fixed an bug in bitmask of movement
This commit is contained in:

committed by
antirez

parent
9c42492103
commit
eea517e956
@ -1065,7 +1065,7 @@ void decodeModesMessage(struct modesMessage *mm, unsigned char *msg) {
|
|||||||
mm->flight[8] = '\0';
|
mm->flight[8] = '\0';
|
||||||
} else if (mm->metype >= 5 && mm->metype <= 8) {
|
} else if (mm->metype >= 5 && mm->metype <= 8) {
|
||||||
/* Surface Position Message */
|
/* Surface Position Message */
|
||||||
int mvt = ((msg[0] & 3) << 4) | (msg[1] >> 4) ;
|
int mvt = ((msg[0] & 7) << 4) | (msg[1] >> 4) ;
|
||||||
if (mvt == 0) {
|
if (mvt == 0) {
|
||||||
mm->velocity = 0; /* unknown */
|
mm->velocity = 0; /* unknown */
|
||||||
} else if (mvt == 1) {
|
} else if (mvt == 1) {
|
||||||
|
Reference in New Issue
Block a user