aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Wilks <sjwilks@gmail.com>2013-04-25 08:36:14 +0200
committerSimon Wilks <sjwilks@gmail.com>2013-04-25 08:36:14 +0200
commit443c3f67d3cdfbbf9a2d16a9c126171ed316051c (patch)
tree5d3b79d482c91b22172f91aa7dd0f1688f253357
parent570858d87c016841610ef71bfe2a9184c1f319b9 (diff)
downloadpx4-firmware-443c3f67d3cdfbbf9a2d16a9c126171ed316051c.tar.gz
px4-firmware-443c3f67d3cdfbbf9a2d16a9c126171ed316051c.tar.bz2
px4-firmware-443c3f67d3cdfbbf9a2d16a9c126171ed316051c.zip
Reformatting.
-rw-r--r--apps/hott_telemetry/messages.c11
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);