diff --git a/sw/airborne/ap_downlink.h b/sw/airborne/ap_downlink.h index a7f5962a03..9d6ffd99b5 100644 --- a/sw/airborne/ap_downlink.h +++ b/sw/airborne/ap_downlink.h @@ -95,7 +95,7 @@ #ifdef USE_INFRARED #define PERIODIC_SEND_STATE_FILTER_STATUS(_chan) { uint16_t contrast = abs(infrared.roll) + abs(infrared.pitch) + abs(infrared.top); uint8_t mde = 3; if (contrast < 50) mde = 7; DOWNLINK_SEND_STATE_FILTER_STATUS(_chan, &mde, &contrast); } -#elif defined USE_AHRS +#elif defined USE_IMU && defined USE_AHRS #define PERIODIC_SEND_STATE_FILTER_STATUS(_chan) { uint8_t mde = 3; if (ahrs.status == AHRS_UNINIT) mde = 2; if (ahrs_timeout_counter > 10) mde = 5; uint16_t val = 0; DOWNLINK_SEND_STATE_FILTER_STATUS(_chan, &mde, &val); } #else #define PERIODIC_SEND_STATE_FILTER_STATUS(_chan) {}