Fixes #2652: Add missing presets to frskyDSetDefault()

This commit is contained in:
Damjan Adamic
2015-08-06 14:31:50 +02:00
parent 7c8093b70f
commit 815fef458c
2 changed files with 13 additions and 3 deletions
+12 -3
View File
@@ -665,17 +665,26 @@ void frskyDSetDefault(int index, uint16_t id)
TelemetryUnit unit = sensor->unit;
uint8_t prec = min<uint8_t>(2, sensor->prec);
telemetrySensor.init(sensor->name, unit, prec);
if (id >= D_A1_ID && id <= D_A2_ID) {
if (id == D_RSSI_ID) {
telemetrySensor.filter = 1;
telemetrySensor.logs = true;
}
else if (id >= D_A1_ID && id <= D_A2_ID) {
telemetrySensor.custom.ratio = 132;
telemetrySensor.filter = 1;
}
else if (id == D_RSSI_ID) {
telemetrySensor.filter = 1;
else if (id == CURRENT_ID) {
telemetrySensor.onlyPositive = 1;
}
else if (unit == UNIT_RPMS) {
telemetrySensor.custom.ratio = 1;
telemetrySensor.custom.offset = 1;
}
else if (unit == UNIT_METERS) {
if (IS_IMPERIAL_ENABLE()) {
telemetrySensor.unit = UNIT_FEET;
}
}
}
else {
telemetrySensor.init(id);
+1
View File
@@ -267,6 +267,7 @@ void frskySportSetDefault(int index, uint16_t id, uint8_t instance)
uint8_t prec = min<uint8_t>(2, sensor->prec);
telemetrySensor.init(sensor->name, unit, prec);
if (id == RSSI_ID) {
telemetrySensor.filter = 1;
telemetrySensor.logs = true;
}
else if (id >= ADC1_ID && id <= BATT_ID) {