static void configureTelemetryPort(void) { if (isTelemetryProviderFrSky()) { configureFrSkyTelemetryPort(); } if (isTelemetryProviderHoTT()) { configureHoTTTelemetryPort(); } }
void checkFrSkyTelemetryState(void) { bool newTelemetryEnabledValue = telemetryDetermineEnabledState(frskyPortSharing); if (newTelemetryEnabledValue == frskyTelemetryEnabled) { return; } if (newTelemetryEnabledValue) configureFrSkyTelemetryPort(); else freeFrSkyTelemetryPort(); }
void checkFrSkyTelemetryState(void) { if (portConfig && telemetryCheckRxPortShared(portConfig)) { if (!frskyTelemetryEnabled && telemetrySharedPort != NULL) { frskyPort = telemetrySharedPort; frskyTelemetryEnabled = true; } } else { bool newTelemetryEnabledValue = telemetryDetermineEnabledState(frskyPortSharing); if (newTelemetryEnabledValue == frskyTelemetryEnabled) { return; } if (newTelemetryEnabledValue) configureFrSkyTelemetryPort(); else freeFrSkyTelemetryPort(); } }