1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-24 00:35:39 +03:00

Support MSP telemetry on ports marked as TELEMETRY instead of MSP, this

follows the pattern that HoTT and FrSky use.

Previously MSP telemetry was actually output on the MSP port, NOT the
telemetry port.

Baudrate for MSP telemetry currently fixed at 19200.
This commit is contained in:
Dominic Clifton 2014-05-25 03:26:10 +01:00
parent 4604403098
commit 1ea014ae25
5 changed files with 154 additions and 26 deletions

View file

@ -125,6 +125,10 @@ uint32_t getTelemetryProviderBaudRate(void)
if (isTelemetryProviderHoTT()) {
return getHoTTTelemetryProviderBaudRate();
}
if (isTelemetryProviderMSP()) {
return getMSPTelemetryProviderBaudRate();
}
return 0;
}
@ -137,6 +141,10 @@ static void configureTelemetryPort(void)
if (isTelemetryProviderHoTT()) {
configureHoTTTelemetryPort();
}
if (isTelemetryProviderMSP()) {
configureMSPTelemetryPort();
}
}
@ -149,6 +157,10 @@ void freeTelemetryPort(void)
if (isTelemetryProviderHoTT()) {
freeHoTTTelemetryPort();
}
if (isTelemetryProviderMSP()) {
freeMSPTelemetryPort();
}
}
void checkTelemetryState(void)
@ -176,6 +188,10 @@ void handleTelemetry(void)
if (!isTelemetryConfigurationValid || !determineNewTelemetryEnabledState())
return;
if (!telemetryEnabled) {
return;
}
if (isTelemetryProviderFrSky()) {
handleFrSkyTelemetry();
}