Description
Implement a unified debug interface to improve firmware debugging and test integration.
Goals
Enable turning console logs on/off per firmware component (e.g., turn on IMU logging)
Support sending serial commands and receiving structured responses (e.g., barometer data)
Provide a clean interface usable by the automated testing framework
Benefits
Reduces log noise during development and testing
Simplifies component-level debugging
Improves observability and test automation reliability
Scope / Notes
Should be lightweight and non-intrusive in production builds
Extensible for additional sensors and commands
Description
Implement a unified debug interface to improve firmware debugging and test integration.
Goals
Enable turning console logs on/off per firmware component (e.g., turn on IMU logging)
Support sending serial commands and receiving structured responses (e.g., barometer data)
Provide a clean interface usable by the automated testing framework
Benefits
Reduces log noise during development and testing
Simplifies component-level debugging
Improves observability and test automation reliability
Scope / Notes
Should be lightweight and non-intrusive in production builds
Extensible for additional sensors and commands