[telemetry] convert macros in registered callback to functions

This commit is contained in:
Gautier Hattenberger
2014-11-04 23:56:55 +01:00
parent c4b73552cd
commit e5cdfa1ce1
49 changed files with 171 additions and 166 deletions
+4 -4
View File
@@ -121,8 +121,8 @@ static void navdata_write(const uint8_t *buf, size_t count)
#if PERIODIC_TELEMETRY
#include "subsystems/datalink/telemetry.h"
static void send_navdata(void) {
DOWNLINK_SEND_ARDRONE_NAVDATA(DefaultChannel, DefaultDevice,
static void send_navdata(struct transport_tx *trans, struct device *dev) {
pprz_msg_send_ARDRONE_NAVDATA(trans, dev, AC_ID,
&navdata.taille,
&navdata.nu_trame,
&navdata.ax,
@@ -159,7 +159,7 @@ static void send_fliter_status(void) {
if (ahrs.status == AHRS_UNINIT) mde = 2;
if (imu_lost) mde = 5;
uint16_t val = 0;
DOWNLINK_SEND_STATE_FILTER_STATUS(DefaultChannel, DefaultDevice, &mde, &val);
pprz_msg_send_STATE_FILTER_STATUS(trans, dev, AC_ID, &mde, &val);
}
#endif
@@ -324,7 +324,7 @@ static void mag_freeze_check(void) {
uint8_t mde = 5;
uint16_t val = 0;
DOWNLINK_SEND_STATE_FILTER_STATUS(DefaultChannel, DefaultDevice, &mde, &val);
pprz_msg_send_STATE_FILTER_STATUS(trans, dev, AC_ID, &mde, &val);
// stop acquisition
uint8_t cmd=0x02;