MI32: fix restart on C6 (#19909)

This commit is contained in:
Christian Baars 2023-11-02 13:55:15 +01:00 committed by GitHub
parent 62675a37a0
commit 580c46177f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2003,7 +2003,7 @@ void CmndMi32Option(void){
if(XdrvMailbox.data_len>0){
if(MI32.option.activeScan != onOff){
MI32.option.activeScan = onOff;
if(MI32.mode.runningScan){
if(MI32.mode.runningScan == 1){
MI32.mode.updateScan = 1;
}
else{
@ -2487,10 +2487,9 @@ void MI32Show(bool json)
int ExtStopBLE(){
if(Settings->flag5.mi32_enable == 0) return 0;
if (MI32.ScanTask != nullptr){
MI32Scan->stop();
MI32.mode.deleteScanTask = 1;
AddLog(LOG_LEVEL_INFO,PSTR("M32: stop BLE"));
while (MI32.mode.runningScan) yield();
while (MI32.mode.runningScan == 1) delay(5);
}
return 0;
}