feat: non inverted SBUS trainer support on serial inputs on H5/H7 (#7133)
This commit is contained in:
@@ -218,6 +218,7 @@ static void serialSetCallBacks(int mode, void* ctx, const etx_serial_port_t* por
|
||||
#endif
|
||||
|
||||
case UART_MODE_SBUS_TRAINER:
|
||||
case UART_MODE_SBUS_TRAINER_INV:
|
||||
sbusSetReceiveCtx(ctx, drv);
|
||||
if (drv && drv->setIdleCb) {
|
||||
drv->setIdleCb(ctx, sbusAuxFrameReceived, nullptr);
|
||||
@@ -317,6 +318,13 @@ static void serialSetupPort(int mode, etx_serial_init& params)
|
||||
params.direction = ETX_Dir_RX;
|
||||
break;
|
||||
|
||||
case UART_MODE_SBUS_TRAINER_INV:
|
||||
params.baudrate = SBUS_BAUDRATE;
|
||||
params.encoding = ETX_Encoding_8E2,
|
||||
params.direction = ETX_Dir_RX;
|
||||
params.polarity = ETX_Pol_Inverted;
|
||||
break;
|
||||
|
||||
#if defined(LUA)
|
||||
case UART_MODE_LUA:
|
||||
params.baudrate = LUA_DEFAULT_BAUDRATE;
|
||||
|
||||
Reference in New Issue
Block a user