CrossPoint runs on real hardware, so debugging usually combines local build checks and on-device logs.
Make sure clang-format 21+ is installed and available in PATH before running the formatting step.
If needed, see Getting Started.
./bin/clang-format-fix
pio check --fail-on-defect low --fail-on-defect medium --fail-on-defect high
pio runFlash firmware:
pio run --target uploadOpen serial monitor:
pio device monitorOptional enhanced monitor:
python3 -m pip install pyserial colorama matplotlib
python3 scripts/debugging_monitor.py- Firmware version and build environment
- Exact steps to reproduce
- Expected vs actual behavior
- Serial logs from boot through failure
- Whether issue reproduces after clearing
.crosspoint/cache on SD card