ESP32-xiaozhi-esp32/main/boards
virgil a601a5cbc1
feat: sensecap watcher add inference (#1312)
* feat: Wake up when a person is detected

* fix: Solve the problem of no sound when using WakeWordInvoke

* fix: Solve the problem of triggering dialogue when the person has not left

* feat(vision): 优化视觉检测逻辑并增加配置接口

本次提交旨在优化视觉检测功能,使其行为更自然、更智能,并为用户提供灵活的配置选项。

主要更新包括:

1. 引入了更精细的检测状态机:

   - IDLE: 空闲状态,等待检测目标。

   - VALIDATING: 验证状态,在检测到目标后,持续一段时间(可配置)以确认其存在,防止误触发。

   - COOLDOWN: 冷却状态,在一次成功交互后进入,避免过于频繁的打扰。

2. 新增了用于配置视觉检测的 MCP 工具:

   - self.vision.get_detection_config: 获取当前的检测参数(阈值、冷却间隔、验证时长、目标类型)。

   - self.vision.set_detection_config: 允许用户动态修改这些参数,以适应不同场景。

3. 性能优化:

   - 增加了配置参数的内存缓存,避免了在检测循环中对 NVS 的频繁访问。

* feat: Inference using Model 4

* feat: default inference disable

* feat: version cmd change to output json

* fix: fix image display

* Fix include directives for esp_check and esp_app_desc

---------

Co-authored-by: Spencer <love4yzp@gmail.com>
Co-authored-by: Xiaoxia <terrence@tenclass.com>
2025-10-20 21:18:44 +08:00
..
atk-dnesp32s3 Fix lichuang-dev camera (#1290) 2025-10-14 20:44:44 +08:00
atk-dnesp32s3-box Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
atk-dnesp32s3-box0 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
atk-dnesp32s3-box2-4g Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
atk-dnesp32s3-box2-wifi Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
atk-dnesp32s3m-4g Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
atk-dnesp32s3m-wifi Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
atom-echos3r Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
atommatrix-echo-base Detect wake word model from index.json (#1211) 2025-09-17 08:31:51 +08:00
atoms3-echo-base Detect wake word model from index.json (#1211) 2025-09-17 08:31:51 +08:00
atoms3r-cam-m12-echo-base Refactor: Use esp_video component (#1245) 2025-10-14 10:44:45 +08:00
atoms3r-echo-base Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
bread-compact-esp32 ESP32 Wifi And 4G Merge In All (#1219) 2025-09-19 00:33:33 +08:00
bread-compact-esp32-lcd ESP32 Wifi And 4G Merge In All (#1219) 2025-09-19 00:33:33 +08:00
bread-compact-ml307 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
bread-compact-wifi Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
bread-compact-wifi-lcd Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
bread-compact-wifi-s3cam Fix lichuang-dev camera (#1290) 2025-10-14 20:44:44 +08:00
common Refactor: Use esp_video component (#1245) 2025-10-14 10:44:45 +08:00
df-k10 Refactor: Use esp_video component (#1245) 2025-10-14 10:44:45 +08:00
df-s3-ai-cam Refactor: Use esp_video component (#1245) 2025-10-14 10:44:45 +08:00
doit-s3-aibox Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
du-chatx Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
echoear Update README (#1251) 2025-10-02 03:29:16 +08:00
electron-bot fix: compiling errors 2025-09-12 15:55:55 +08:00
esp32-cgc Detect wake word model from index.json (#1211) 2025-09-17 08:31:51 +08:00
esp32-cgc-144 Detect wake word model from index.json (#1211) 2025-09-17 08:31:51 +08:00
esp32-s3-touch-amoled-1.8 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
esp32-s3-touch-lcd-1.46 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
esp32-s3-touch-lcd-1.85 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
esp32-s3-touch-lcd-1.85c Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
esp32-s3-touch-lcd-3.5 Refactor: Use esp_video component (#1245) 2025-10-14 10:44:45 +08:00
esp32s3-korvo2-v3 Refactor: Use esp_video component (#1245) 2025-10-14 10:44:45 +08:00
esp-box Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
esp-box-3 Update README (#1251) 2025-10-02 03:29:16 +08:00
esp-box-lite Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
esp-hi Update README (#1251) 2025-10-02 03:29:16 +08:00
esp-s3-lcd-ev-board Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
esp-s3-lcd-ev-board-2 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
esp-sparkbot Refactor: Use esp_video component (#1245) 2025-10-14 10:44:45 +08:00
esp-spot-s3 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
genjutech-s3-1.54tft Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
jiuchuan-s3 Update README (#1251) 2025-10-02 03:29:16 +08:00
kevin-box-1 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
kevin-box-2 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
kevin-c3 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
kevin-sp-v3-dev Refactor: Use esp_video component (#1245) 2025-10-14 10:44:45 +08:00
kevin-sp-v4-dev Refactor: Use esp_video component (#1245) 2025-10-14 10:44:45 +08:00
kevin-yuying-313lcd Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
labplus-ledong-v2 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
labplus-mpython-v3 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
lichuang-c3-dev feat: build default assets instead of downloading and v2 tables for esp-hi, echoear (#1203) 2025-09-16 15:24:24 +08:00
lichuang-dev Fix lichuang-dev camera (#1290) 2025-10-14 20:44:44 +08:00
lilygo-t-cameraplus-s3 Fix LilyGo-T-CameraPlus-S3 Camera (#1295) 2025-10-15 15:48:41 +08:00
lilygo-t-circle-s3 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
lilygo-t-display-p4 Add LILYGO T-Display-P4 board adaptation (#1269) 2025-10-10 10:57:59 +08:00
lilygo-t-display-s3-pro-mvsrlora Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
m5stack-core-s3 Refactor: Use esp_video component (#1245) 2025-10-14 10:44:45 +08:00
m5stack-tab5 enable rrti for m5stack-tab5 (#1268) 2025-10-10 10:58:47 +08:00
magiclick-2p4 feat: Add gif support (#1183) 2025-09-11 03:53:12 +08:00
magiclick-2p5 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
magiclick-c3 feat: Add gif support (#1183) 2025-09-11 03:53:12 +08:00
magiclick-c3-v2 feat: Add gif support (#1183) 2025-09-11 03:53:12 +08:00
minsi-k08-dual Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
mixgo-nova Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
movecall-cuican-esp32s3 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
movecall-moji-esp32s3 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
otto-robot OTTO 左右腿反了 (#1239) 2025-09-27 05:20:37 +08:00
sensecap-watcher feat: sensecap watcher add inference (#1312) 2025-10-20 21:18:44 +08:00
sp-esp32-s3-1.28-box Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
sp-esp32-s3-1.54-muma Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
surfer-c3-1.14tft Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
taiji-pi-s3 将太极派新款和旧款分离 (#1287) 2025-10-14 18:52:18 +08:00
tudouzi Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
waveshare-c6-lcd-1.69 fix: compiling errors 2025-09-12 15:55:55 +08:00
waveshare-c6-touch-amoled-1.43 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
waveshare-p4-nano Added Waveshare ESP32-P4-WIFI6-Touch-LCD-7B third party board (#1243) 2025-10-09 12:00:22 +08:00
waveshare-p4-wifi6-touch-lcd-4b Added Waveshare ESP32-P4-WIFI6-Touch-LCD-7B third party board (#1243) 2025-10-09 12:00:22 +08:00
waveshare-p4-wifi6-touch-lcd-7b Added Waveshare ESP32-P4-WIFI6-Touch-LCD-7B third party board (#1243) 2025-10-09 12:00:22 +08:00
waveshare-p4-wifi6-touch-lcd-xc Added Waveshare ESP32-P4-WIFI6-Touch-LCD-7B third party board (#1243) 2025-10-09 12:00:22 +08:00
waveshare-s3-audio-board Refactor: Use esp_video component (#1245) 2025-10-14 10:44:45 +08:00
waveshare-s3-touch-amoled-1.75 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
waveshare-s3-touch-amoled-2.06 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
waveshare-s3-touch-lcd-3.5b Refactor: Use esp_video component (#1245) 2025-10-14 10:44:45 +08:00
waveshare-s3-touch-lcd-3.49 添加 Waveshare ESP32-S3-Touch-LCD-3.49 (#1227) 2025-09-22 10:46:33 +08:00
waveshare-s3-touch-lcd-4b New Waveshare ESP32-S3-Touch-LCD-4B third party board, 86 box form. (#1199) 2025-09-19 22:42:30 +08:00
wireless-tag-wtp4c5mp07s add support for Wireless-Tag WTP4C5MP07S ESP32P4 board + 7 inch MIPI DSI LCD display combo (#1281) 2025-10-13 14:13:48 +08:00
xingzhi-cube-0.85tft-ml307 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
xingzhi-cube-0.85tft-wifi Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
xingzhi-cube-0.96oled-ml307 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
xingzhi-cube-0.96oled-wifi Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
xingzhi-cube-1.54tft-ml307 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
xingzhi-cube-1.54tft-wifi Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
xmini-c3 Detect wake word model from index.json (#1211) 2025-09-17 08:31:51 +08:00
xmini-c3-4g Detect wake word model from index.json (#1211) 2025-09-17 08:31:51 +08:00
xmini-c3-v3 Detect wake word model from index.json (#1211) 2025-09-17 08:31:51 +08:00
yunliao-s3 fix:小智云聊some bugfix (#1238) 2025-09-26 05:12:35 +08:00
zhengchen-1.54tft-ml307 Move fonts / assets definition from main/boards to CMakeLists.txt (#1174) 2025-09-08 17:30:18 +08:00
zhengchen-1.54tft-wifi feat: Add lvgl display theme control (#1180) 2025-09-10 18:43:47 +08:00