From 14394859aa412f93d7821097bcffab9189bbe52e Mon Sep 17 00:00:00 2001 From: kunthawat Date: Sat, 3 Oct 2026 15:50:26 +0700 Subject: [PATCH] =?UTF-8?q?docs:=20CON-003=20override=20=E2=80=94=20custom?= =?UTF-8?q?=20ESP-IDF=20build=20(OTA=20server=20+=20Thai)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/project.md b/project.md index fc899ce..7a3071e 100644 --- a/project.md +++ b/project.md @@ -78,3 +78,10 @@ Owner intent source: `hermes-xiaozhi-voice-companion-plan.md` (attached). ## Change log - 2026-10-03 — Project initiated from attached plan. REQ/AC/CON set above. + +## CON-003 OVERRIDE (2026-10-03, owner directive) +- Owner: build our own xiaozhi v2.5.0 firmware via ESP-IDF v6.1, configure before flash. +- Rationale: factory bin bakes OTA_URL=api.tenclass.net + LANGUAGE_ZH_CN; device can't reach our bridge / Thai. +- Build config: BOARD_TYPE_SPOTPEAR_ESP32_S3_1_54_MUMA, OTA_URL=https://zhi.moreminimore.com/ota, LANGUAGE_TH_TH. +- NOT a source rewrite — stock xiaozhi source, custom Kconfig defaults (OTA server + language only). +- New: bridge must serve OTA endpoint (/ota) + firmware-protocol WS auth (Authorization Bearer + Device-Id header).