aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Rado <px4@sradonia.net>2014-01-02 02:08:44 +0100
committerStefan Rado <px4@sradonia.net>2014-01-02 02:08:44 +0100
commit8fd909f51911b9ede93b19188ed360231f75de1c (patch)
treefac5dcfd2849b70cbfecef5b6739e52f5734ef74
parent5f44be31ad77618d0a7514d129f41666a956a52d (diff)
downloadpx4-firmware-8fd909f51911b9ede93b19188ed360231f75de1c.tar.gz
px4-firmware-8fd909f51911b9ede93b19188ed360231f75de1c.tar.bz2
px4-firmware-8fd909f51911b9ede93b19188ed360231f75de1c.zip
Directly write to the voltage field for better precision.
-rw-r--r--src/drivers/frsky_telemetry/frsky_data.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/drivers/frsky_telemetry/frsky_data.c b/src/drivers/frsky_telemetry/frsky_data.c
index 9a7b6beef..edbdbf366 100644
--- a/src/drivers/frsky_telemetry/frsky_data.c
+++ b/src/drivers/frsky_telemetry/frsky_data.c
@@ -191,9 +191,7 @@ void frsky_send_frame1(int uart)
frsky_send_data(uart, FRSKY_ID_VOLTS, 0); /* cell voltage. 4 bits cell number, 12 bits voltage in 0.2V steps, scale 0-4.2V */
frsky_send_data(uart, FRSKY_ID_CURRENT, battery.current_a);
- float voltage = battery.voltage_v * 11.0f / 21.0f;
- frsky_send_data(uart, FRSKY_ID_VOLTS_BP, voltage);
- frsky_send_data(uart, FRSKY_ID_VOLTS_AP, frac(voltage) * 10.0f);
+ frsky_send_data(uart, FRSKY_ID_VFAS, battery.voltage_v * 10.0f);
frsky_send_data(uart, FRSKY_ID_RPM, 0);