elemes/velxio-deployer-firmware/main
a2nr 4a6ef8ce57 feat(firmware): serial bridge throttle, LED blink fix, re-deploy safety
serial_bridge.c + .h:
- Implement 20pkt/s throttle with 240-byte buffer
- serial_bridge_on_usb_data() for buffering USB serial data
- Flush every 50ms or 500ms stale timeout

led_button.c + .h:
- Per-color LED blink toggle in led_button_tick()
- BLUE_BLINK 200ms, RED_BLINK 100ms, GREEN_BLINK 200ms
- Fix: was set_led(true,true,true) for all blink patterns

main.c:
- Route USB serial data through serial_bridge_on_usb_data
- Add led_button_tick() call in main loop

state_machine.c:
- Add binary_parser_reset() on SERIAL_BRIDGE re-deploy
2026-06-30 18:13:42 +07:00
..
ble_service.c fix: Phase B — readValue() state poll fallback for END ACK 2026-06-30 17:35:23 +07:00
led_button.c feat(firmware): serial bridge throttle, LED blink fix, re-deploy safety 2026-06-30 18:13:42 +07:00
led_button.h feat(firmware): serial bridge throttle, LED blink fix, re-deploy safety 2026-06-30 18:13:42 +07:00
main.c feat(firmware): serial bridge throttle, LED blink fix, re-deploy safety 2026-06-30 18:13:42 +07:00
serial_bridge.c feat(firmware): serial bridge throttle, LED blink fix, re-deploy safety 2026-06-30 18:13:42 +07:00
serial_bridge.h feat(firmware): serial bridge throttle, LED blink fix, re-deploy safety 2026-06-30 18:13:42 +07:00
state_machine.c feat(firmware): serial bridge throttle, LED blink fix, re-deploy safety 2026-06-30 18:13:42 +07:00