From 900b53f16527c9de0056c444fa5228aa3adf03a8 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Tue, 11 Aug 2015 19:00:01 +0200 Subject: [PATCH] Fixes #2693 --- radio/src/telemetry/frsky_d.cpp | 5 ++++- radio/src/telemetry/frsky_sport.cpp | 6 ++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/radio/src/telemetry/frsky_d.cpp b/radio/src/telemetry/frsky_d.cpp index d880cdac1..49e3e9ce5 100644 --- a/radio/src/telemetry/frsky_d.cpp +++ b/radio/src/telemetry/frsky_d.cpp @@ -680,7 +680,10 @@ void frskyDSetDefault(int index, uint16_t id) else if (id == CURRENT_ID) { telemetrySensor.onlyPositive = 1; } - else if (unit == UNIT_RPMS) { + else if (id == BARO_ALT_AP_ID) { + telemetrySensor.autoOffset = 1; + } + if (unit == UNIT_RPMS) { telemetrySensor.custom.ratio = 1; telemetrySensor.custom.offset = 1; } diff --git a/radio/src/telemetry/frsky_sport.cpp b/radio/src/telemetry/frsky_sport.cpp index 4aa5912b2..b2f6930d5 100644 --- a/radio/src/telemetry/frsky_sport.cpp +++ b/radio/src/telemetry/frsky_sport.cpp @@ -276,8 +276,10 @@ void frskySportSetDefault(int index, uint16_t id, uint8_t instance) else if (id >= CURR_FIRST_ID && id <= CURR_LAST_ID) { telemetrySensor.onlyPositive = 1; } - // TODO set telemetrySensor.onlyPositive for other sensors that need it - else if (unit == UNIT_RPMS) { + else if (id >= ALT_FIRST_ID && id <= ALT_LAST_ID) { + telemetrySensor.autoOffset = 1; + } + if (unit == UNIT_RPMS) { telemetrySensor.custom.ratio = 1; telemetrySensor.custom.offset = 1; }