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

Merge pull request #1471 from iNavFlight/ltm-update-sanity

sub 9600  baud rate updates
This commit is contained in:
Konstantin Sharlaimov 2017-03-28 08:51:07 +10:00 committed by GitHub
commit 0040aa52fe
2 changed files with 7 additions and 1 deletions

View file

@ -1747,7 +1747,7 @@ static void cliSerial(char *cmdline)
switch(i) {
case 0:
if (baudRateIndex < BAUD_9600 || baudRateIndex > BAUD_115200) {
if (baudRateIndex < BAUD_1200 || baudRateIndex > BAUD_115200) {
continue;
}
portConfig.msp_baudrateIndex = baudRateIndex;

View file

@ -437,6 +437,12 @@ void configureLtmTelemetryPort(void)
else
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);
if (!ltmPort)
return;