aboutsummaryrefslogtreecommitdiff
path: root/apps/sensors/sensors.cpp
diff options
context:
space:
mode:
authorThomas Gubler <thomasgubler@gmail.com>2013-03-03 23:43:17 +0100
committerThomas Gubler <thomasgubler@gmail.com>2013-03-03 23:56:11 +0100
commite27481826c72d71c28740b3ecfa3ea9471b8687d (patch)
treea01ec0e831798628caea8bb8d200d4a770388bf0 /apps/sensors/sensors.cpp
parent433c9548589ebdc1ed40ab9f478b00f531b7bb47 (diff)
downloadpx4-firmware-e27481826c72d71c28740b3ecfa3ea9471b8687d.tar.gz
px4-firmware-e27481826c72d71c28740b3ecfa3ea9471b8687d.tar.bz2
px4-firmware-e27481826c72d71c28740b3ecfa3ea9471b8687d.zip
write adc values to sensors combined and log them
Diffstat (limited to 'apps/sensors/sensors.cpp')
-rw-r--r--apps/sensors/sensors.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/apps/sensors/sensors.cpp b/apps/sensors/sensors.cpp
index 6a4cf0c65..b5badec71 100644
--- a/apps/sensors/sensors.cpp
+++ b/apps/sensors/sensors.cpp
@@ -1004,6 +1004,10 @@ Sensors::adc_poll(struct sensor_combined_s &raw)
if (ret >= (int)sizeof(buf_adc[0])) {
+ if (i < (sizeof(raw.adc_voltage_v)) / sizeof(raw.adc_voltage_v[0])) {
+ raw.adc_voltage_v[i] = buf_adc[i].am_data;
+ }
+
if (ADC_BATTERY_VOLTAGE_CHANNEL == buf_adc[i].am_channel) {
/* Voltage in volts */
float voltage = (buf_adc[i].am_data * _parameters.battery_voltage_scaling);