ESP32-xiaozhi-esp32/main/boards
小鹏 764f6e3349
Add wechat-mini-program support for otto-robot (#1444)
* otto v1.4.0 MCP

1.使用MCP协议控制机器人
2.gif继承lcdDisplay,避免修改lcdDisplay

* otto v1.4.1 gif as components

gif as components

* electronBot v1.1.0 mcp

1.增加electronBot支持
2.mcp协议
3.gif 作为组件
4.display子类

* 规范代码

1.规范代码
2.修复切换主题死机bug

* fix(ota): 修复 ottoRobot和electronBot OTA 升级崩溃问题 bug

* 1.增加robot舵机初始位置校准
2.fix(mcp_sever) 超出范围异常捕获类型  bug

* refactor: Update Electron and Otto emoji display implementations

- Removed GIF selection from Kconfig for Electron and Otto boards.
- Updated Electron and Otto bot versions to 2.0.4 in their respective config files.
- Refactored emoji display classes to utilize EmojiCollection for managing emojis.
- Enhanced chat label setup and status display functionality in both classes.
- Cleaned up unused code and improved initialization logging for emoji displays.

* Rename OTTO_ICON_FONT.c to otto_icon_font.c

* Rename OTTO_ICON_FONT.c to otto_icon_font.c

* refactor: Update Otto emoji display configurations and functionalities

- Changed chat label text mode to circular scrolling for both Otto and Electron emoji displays.
- Bumped Otto robot version to 2.0.5 in the configuration file.
- Added new actions for Otto robot including Sit, WhirlwindLeg, Fitness, Greeting, Shy, RadioCalisthenics, MagicCircle, and Showcase.
- Enhanced servo sequence handling and added support for executing custom servo sequences.
- Improved logging and error handling for servo sequence execution.

* refactor: Update chat label long mode for Electron and Otto emoji displays

- Changed chat label text mode from wrap to circular scrolling for both Electron and Otto emoji displays.
- Improved consistency in chat label setup across both implementations.

* Update Otto robot README with new actions and parameters

* Update Otto controller parameters for oscillation settings

- Changed default oscillation period from 500ms to 300ms.
- Increased default steps from 5.0 to 8.0.
- Updated default amplitude from 20 degrees to 0 degrees.
- Enhanced documentation with new examples for oscillation modes and sequences.

* Fix default amplitude initialization in Otto controller to use a single zero instead of two digits.

* chore: update txp666/otto-emoji-gif-component version to 1.0.3 in idf_component.yml

* Refactor Otto controller
- Consolidated movement actions into a unified tool for the Otto robot, allowing for a single action command with various parameters.
- Removed individual movement tools (walk, turn, jump, etc.) and replaced them with a more flexible action system.

* Enhance Otto robot functionality by adding WebSocket control server and IP address retrieval feature. Updated config to support WebSocket, and revised README to include new control options and usage examples.
2025-11-17 22:26:58 +08:00
..
aipi-lite Add support for the Xorigin AiPi Lite (#1330) 2025-10-31 22:10:32 +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 fix: avoid SRAM overflow in software JPEG encode (#1441) 2025-11-17 15:20:37 +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 otto新增动作和AI自定义编程动作MCP工具 (#1365) 2025-11-02 18:04:06 +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 同步esp-video组件驱动摄像头的配置(waveshare s3-3.5、s3-3.5b、s3-audio-board) (#1291) 2025-10-20 21:20:42 +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-p4-function-ev-board ESP-P4-Function-EV-Board add SD card, camera, and font initialization (#1403) 2025-11-10 21:41:59 +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-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 feat: Add emote support for lichuang-dev (#1337) 2025-10-28 14:33:05 +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 fix: fix esp_afe_sr_iface_t compile error (#1423) 2025-11-13 20:05:42 +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 feat: add camera support for M5Stack Tab5 (#1442) 2025-11-17 22:20:25 +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 Add wechat-mini-program support for otto-robot (#1444) 2025-11-17 22:26:58 +08:00
sensecap-watcher fix: fix memory leak,fix jpeg memory 16-bit alignment (#1350) 2025-10-30 10:44:18 +08:00
sp-esp32-s3-1.28-box sp-esp32-s3-1.28-box (#1397) 2025-11-08 07:07:53 +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.32 Add support for Waveshare ESP32-C6-Touch-AMOLED-1.32 board (#1376) 2025-11-06 15:53:54 +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-c6-touch-amoled-2.06 Add support for the Waveshare ESP32-C6-Touch-AMOLED-2.06 third-party board (#1342) 2025-11-15 13:07:46 +08:00
waveshare-p4-nano fix MIPI_DSI_PHY_CLK_SRC_DEFAULT compile error (#1430) 2025-11-15 12:56:25 +08:00
waveshare-p4-wifi6-touch-lcd-4b fix MIPI_DSI_PHY_CLK_SRC_DEFAULT compile error (#1430) 2025-11-15 12:56:25 +08:00
waveshare-p4-wifi6-touch-lcd-7b fix: fix esp_afe_sr_iface_t compile error (#1423) 2025-11-13 20:05:42 +08:00
waveshare-p4-wifi6-touch-lcd-xc fix MIPI_DSI_PHY_CLK_SRC_DEFAULT compile error (#1430) 2025-11-15 12:56:25 +08:00
waveshare-s3-audio-board 同步esp-video组件驱动摄像头的配置(waveshare s3-3.5、s3-3.5b、s3-audio-board) (#1291) 2025-10-20 21:20:42 +08:00
waveshare-s3-epaper-1.54 Add support for Waveshare ESP32-S3-ePaper-1.54 board (#1375) 2025-11-15 13:01:12 +08:00
waveshare-s3-touch-amoled-1.32 Add support for Waveshare ESP32-S3-Touch-AMOLED-1.32 board (#1378) 2025-11-05 17:28:46 +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-1.83 New Waveshare ESP32-S3-Touch-LCD-1.83 third-party board is available (#1323) 2025-10-25 02:28:02 +08:00
waveshare-s3-touch-lcd-3.5b 同步esp-video组件驱动摄像头的配置(waveshare s3-3.5、s3-3.5b、s3-audio-board) (#1291) 2025-10-20 21:20:42 +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 fix: fix esp_afe_sr_iface_t compile error (#1423) 2025-11-13 20:05:42 +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