Stackdex is a StackChan / M5Stack CoreS3 Codex companion MVP. It includes visual assets, a Mac Gateway, a Web Simulator, and a PlatformIO firmware startup demo.
- 12 animation states × 8 frames each
- direct-use 320x240 PNG frames
- RGB565 little-endian
.binfiles - icon packs
- persistent 5H / 7D UI components
- StackChan handoff docs
- PlatformIO + M5Unified quick-start
- ESP-IDF startup skeleton
- FastAPI Gateway MVP
- Web Simulator MVP
assets_manifest.jsondocs/ASSET_HANDOFF.mddocs/STACKCHAN_ENGINEERING_STARTUP.mddocs/ENV_AND_PYTEST_REPRO.mddocs/FUNCTIONAL_REVIEW_CHECKLIST.mddocs/FIRMWARE_ASSET_INTEGRATION.mddocs/INSIGHTS_IMPLEMENTATION.mdgateway/README.mdweb_simulator/README.mdstartup/platformio_arduino/README.mdstartup/espidf/README.md
Gateway:
gateway/.venv/bin/uvicorn gateway.app.main:app --host 127.0.0.1 --port 8787Web Simulator:
python3 tools/sync_web_assets.py
cd web_simulator
npm startOpen:
http://127.0.0.1:5173
Gateway demo sequence:
gateway/.venv/bin/python gateway/scripts/demo_sequence.pyFirmware assets and build:
python3 tools/prepare_platformio_assets.py
PLATFORMIO_CORE_DIR=/Users/bou/Workspace/Viber/Stackdex/.platformio-core /Users/bou/.platformio/penv/bin/pio run -d startup/platformio_arduinopython3 tools/run_acceptance.pyThe full acceptance runner writes:
reports/acceptance/stackdex_acceptance_latest.html
reports/acceptance/stackdex_acceptance_latest.json
docs/NEXT_IMPLEMENTATION_PLAN.md
Lower-level checks:
gateway/.venv/bin/python -m unittest discover gateway/tests -v
cd web_simulator && npm testThe Web Simulator contract tests fail if the persistent 5H usage bar is missing from any MVP state.