fix(lua): Re-implement luaSetSerialBaudrate (#4501)

This commit is contained in:
Raphael Coeffic
2024-01-03 13:29:02 +10:00
committed by GitHub
parent 34913d9e95
commit 317766dab7
7 changed files with 51 additions and 32 deletions
+6 -17
View File
@@ -2258,24 +2258,13 @@ Set baudrate for serial port(s) affected to LUA
*/
static int luaSetSerialBaudrate(lua_State * L)
{
// #if defined(AUX_SERIAL) || defined(AUX2_SERIAL)
// unsigned int baudrate = luaL_checkunsigned(L, 1);
// #endif
int port_nr = serialGetModePort(UART_MODE_LUA);
if (port_nr < 0) return 0;
// TODO: add some callbacks for serial settings
// #if defined(AUX_SERIAL)
// if (auxSerialMode == UART_MODE_LUA) {
// auxSerialStop();
// auxSerialSetup(baudrate, false);
// }
// #endif
// #if defined(AUX2_SERIAL)
// if (aux2SerialMode == UART_MODE_LUA) {
// aux2SerialStop();
// aux2SerialSetup(baudrate, false);
// }
// #endif
return 1;
uint32_t baudrate = luaL_checkunsigned(L, 1);
serialSetBaudrate(port_nr, baudrate);
return 0;
}
/*luadoc