- Добавлен стартовый handshake: ожидание строки версии контроллера, пауза 2000 мс и подтверждение готовности только по READY!. - Исправлена работа COM-буфера и аппаратного сброса через RTS, добавлены модульные тесты протокола. - Добавлена нативная сборка для Debian 13 x86_64 и обновлена документация. - Улучшена очистка Windows-сборки и кроссплатформенная обработка devnull.
20 lines
492 B
Python
20 lines
492 B
Python
import os
|
||
import sys
|
||
|
||
# В windowed-сборке (PyInstaller --noconsole) stdout/stderr могут быть None.
|
||
# Подменяем их на devnull, чтобы print() и faulthandler не падали.
|
||
if sys.stderr is None:
|
||
sys.stderr = open(os.devnull, "w") # noqa: SIM115
|
||
if sys.stdout is None:
|
||
sys.stdout = open(os.devnull, "w") # noqa: SIM115
|
||
|
||
import faulthandler
|
||
|
||
faulthandler.enable(file=sys.stderr)
|
||
|
||
from app.entry import main
|
||
|
||
|
||
if __name__ == "__main__":
|
||
main()
|