1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-25 09:16:07 +03:00

Merge pull request #4923 from mikeller/add_rx_unidirectional_check

Added check for serial RX being unidirectional for sharing with telemetry.
This commit is contained in:
Michael Keller 2018-01-11 19:20:28 +13:00 committed by GitHub
commit b20e31f140
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -123,7 +123,16 @@ bool telemetryDetermineEnabledState(portSharing_e portSharing)
bool telemetryCheckRxPortShared(const serialPortConfig_t *portConfig)
{
if (portConfig->functionMask & FUNCTION_RX_SERIAL && portConfig->functionMask & TELEMETRY_SHAREABLE_PORT_FUNCTIONS_MASK) {
if (portConfig->functionMask & FUNCTION_RX_SERIAL && portConfig->functionMask & TELEMETRY_SHAREABLE_PORT_FUNCTIONS_MASK &&
(rxConfig()->serialrx_provider == SERIALRX_SPEKTRUM1024 ||
rxConfig()->serialrx_provider == SERIALRX_SPEKTRUM2048 ||
rxConfig()->serialrx_provider == SERIALRX_SBUS ||
rxConfig()->serialrx_provider == SERIALRX_SUMD ||
rxConfig()->serialrx_provider == SERIALRX_SUMH ||
rxConfig()->serialrx_provider == SERIALRX_XBUS_MODE_B ||
rxConfig()->serialrx_provider == SERIALRX_XBUS_MODE_B_RJ01 ||
rxConfig()->serialrx_provider == SERIALRX_IBUS)) {
return true;
}
#ifdef USE_TELEMETRY_IBUS