Skip to content

Commit

Permalink
corrected parsing of AT*PCMD (signed byte for forward/backward + tilt…
Browse files Browse the repository at this point in the history
… left/right instead of 16bit)
  • Loading branch information
martind committed Nov 15, 2014
1 parent 911b5a0 commit 7e5686d
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions btsnoop/parse.py
Expand Up @@ -53,9 +53,9 @@ def parseBTSnoop( filename ):
if tmp[5] == 0x12:
# looks like it is similar to AR Drone2 AT*PCMD
assert tmp[5:5+8] == [0x12, 0x0, 0x4, 0x0, 0x52, 0x40, 0x0, 0x2], tmp[5:5+8]
# BHH unknown, B=on/off, h=forward/backward, B=right/left, B=up/down, f unknown
# right/left, up/down are in interval -100..100
print struct.unpack("=BHHBhBBf", data[5+8:])
# BHH unknown, B=on/off, forward/backward, tilt left/right, turn right/left, up/down, f multiply?
# all signed byte values are in interval -100..100
print struct.unpack("=BHHBbbbbf", data[5+8:])
# else:
# print "%d:"%flags, hexStr( [ord(x) for x in data] )
# elif flags == 1:
Expand Down

0 comments on commit 7e5686d

Please sign in to comment.