X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=ao_flight.c;h=51b2cd5eff138d8ff937f2fc3917ca4ca7aa0820;hp=3e747d0668f02399c0d3ec15850d38e36dead71a;hb=d6f5a0689023546464a71561f53fa2c943077c88;hpb=aa6d87aeb616dd62f0debaded297232022b4f8bd diff --git a/ao_flight.c b/ao_flight.c index 3e747d06..51b2cd5e 100644 --- a/ao_flight.c +++ b/ao_flight.c @@ -170,7 +170,7 @@ ao_flight(void) * so subtract instead of add. */ ticks = ao_flight_tick - ao_flight_prev_tick; - ao_vel_change = (((ao_raw_accel + ao_raw_accel_prev) >> 1) - ao_ground_accel); + ao_vel_change = (((ao_raw_accel >> 1) + (ao_raw_accel_prev >> 1)) - ao_ground_accel); ao_raw_accel_prev = ao_raw_accel; /* one is a common interval */