Дополнение для тумблеров: подключение к ПК

Это отдельное дополнение связывает четыре тумблера Uno с BMS 4.38, а также управляет OLED и светодиодами. Оно предназначено для пользователей, готовых самостоятельно настроить этот дополнительный этап. Нужны Windows, Python 3.11 или новее, pyserial и файл назначения клавиш BMS с подходящими сочетаниями. Файлы и инструкция находятся в отдельном архиве.

Программа-мост: замените COM5 своим портом. Начните с наблюдения; --live используйте только с активным файлом клавиш BMS. Ввод передаётся лишь при BMS на переднем плане и In3D. Автоматической синхронизации при запуске нет: переключайте тумблеры осознанно. Ctrl+C завершает работу моста.

Открывайте только одно подключение к порту Uno: Live Hub или программу-мост. В режиме моста он также управляет OLED и светодиодами.

py -m pip install -r PC-Bruecke/requirements.txt

py PC-Bruecke/uno_bridge.py --port COM5

py PC-Bruecke/uno_bridge.py --port COM5 --keyfile "C:/BMS/MyBindings.key" --live

valid#0 выключает все светодиоды и выводит BMS OFFLINE. Мост передаёт данные регулярно; через 1,5 секунды без данных скетч выключает выходы. Live Hub передаёт при изменениях: в этом режиме Uno сохраняет последние значения, даже если соединение позже пропадёт. Оба режима описаны в краткой инструкции.

Скомпилировано для Arduino Uno и проверено автоматическими тестами без оборудования. Совместная проверка с настоящей панелью, OLED и запущенным BMS ещё не проводилась.

https://cockpitsuite.com/ru/bms-schalter-led-panel.html#arduino-code
