Skip to content

feat: add watchdog wrapper and FTDI hardening with full recovery on d…#5

Merged
gaspode-wonder merged 1 commit intodevelopfrom
feature/ftdi-watchdog
Jan 18, 2026
Merged

feat: add watchdog wrapper and FTDI hardening with full recovery on d…#5
gaspode-wonder merged 1 commit intodevelopfrom
feature/ftdi-watchdog

Conversation

@gaspode-wonder
Copy link
Copy Markdown
Collaborator

…evice detach/reattach

  • Introduce WatchdogSerialReader with dead-link detection, exception recovery, and automatic FTDI reopen logic
  • Restore SerialReader to clean, canonical ingestion loop
  • Add SerialReaderProtocol for structural typing and mock compatibility
  • Add full watchdog unit test suite (4 tests, 100% pass)
  • Validate FTDI disappearance and reappearance on Beamrider-0001:
    • watchdog_read_exception triggered correctly
    • watchdog_reopen_start / success loop maintained service uptime
    • ingestion resumed automatically after FTDI reattach

…evice detach/reattach

- Introduce WatchdogSerialReader with dead-link detection, exception recovery,
  and automatic FTDI reopen logic
- Restore SerialReader to clean, canonical ingestion loop
- Add SerialReaderProtocol for structural typing and mock compatibility
- Add full watchdog unit test suite (4 tests, 100% pass)
- Validate FTDI disappearance and reappearance on Beamrider-0001:
  - watchdog_read_exception triggered correctly
  - watchdog_reopen_start / success loop maintained service uptime
  - ingestion resumed automatically after FTDI reattach
@gaspode-wonder gaspode-wonder merged commit 552d69c into develop Jan 18, 2026
1 check passed
@gaspode-wonder gaspode-wonder deleted the feature/ftdi-watchdog branch January 18, 2026 17:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant