diff --git a/conf/messages.xml b/conf/messages.xml index d8322024b9..e529ee873a 100644 --- a/conf/messages.xml +++ b/conf/messages.xml @@ -1330,11 +1330,7 @@ - - - - - + diff --git a/conf/modules/baro_board.xml b/conf/modules/baro_board.xml index 020bd730e5..2f57658e59 100644 --- a/conf/modules/baro_board.xml +++ b/conf/modules/baro_board.xml @@ -6,7 +6,6 @@ - diff --git a/conf/telemetry/default_fixedwing_imu.xml b/conf/telemetry/default_fixedwing_imu.xml index 1b83499095..f7f832e34d 100644 --- a/conf/telemetry/default_fixedwing_imu.xml +++ b/conf/telemetry/default_fixedwing_imu.xml @@ -69,13 +69,14 @@ + - - - + + + diff --git a/conf/telemetry/default_fixedwing_imu_9k6.xml b/conf/telemetry/default_fixedwing_imu_9k6.xml index df79bb466c..e97b9046a9 100644 --- a/conf/telemetry/default_fixedwing_imu_9k6.xml +++ b/conf/telemetry/default_fixedwing_imu_9k6.xml @@ -69,6 +69,7 @@ + diff --git a/sw/airborne/boards/umarim/baro_board.c b/sw/airborne/boards/umarim/baro_board.c index dde792a913..4bc9d9767f 100644 --- a/sw/airborne/boards/umarim/baro_board.c +++ b/sw/airborne/boards/umarim/baro_board.c @@ -27,14 +27,6 @@ #include "subsystems/sensors/baro.h" -// Downlink -#include "mcu_periph/uart.h" -#include "messages.h" -#include "subsystems/datalink/downlink.h" - -#ifndef DOWNLINK_DEVICE -#define DOWNLINK_DEVICE DOWNLINK_AP_DEVICE -#endif /* Common Baro struct */ struct Baro baro; @@ -78,8 +70,3 @@ void baro_periodic( void ) { ads1114_read(&BARO_ABS_ADS); } -void baro_downlink_raw( void ) -{ - DOWNLINK_SEND_BARO_RAW(DefaultChannel, DefaultDevice,&baro.absolute,&baro.differential); -} - diff --git a/sw/airborne/boards/umarim/baro_board.h b/sw/airborne/boards/umarim/baro_board.h index 50f841d9b4..62f09ca49c 100644 --- a/sw/airborne/boards/umarim/baro_board.h +++ b/sw/airborne/boards/umarim/baro_board.h @@ -46,8 +46,6 @@ extern float baro_alt_offset; #define BaroAltHandler() { baro_alt = BARO_SENS*(baro_alt_offset - (float)baro.absolute); } #endif -extern void baro_downlink_raw( void ); - #define BARO_ABS_ADS ads1114_1 #define BaroAbs(_ads, _handler) { \ diff --git a/sw/airborne/firmwares/fixedwing/ap_downlink.h b/sw/airborne/firmwares/fixedwing/ap_downlink.h index 19e987ad22..8e39650838 100644 --- a/sw/airborne/firmwares/fixedwing/ap_downlink.h +++ b/sw/airborne/firmwares/fixedwing/ap_downlink.h @@ -239,6 +239,16 @@ extern uint8_t telemetry_mode_Ap_DefaultChannel; #define PERIODIC_SEND_SCP_STATUS(_trans, _dev) {} #endif +#ifdef BOARD_HAS_BARO +#define PERIODIC_SEND_BARO_RAW(_chan) { \ + DOWNLINK_SEND_BARO_RAW(_chan, \ + &baro.absolute, \ + &baro.differential); \ + } +#else +#define PERIODIC_SEND_BARO_RAW(_chan) {} +#endif + #ifdef MEASURE_AIRSPEED #define PERIODIC_SEND_AIRSPEED(_trans, _dev) DOWNLINK_SEND_AIRSPEED (_trans, _dev, &estimator_airspeed, &estimator_airspeed, &estimator_airspeed, &estimator_airspeed) #elif USE_AIRSPEED diff --git a/sw/airborne/firmwares/rotorcraft/telemetry.h b/sw/airborne/firmwares/rotorcraft/telemetry.h index 0551248954..061fe0d1ef 100644 --- a/sw/airborne/firmwares/rotorcraft/telemetry.h +++ b/sw/airborne/firmwares/rotorcraft/telemetry.h @@ -174,23 +174,13 @@ extern uint8_t telemetry_mode_Main_DefaultChannel; &imu.mag_unscaled.z); \ } -/* FIXME: make that depend on board */ -#define PERIODIC_SEND_BOOZ_BARO_RAW(_trans, _dev) { \ - DOWNLINK_SEND_BOOZ2_BARO_RAW(_trans, _dev, \ - &baro_board.offset, \ - &baro.absolute, \ - &baro_board.value_filtered); \ +#define PERIODIC_SEND_BARO_RAW(_trans, _dev) { \ + DOWNLINK_SEND_BARO_RAW(_trans, _dev, \ + &baro.absolute, \ + &baro.differential); \ } -#define PERIODIC_SEND_BARO_RAW(_trans, _dev) { \ - DOWNLINK_SEND_BARO_RAW(_trans, _dev, \ - &baro.absolute, \ - &baro.differential); \ - } - - - #include "firmwares/rotorcraft/stabilization.h" #define PERIODIC_SEND_RATE_LOOP(_trans, _dev) { \