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; }