mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-15 12:25:20 +03:00
Working - except when exiting from bootloader
Fixes the `Waiting for Data` problem in configurator when: - Clicking on `Save and Reboot` button - Clicking on `Flash Firmware` button When the system reboots after programming the new firmware it still needs a connect/disconnect cycle to work normal. This cannot be solved since the bootloader is a fixed program in ROM. Fix is for F1 targets and only tested on naze boards.
This commit is contained in:
parent
efc31f9d57
commit
c40db74e61
2 changed files with 11 additions and 6 deletions
|
@ -1823,10 +1823,7 @@ void mspProcess(void)
|
|||
}
|
||||
|
||||
if (isRebootScheduled) {
|
||||
// pause a little while to allow response to be sent
|
||||
while (!isSerialTransmitBufferEmpty(candidatePort->port)) {
|
||||
delay(50);
|
||||
}
|
||||
waitForSerialPortToFinishTransmitting(candidatePort->port);
|
||||
stopMotors();
|
||||
handleOneshotFeatureChangeOnRestart();
|
||||
systemReset();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue