diff options
author | Simon Wilks <sjwilks@gmail.com> | 2013-04-25 08:36:14 +0200 |
---|---|---|
committer | Simon Wilks <sjwilks@gmail.com> | 2013-04-25 08:36:14 +0200 |
commit | 443c3f67d3cdfbbf9a2d16a9c126171ed316051c (patch) | |
tree | 5d3b79d482c91b22172f91aa7dd0f1688f253357 | |
parent | 570858d87c016841610ef71bfe2a9184c1f319b9 (diff) | |
download | px4-firmware-443c3f67d3cdfbbf9a2d16a9c126171ed316051c.tar.gz px4-firmware-443c3f67d3cdfbbf9a2d16a9c126171ed316051c.tar.bz2 px4-firmware-443c3f67d3cdfbbf9a2d16a9c126171ed316051c.zip |
Reformatting.
-rw-r--r-- | apps/hott_telemetry/messages.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/apps/hott_telemetry/messages.c b/apps/hott_telemetry/messages.c index c1988cd05..0b863c689 100644 --- a/apps/hott_telemetry/messages.c +++ b/apps/hott_telemetry/messages.c @@ -45,6 +45,9 @@ #include <uORB/topics/battery_status.h> #include <uORB/topics/sensor_combined.h> +/* The board is very roughly 5 deg warmer than the surrounding air */ +#define BOARD_TEMP_OFFSET_DEG 5 + static int battery_sub = -1; static int sensor_sub = -1; @@ -72,14 +75,20 @@ build_eam_response(uint8_t *buffer, size_t *size) msg.start = START_BYTE; msg.eam_sensor_id = ELECTRIC_AIR_MODULE; msg.sensor_id = EAM_SENSOR_ID; + msg.temperature1 = (uint8_t)(raw.baro_temp_celcius + 20); - msg.temperature2 = TEMP_ZERO_CELSIUS; + msg.temperature2 = msg.temperature1 - BOARD_TEMP_OFFSET_DEG; + msg.main_voltage_L = (uint8_t)(battery.voltage_v * 10); uint16_t alt = (uint16_t)(raw.baro_alt_meter + 500); msg.altitude_L = (uint8_t)alt & 0xff; msg.altitude_H = (uint8_t)(alt >> 8) & 0xff; + // TODO: flight time + // TODO: climb rate + + msg.stop = STOP_BYTE; memcpy(buffer, &msg, *size); |