This Pancake C5 Hardware Is already supported by other firmware...
-Ghost ESP (Release v2.0)
-Launcher(Beta Release)
I left the CI build step commented out like the V8 build until... you are ready.
- configs.h: MARAUDER_PANCAKE board defines, pins, battery (MAX17048),
cap-touch I2C, and screen geometry. Status-bar icon x-positions and
packet-monitor geometry generalized to SB_*/PKT_* macros so the wider
320px panel lays out correctly (identical results on existing 240px
boards).
- Display.cpp/.h: FT6336 capacitive touch path (rotation-aware, edge
exclusion) gated on HAS_CAP_TOUCH; ft6336.h driver added.
- MenuFunctions.cpp / WiFiScan.cpp: hardcoded status-bar and oscilloscope
pixel coords replaced with the new screen-size macros.
- User_Setup_marauder_pancake.h + User_Setup_Select.h entry.
- build_parallel.yml: Pancake matrix entry added but commented out
Add support for the M5Stack Cardputer ADV hardware variant, which
replaces the original GPIO matrix keyboard with a TCA8418 I2C keypad
controller.
Changes:
- Vendor Adafruit_TCA8418 library for I2C keyboard communication
- Add MARAUDER_CARDPUTER_ADV board target with feature flags in configs.h
- Implement TCA8418 keyboard driver with interrupt-driven FIFO scanning,
coordinate remapping (verified against M5Cardputer-UserDemo-ADV), and
persistent key state tracking for compatibility with menu polling
- Extend all MARAUDER_CARDPUTER preprocessor guards to include ADV variant
- Add TFT_eSPI display configuration (same display as original Cardputer)
- Add CI build matrix entries for both parallel and nightly workflows