Browse Source

Copter : Check for new optical flow readings every 10ms

The driver polls the sensor asynchronously every 100 msec, so we need to continually check for new data.
mission-4.1.18
priseborough 10 years ago committed by Andrew Tridgell
parent
commit
468c83c074
  1. 4
      ArduCopter/ArduCopter.pde

4
ArduCopter/ArduCopter.pde

@ -775,7 +775,7 @@ static const AP_Scheduler::Task scheduler_tasks[] PROGMEM = {
{ throttle_loop, 8, 45 }, { throttle_loop, 8, 45 },
{ update_GPS, 8, 90 }, { update_GPS, 8, 90 },
#if OPTFLOW == ENABLED #if OPTFLOW == ENABLED
{ update_optical_flow, 40, 20 }, { update_optical_flow, 4, 20 },
#endif #endif
{ update_batt_compass, 40, 72 }, { update_batt_compass, 40, 72 },
{ read_aux_switches, 40, 5 }, { read_aux_switches, 40, 5 },
@ -1188,7 +1188,7 @@ static void one_hz_loop()
#endif #endif
} }
// called at 10hz // called at 100hz
#if OPTFLOW == ENABLED #if OPTFLOW == ENABLED
static void update_optical_flow(void) static void update_optical_flow(void)
{ {

Loading…
Cancel
Save