Merge pull request #1710 from meshtastic/serial-flush

Fix Serial comms with new framework
pull/1706/head^2
Thomas Göttgens 2022-09-21 16:01:01 +02:00 zatwierdzone przez GitHub
commit c0bfb979fd
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
2 zmienionych plików z 5 dodań i 5 usunięć

Wyświetl plik

@ -20,6 +20,9 @@ void consolePrintf(const char *format, ...)
va_start(arg, format);
console->vprintf(format, arg);
va_end(arg);
#ifdef ARCH_ESP32
console->flush();
#endif
}
SerialConsole::SerialConsole() : StreamAPI(&Port), RedirectablePrint(&Port)

Wyświetl plik

@ -103,10 +103,7 @@ void StreamAPI::emitTxBuffer(size_t len)
auto totalLen = len + HEADER_LEN;
stream->write(txBuf, totalLen);
/* for(size_t i = 0; i < totalLen; i++) {
stream->write(txBuf[i]);
// stream->flush();
} */
stream->flush();
}
}
@ -133,4 +130,4 @@ void StreamAPI::onConnectionChanged(bool connected)
// received a packet in a while
powerFSM.trigger(EVENT_SERIAL_DISCONNECTED);
}
}
}