mirror of
https://github.com/iNavFlight/inav.git
synced 2025-07-26 17:55:28 +03:00
Merge pull request #1471 from iNavFlight/ltm-update-sanity
sub 9600 baud rate updates
This commit is contained in:
commit
0040aa52fe
2 changed files with 7 additions and 1 deletions
|
@ -1747,7 +1747,7 @@ static void cliSerial(char *cmdline)
|
||||||
|
|
||||||
switch(i) {
|
switch(i) {
|
||||||
case 0:
|
case 0:
|
||||||
if (baudRateIndex < BAUD_9600 || baudRateIndex > BAUD_115200) {
|
if (baudRateIndex < BAUD_1200 || baudRateIndex > BAUD_115200) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
portConfig.msp_baudrateIndex = baudRateIndex;
|
portConfig.msp_baudrateIndex = baudRateIndex;
|
||||||
|
|
|
@ -437,6 +437,12 @@ void configureLtmTelemetryPort(void)
|
||||||
else
|
else
|
||||||
ltm_schedule = ltm_normal_schedule;
|
ltm_schedule = ltm_normal_schedule;
|
||||||
|
|
||||||
|
/* Sanity check that we can support the scheduler */
|
||||||
|
if(baudRateIndex == BAUD_2400 && telemetryConfig()->ltmUpdateRate == LTM_RATE_NORMAL)
|
||||||
|
ltm_schedule = ltm_medium_schedule;
|
||||||
|
if(baudRateIndex == BAUD_1200)
|
||||||
|
ltm_schedule = ltm_slow_schedule;
|
||||||
|
|
||||||
ltmPort = openSerialPort(portConfig->identifier, FUNCTION_TELEMETRY_LTM, NULL, baudRates[baudRateIndex], TELEMETRY_LTM_INITIAL_PORT_MODE, SERIAL_NOT_INVERTED);
|
ltmPort = openSerialPort(portConfig->identifier, FUNCTION_TELEMETRY_LTM, NULL, baudRates[baudRateIndex], TELEMETRY_LTM_INITIAL_PORT_MODE, SERIAL_NOT_INVERTED);
|
||||||
if (!ltmPort)
|
if (!ltmPort)
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue