Surface position: mm->velocity is int so avoid useless ops.
This commit is contained in:
parent
c5bd5a1d6e
commit
83ffd96251
@ -1069,12 +1069,11 @@ void decodeModesMessage(struct modesMessage *mm, unsigned char *msg) {
|
|||||||
if (mvt == 0) { /* unknown */
|
if (mvt == 0) { /* unknown */
|
||||||
mm->velocity = 0;
|
mm->velocity = 0;
|
||||||
} else if (mvt == 1) { /* less than 0.125 kt */
|
} else if (mvt == 1) { /* less than 0.125 kt */
|
||||||
mm->velocity = 0.124;
|
mm->velocity = 0;
|
||||||
} else if (mvt == 124) {
|
} else if (mvt == 124) {
|
||||||
mm->velocity = 175;
|
mm->velocity = 175;
|
||||||
} else if (mvt >= 2 && mvt <= 8) {
|
} else if (mvt >= 2 && mvt <= 8) {
|
||||||
mm->velocity = 0.125;
|
mm->velocity = 0.125+((mvt-2) * 0.125);
|
||||||
mm->velocity += (mvt-2) * 0.125;
|
|
||||||
} else if (mvt >= 9 && mvt <= 12) {
|
} else if (mvt >= 9 && mvt <= 12) {
|
||||||
mm->velocity = 1;
|
mm->velocity = 1;
|
||||||
mm->velocity += (mvt-9) * 0.25;
|
mm->velocity += (mvt-9) * 0.25;
|
||||||
|
Loading…
Reference in New Issue
Block a user