This page records version assumptions visible in repo config and docs.
From eim_config.toml:
- ESP-IDF path points at
v5.5.2 - configured Python override is
python313
These values are environment hints, not hard guarantees that every other version works.
Most concrete version assumptions in this repo are:
- ESP-IDF:
v5.5.2 - target chip:
esp32c6 - flash size: 8 MB
- upstream SDK source from checked-out
esp-mattersubmodule revision
If you change ESP-IDF version, watch for:
- build system changes
- toolchain path changes
- Python env layout changes
- differences in generated flash metadata
If you change Python version, watch for:
- dependency install behavior
- CHIP setup-payload dependency compatibility
- cryptography package behavior
Docs and scripts are written mainly with:
- macOS
- Linux
in mind.
Serial device examples also assume Unix-like names such as:
/dev/ttyUSB0/dev/ttyACM0
Repo-local tooling depends on:
- checked-out
esp-matter/ - checked-out nested
connectedhomeip - whatever patch files under
patches/expect
If you update submodules, also review:
If you need reproducible results:
- keep current submodule revisions
- keep ESP-IDF at repo-tested version hint
- keep same board and flash size
- keep same DAC mode during repeated runs
- getting started:
getting-started.md - hardware:
hardware.md - upstream and patches:
upstream-and-patches.md