elemes/velxio-deployer-firmware/main
a2nr 1d3a48940e fix(firmware+frontend): remove binary_parser_reset() re-deploy wipes CRC + tighten INIT poll
Firmware (state_machine.c):
- Remove binary_parser_reset() from SERIAL_BRIDGE→RECEIVING handler
- Remove binary_parser_reset() from ERROR→RECEIVING handler
- Parser's INIT handler already resets itself; calling reset AFTER
  INIT payload processing wipes expected_total_crc to 0 → CRC fail

Frontend (ble-deployer.ts):
- Tighten INIT readValue poll: state===1 (RECEIVING) only
  Previously accepted state >= 1 && <= 4 which could false-positive
  on FLASHING(3) or SERIAL_BRIDGE(4) stale states

Cache v9 → v10
2026-06-30 19:21:35 +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 fix(firmware+frontend): remove binary_parser_reset() re-deploy wipes CRC + tighten INIT poll 2026-06-30 19:21:35 +07:00