Open
Description
A good test for PRs that refactor / change parts of the panda initialization (such as this) would be a CI job that asserts GPIO like these are initialized correctly and in a safe order:
- the SBU line driving / readout
- the CAN transciever lines (enable + RX/TX alternative functions)
- SOM reset / bootkick
- LED
- ...
This should be quite easy to do without HITL, by writing a "simulated" GPIO hardware block in fake_stm.h and using libpanda.