Documentation is organised by audience.
I want to use my charger — User guide
Setting up WiFi, charging modes, solar divert, schedules, integrations (Home Assistant, MQTT, EmonCMS), and troubleshooting. One page per screen of the web UI, with screenshots.
I want to modify the firmware or UI — Developer guide
- Architecture — subsystems, EvseManager priorities, RAPI patterns, config management
- Building the firmware — PlatformIO envs, the two-core tree, host tests
- Web UI development — gui-nightshift workflow, mock mode, screenshots, submodule rules
- Wired Ethernet
- HTTP API (OpenAPI source: api.yml)
- MQTT API and the MQTT developer guide
- RAPI protocol
- Character LCD display — what the 2×16 LCD shows in each state
AI / coding-agent context — docs/ai/
AGENTS.md(repo root) — build/test commands, validation gate, critical workflows- Invariants — rules that must never break
- Feature map — feature → source → config → API → docs