ESP32-xiaozhi-esp32/main
小鹏 bcddbbde26
Update Otto controller parameters for oscillation settings (#1373)
* 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.
2025-11-04 04:07:10 +08:00
..
assets Add 16 more languages to locales (#1297) 2025-10-16 23:22:01 +08:00
audio feat: add support for ESP32-P4-Function-EV-Board (#1210) 2025-10-25 03:41:00 +08:00
boards Update Otto controller parameters for oscillation settings (#1373) 2025-11-04 04:07:10 +08:00
display feat: add support for ESP32-P4-Function-EV-Board (#1210) 2025-10-25 03:41:00 +08:00
led v1.8.9: Upgrade component versions (#1118) 2025-08-23 07:12:14 +08:00
protocols feat: add manual upgrade firmware 2025-09-12 08:45:29 +08:00
application.cc feat: sensecap watcher add inference (#1312) 2025-10-20 21:18:44 +08:00
application.h feat: add snapshot mcp tool (#1196) 2025-09-14 15:16:49 +08:00
assets.cc feat: add emote style for v2 (#1217) 2025-09-19 14:14:43 +08:00
assets.h feat: build default assets instead of downloading and v2 tables for esp-hi, echoear (#1203) 2025-09-16 15:24:24 +08:00
CMakeLists.txt Add support for the Xorigin AiPi Lite (#1330) 2025-10-31 22:10:32 +08:00
device_state_event.cc feat: add state change events and callbacks (#798) 2025-07-18 01:35:31 +08:00
device_state_event.h feat: add state change events and callbacks (#798) 2025-07-18 01:35:31 +08:00
device_state.h feat: add state change events and callbacks (#798) 2025-07-18 01:35:31 +08:00
idf_component.yml Set minimal IDF version to 5.4.0 (#1339) 2025-10-28 07:48:47 +08:00
Kconfig.projbuild Add support for the Xorigin AiPi Lite (#1330) 2025-10-31 22:10:32 +08:00
main.cc feat: add snapshot mcp tool (#1196) 2025-09-14 15:16:49 +08:00
mcp_server.cc feat: build default assets instead of downloading and v2 tables for esp-hi, echoear (#1203) 2025-09-16 15:24:24 +08:00
mcp_server.h feat: add snapshot mcp tool (#1196) 2025-09-14 15:16:49 +08:00
ota.cc regenerate jpeg encoder (#1198) 2025-09-16 05:00:02 +08:00
ota.h feat: add manual upgrade firmware 2025-09-12 08:45:29 +08:00
settings.cc xmin-c3 share MCP tool and sleep mode can be disabled (#1054) 2025-08-09 03:08:42 +08:00
settings.h xmin-c3 share MCP tool and sleep mode can be disabled (#1054) 2025-08-09 03:08:42 +08:00
system_info.cc regenerate jpeg encoder (#1198) 2025-09-16 05:00:02 +08:00
system_info.h regenerate jpeg encoder (#1198) 2025-09-16 05:00:02 +08:00