13bbb56244
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).
15 lines
628 B
CMake
15 lines
628 B
CMake
# Zacus master ESP-IDF project
|
|
# Coexists with the Arduino tree under ui_freenove_allinone/ — this scaffold
|
|
# is the future home of the master firmware (P1 of the voice pipeline spec
|
|
# 2026-05-03-voice-pipeline-esp-sr-design.md).
|
|
|
|
cmake_minimum_required(VERSION 3.16)
|
|
|
|
# Local components live under idf_zacus/components/ (e.g. ota_server inherited
|
|
# from the 2026-04-03 IDF bootstrap). scenario_mesh is shared with box3_voice
|
|
# and lives in the repo-level lib/ (single copy, no protocol drift).
|
|
set(EXTRA_COMPONENT_DIRS components ../lib/scenario_mesh)
|
|
|
|
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
|
|
project(zacus_master)
|