multi protocol

This commit is contained in:
3djc
2018-02-28 18:09:18 +01:00
parent 3ea835117a
commit fcf32c82ba
+23 -9
View File
@@ -23,17 +23,31 @@
TelemetryItem telemetryItems[MAX_TELEMETRY_SENSORS];
uint8_t allowNewSensors;
bool isFaiForbidden(source_t idx) {
bool isFaiForbidden(source_t idx)
{
TelemetrySensor * sensor = &g_model.telemetrySensors[(idx-MIXSRC_FIRST_TELEM)/3];
if (sensor->id == RSSI_ID) {
return false;
}
else if (sensor->id == BATT_ID) {
return false;
}
else{
return true;
switch (telemetryProtocol) {
case PROTOCOL_FRSKY_SPORT:
if (sensor->id == RSSI_ID) {
return false;
}
else if (sensor->id == BATT_ID) {
return false;
}
break;
case PROTOCOL_FRSKY_D:
if (sensor->id == D_RSSI_ID) {
return false;
}
else if (sensor->id == D_A1_ID) {
return false;
}
break;
}
return true;
}
// TODO in maths