void checkLtmTelemetryState(void) { bool newTelemetryEnabledValue = telemetryDetermineEnabledState(ltmPortSharing); if (newTelemetryEnabledValue == ltmEnabled) return; if (newTelemetryEnabledValue) configureLtmTelemetryPort(); else freeLtmTelemetryPort(); }
void checkLtmTelemetryState(void) { if (portConfig && telemetryCheckRxPortShared(portConfig)) { if (!ltmEnabled && telemetrySharedPort != NULL) { ltmPort = telemetrySharedPort; ltmEnabled = true; } } else { bool newTelemetryEnabledValue = telemetryDetermineEnabledState(ltmPortSharing); if (newTelemetryEnabledValue == ltmEnabled) return; if (newTelemetryEnabledValue) configureLtmTelemetryPort(); else freeLtmTelemetryPort(); } }