## Implementation Details - Test on actual HALPI2 hardware: - I2C communication with RP2040 - Analog measurements accuracy - Watchdog feeding - State machine transitions - Firmware upload - Shutdown sequence - Test with firmware versions 2.x and 3.x - Verify compatibility with Python version behavior ## Test Scenarios - All I2C operations work on real hardware - Measurements match expected values - Watchdog prevents system reset - State machine transitions correctly - Firmware upload succeeds - Shutdown sequence works ## Acceptance Criteria - [ ] All features work on HALPI2 hardware - [ ] Behavior matches Python version - [ ] No hardware regressions - [ ] Firmware compatibility verified ## Caveats - Requires access to HALPI2 hardware - Test carefully to avoid damaging hardware or corrupting firmware - Always have backup firmware available ## Dependencies - All implementation and testing tasks
Implementation Details
Test Scenarios
Acceptance Criteria
Caveats
Dependencies