refactor: scenario_mesh unique dans lib/ partagé #3

Merged
electron merged 2 commits from feat/idf-migration into main 2026-06-10 08:52:15 +00:00
Owner

Dette technique documentée (risque de dérive protocolaire) : le composant scenario_mesh était vendoré octet pour octet dans idf_zacus/components/ et box3_voice/components/. Copie unique hissée dans lib/scenario_mesh, référencée par les deux projets via EXTRA_COMPONENT_DIRS. Les deux réimplémentations volontaires du format de trame (demux puzzles dans espnow_common, scenario_now Arduino de PLIP) sont signalées dans le doc. Les 3 firmwares recompilent verts. Inclut le nettoyage des sdkconfig.old (désormais gitignorés).

Dette technique documentée (risque de dérive protocolaire) : le composant scenario_mesh était vendoré octet pour octet dans idf_zacus/components/ et box3_voice/components/. Copie unique hissée dans lib/scenario_mesh, référencée par les deux projets via EXTRA_COMPONENT_DIRS. Les deux réimplémentations volontaires du format de trame (demux puzzles dans espnow_common, scenario_now Arduino de PLIP) sont signalées dans le doc. Les 3 firmwares recompilent verts. Inclut le nettoyage des sdkconfig.old (désormais gitignorés).
electron added 2 commits 2026-06-10 08:51:56 +00:00
The component was vendored byte-identical in idf_zacus/components/ and
box3_voice/components/ (documented drift risk). Hoist the single copy
to lib/scenario_mesh, referenced from both projects via
EXTRA_COMPONENT_DIRS in their root CMakeLists. The two deliberate
frame-format reimplementations (puzzle demux in espnow_common, PLIP's
Arduino scenario_now) are now called out in the receiver-patch doc.

All 3 firmwares rebuilt green (p7_coffre, idf_zacus, box3_voice).
chore: drop sdkconfig.old from tracking
CI / platformio (pull_request) Failing after 4m11s
7fe0bd2af6
idf.py set-target regenerates these backups on every target switch;
they slipped into the previous commit. Ignore them like sdkconfig.
electron merged commit 593b920354 into main 2026-06-10 08:52:15 +00:00
Sign in to join this conversation.