Complemento para los interruptores: conexión al PC

Este complemento separado conecta los cuatro interruptores del Uno con BMS 4.38 y también gestiona el OLED y los LED. Está pensado para quienes quieran configurar este paso adicional. Requiere Windows, Python 3.11 o posterior, pyserial y un archivo de teclas de BMS con combinaciones adecuadas. La descarga separada incluye archivos e instrucciones.

Puente para PC: sustituye COM5 por tu puerto. Empieza en modo observación; usa --live solo con tu archivo de teclas BMS activo. Las entradas se envían únicamente con BMS en primer plano e In3D. No hay sincronización automática al iniciar: mueve los interruptores deliberadamente. Ctrl+C detiene el puente.

Abre una sola conexión por puerto del Uno: Live Hub o el puente. El puente también controla el OLED y los LED.

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 apaga todos los LED y muestra BMS OFFLINE. El puente envía periódicamente; tras 1,5 segundos sin datos, el sketch apaga las salidas. Live Hub envía cuando hay cambios: en este modo, el Uno conserva los últimos valores incluso si después se pierde la conexión. La guía rápida explica ambos modos.

Compilado para Arduino Uno y comprobado mediante pruebas automáticas sin hardware. Sigue pendiente la prueba conjunta con un panel real, OLED y BMS en ejecución.

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