mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-17 13:25:30 +03:00
Rename some telemetry variables and methods to better indicate the
intent of the code and thus the readability and maintainability of it.
This commit is contained in:
parent
9b86d0d833
commit
c26d6362b1
2 changed files with 12 additions and 13 deletions
|
@ -59,23 +59,23 @@ void initTelemetry(void)
|
||||||
|
|
||||||
static bool telemetryEnabled = false;
|
static bool telemetryEnabled = false;
|
||||||
|
|
||||||
bool isTelemetryEnabled(void)
|
bool determineNewTelemetryEnabledState(void)
|
||||||
{
|
{
|
||||||
bool telemetryCurrentlyEnabled = true;
|
bool enabled = true;
|
||||||
|
|
||||||
if (mcfg.telemetry_port == TELEMETRY_PORT_UART) {
|
if (mcfg.telemetry_port == TELEMETRY_PORT_UART) {
|
||||||
if (!mcfg.telemetry_switch)
|
if (!mcfg.telemetry_switch)
|
||||||
telemetryCurrentlyEnabled = f.ARMED;
|
enabled = f.ARMED;
|
||||||
else
|
else
|
||||||
telemetryCurrentlyEnabled = rcOptions[BOXTELEMETRY];
|
enabled = rcOptions[BOXTELEMETRY];
|
||||||
}
|
}
|
||||||
|
|
||||||
return telemetryCurrentlyEnabled;
|
return enabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool shouldChangeTelemetryStateNow(bool telemetryCurrentlyEnabled)
|
bool shouldChangeTelemetryStateNow(bool newState)
|
||||||
{
|
{
|
||||||
return telemetryCurrentlyEnabled != telemetryEnabled;
|
return newState != telemetryEnabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void configureTelemetryPort(void) {
|
static void configureTelemetryPort(void) {
|
||||||
|
@ -104,23 +104,23 @@ void checkTelemetryState(void)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool telemetryCurrentlyEnabled = isTelemetryEnabled();
|
bool newEnabledState = determineNewTelemetryEnabledState();
|
||||||
|
|
||||||
if (!shouldChangeTelemetryStateNow(telemetryCurrentlyEnabled)) {
|
if (!shouldChangeTelemetryStateNow(newEnabledState)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (telemetryCurrentlyEnabled)
|
if (newEnabledState)
|
||||||
configureTelemetryPort();
|
configureTelemetryPort();
|
||||||
else
|
else
|
||||||
freeTelemetryPort();
|
freeTelemetryPort();
|
||||||
|
|
||||||
telemetryEnabled = telemetryCurrentlyEnabled;
|
telemetryEnabled = newEnabledState;
|
||||||
}
|
}
|
||||||
|
|
||||||
void handleTelemetry(void)
|
void handleTelemetry(void)
|
||||||
{
|
{
|
||||||
if (!isTelemetryConfigurationValid || !isTelemetryEnabled())
|
if (!isTelemetryConfigurationValid || !determineNewTelemetryEnabledState())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (isTelemetryProviderFrSky()) {
|
if (isTelemetryProviderFrSky()) {
|
||||||
|
|
|
@ -12,6 +12,5 @@
|
||||||
void initTelemetry(void);
|
void initTelemetry(void);
|
||||||
void checkTelemetryState(void);
|
void checkTelemetryState(void);
|
||||||
void handleTelemetry(void);
|
void handleTelemetry(void);
|
||||||
bool isTelemetryEnabled(void);
|
|
||||||
|
|
||||||
#endif /* TELEMETRY_COMMON_H_ */
|
#endif /* TELEMETRY_COMMON_H_ */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue