fixed an bug in bitmask of movement

This commit is contained in:
Skip Tavakkolian
2013-06-05 12:35:17 -07:00
committed by antirez
parent 9c42492103
commit eea517e956

View File

@ -1065,7 +1065,7 @@ void decodeModesMessage(struct modesMessage *mm, unsigned char *msg) {
mm->flight[8] = '\0';
} else if (mm->metype >= 5 && mm->metype <= 8) {
/* Surface Position Message */
int mvt = ((msg[0] & 3) << 4) | (msg[1] >> 4) ;
int mvt = ((msg[0] & 7) << 4) | (msg[1] >> 4) ;
if (mvt == 0) {
mm->velocity = 0; /* unknown */
} else if (mvt == 1) {