Skip to content

Releases: 78/xiaozhi-esp32

v2.4.2

Choose a tag to compare

@78 78 released this 06 Aug 01:03

Firmware Builder (New)

A new firmware builder is available at: https://xiaozhi.me/console/firmware-builder

What's Changed

  • Add support for LCD Wiki ES3C35P board configuration and files by @Eivs in #2112
  • fix(taiji-pi-s3): keep round-screen text in safe area by @sinco-z in #2136
  • Update ESP-SR/P4 support and fix LCDWiki IDF 6 build by @78 in #2142
  • feat: add Waveshare ESP32-S3-Touch-LCD-3.49 V2 by @javen13 in #2143
  • feat: add ESP32-S31 Function CoreBoard support by @78 in #2151
  • refactor: remove unreliable acoustic provisioning by @78 in #2152
  • refactor: organize boards by manufacturer by @78 in #2153
  • fix: correct the battery level calculation for esp32-s3-korvo2 by @CyberXNomad in #2156
  • Zectrix by @cattei in #2154
  • Decouple P4 Function EV Board from BSP by @78 in #2159
  • Fix mirrored camera image on AtomS3R-M12 (OV3660) by @78 with @Copilot in #2155
  • Fix Zectrix ESP32-S3 build by @78 in #2160
  • feat: add ESP32-S31-Korvo-1 Board support by @HonestQiao in #2158
  • Add M5Stack CoreP4 board support. by @hlym123 in #2061

New Contributors

Full Changelog: v2.4.0...v2.4.2

v2.4.0

Choose a tag to compare

@78 78 released this 19 Jul 11:44

What's Changed

  • chore: temporarily disable touch sensor for ESP-VoCat on IDF v6 by @laride in #2118
  • feat(otto): update GIF emoji component to v1.3.0 by @txp666 in #2119
  • v2.4.0: Migrate to IDF 6.0 by @78 in #2120
  • Complete ESP-IDF 6 migration hardening by @78 in #2123
  • Migrate firmware to Noto font and document project architecture by @78 in #2125
  • Refine GitHub issue forms by @78 in #2128

Full Changelog: v2.3.0...v2.4.0

v2.2.6

Choose a tag to compare

@78 78 released this 19 Apr 19:32
49ac8a6

What's Changed

  • Rename EchoEar to ESP-VoCat by @laride in #1827
  • Add support for waveshare ESP32-S3-ePaper-3.97 by @DrayxR3X in #1808
  • fix: add explicit UTF-8 encoding to Python file operations for Windows build compatibility by @quantumnic in #1845
  • Fix race condition in GIF emotion switching causing crash by @Copilot in #1848
  • feat: Add Waevshare Product ESP32-P4-WIFI6-Touch-LCD-4.3 Support by @Y1hsiaochunnn in #1858
  • Restore README.md and update Discord links to https://discord.gg/C759fGMBcZ in all language versions by @Copilot in #1862
  • Fix crash when LAMP_GPIO or BUILTIN_LED_GPIO is GPIO_NUM_NC by @Copilot in #1853
  • add waveshare esp32-s3-touch-lcd-1.54 and waveshare esp32-s3-lcd-0.85 by @shunian11 in #1868
  • Assets 资源管理支持更多的场景 by @hushi55 in #1865
  • fix(eda-robot-pro): Optimize gait algorithm by @JasonYANG170 in #1871
  • Update dependencies in idf_component.yml to latest versions: esp-ml30… by @78 in #1867
  • fix json parse StoreProhibited crash issue by @hushi55 in #1873
  • Fix GIF emoji flickering by merging lock scopes in SetEmotion() by @Copilot in #1880
  • Remove unused flag for playing popup sound on listening state in Cont… by @78 in #1881
  • Bump version to 2.2.5 by @Copilot in #1882
  • feat: adapt to esp_codec_dev>=1.5.5 by @laride in #1878
  • fix: Compilation errors caused by default configuration changes of the touch chip by @Y1hsiaochunnn in #1891
  • add waveshare esp32-c6-touch-amoled-2.16 by @DrayxR3X in #1892
  • fix: Default configuration of GT911 by @Y1hsiaochunnn in #1895
  • Add freenove-esp32s3-display-2.8-lcd by @mrrdmr in #1876
  • content: add ESP32-P4-WIFI6-Touch-LCD-3.5 by @CQ793 in #1885
  • add esp32-s3-cam-xxxx by @ggc121238 in #1821
  • Add touch screen support to freenove 2.8 by @mrrdmr in #1901
  • Fix crash when adjusting volume via button while Es8311 audio device is disabled by @Copilot in #1917
  • ESP-VoCat: BMI270 motion feedback, capacitive slider (v1.2), and single-pad button (v1.0) by @almirus in #1902
  • fix: remove submodule by @laride in #1925
  • feat:添加正点原子DNESP32S3B3开发板的小智AI例程 by @Almost-LoverY in #1931
  • feat(cardputer-adv): add TCA8418 keyboard and WiFi config UI by @tkpdx01 in #1929
  • Add NULLLAB-AI-VOX-V3 Board by @kankungyip in #1900
  • add waveshare esp32-s3-touch-amoled-1.43c by @DrayxR3X in #1937
  • chore: upgrade version to 2.2.6 by @Copilot in #1944

New Contributors

Full Changelog: v2.2.4...v2.2.6

v2.2.4

Choose a tag to compare

@78 78 released this 09 Mar 22:55
e77dedb

What's Changed

  • Add support for both hardware versions of waveshare-s3-epaper-1.54 by @alexxed in #1583
  • Fix setupui by @78 in #1777
  • fix: waveshare ESP32-S3-Touch-AMOLED-1.75 Touch bugs by @Y1hsiaochunnn in #1784
  • feat: add waveshare ESP32-S3-Touch-AMOLED-1.75C support by @Y1hsiaochunnn in #1786
  • add esp32-s3-touch-lcd-1.85c v2.0 by @ggc121238 in #1782
  • fix: fixed ESP32-C6-Touch-AMOLED-2.06 target error by @Y1hsiaochunnn in #1789
  • feat:MagiClick-2p5增加硬件版本识别,增加对新屏幕的支持 by @MakerM0 in #1797
  • fix: 移除 OttoEmojiDisplay 构造函数中的 SetTheme 调用以修复 LoadProhibited 崩溃 by @txp666 in #1803
  • doc: Update README with IDF version and ESP32-P4 notes by @faywong in #1801
  • add waveshre ESP32-Touch-LCD-3.5 by @ggc121238 in #1794
  • fix: 小智云聊修正AEC记忆+适配UI setup调整 by @Zc365 in #1809
  • Updated AudioService to prevent input task termination on read timeout, introducing a delay instead. by @txp666 in #1810
  • fix(esp32c5): correct PSRAM configuration by @MoveCall in #1813
  • 新增无名科技ABS 2.0开发板 by @NologoTech in #1812
  • Bump to 2.2.4 by @78 in #1816

New Contributors

Full Changelog: v2.2.3...v2.2.4

v2.2.3

Choose a tag to compare

@78 78 released this 17 Feb 11:20
b34a9b1

What's Changed

  • Fix afe by @78 in #1739
  • 在Display基类中添加SetupUI虚函数 by @baidxi in #1742
  • Waveshare products adjustment by @Y1hsiaochunnn in #1734
  • 增加流式ogg解封装支持 by @smalllin0 in #1705
  • feat&fix: 小智云聊增加蓝牙功能 by @Zc365 in #1732
  • feat: modify CircularStrip constructor parameter types and add SetMul… by @KingingWang in #1750
  • Delay init success sound playback and remove gif playback delay by @78 in #1748
  • chore: Update component versions and enhance UI setup across multiple… by @78 in #1753
  • 修复SetupUI引入的自定义布局调整失效问题 by @smalllin0 in #1747
  • feat: Add project support for the EDA course case team by @JasonYANG170 in #1758
  • Fix M5Stack Tab5's backlight brightness control. by @artisdom in #1764
  • Update low battery popup handling in LvglDisplay class by @78 in #1765
  • fix: add frame buffering to NoAudioProcessor for ESP32-C5 by @MoveCall in #1766
  • chore: Update esp-wifi-connect version in idf_component.yml and refac… by @78 in #1769
  • Bump project version to 2.2.3 and fix release.py by @78 in #1771

New Contributors

Full Changelog: v2.2.2...v2.2.3

v2.2.2

Choose a tag to compare

@78 78 released this 02 Feb 13:41
37110a9

What's Changed

  • feat: Add ESP-SensairShuttle by @laride in #1620
  • Use esp_audio_codec and esp_audio_effects to replace 78opus by @majingjing123 in #1632
  • feat: update emote display by @espressif2022 in #1629
  • Fixed build error with IDF v5.4 by @espressif2022 in #1637
  • 修复ESP-Hi报错 by @dunxuan in #1643
  • Enhance audio service: Add mutex for input resampler and reset logic … by @78 in #1653
  • Fix abnormal screen and camera display on DF K10 when running on Box by @tangjie133 in #1648
  • Fix K10 compile doc error by @YeezB in #1654
  • feat: New support for third-party boards: waveshare ESP32-C6-Touch-AMOLED-1.8 by @Y1hsiaochunnn in #1656
  • add waveshare esp32-s3-rlcd-4.2 by @DrayxR3X in #1639
  • Add bread-compact-nt26 board by @78 in #1663
  • Add esp32s3_camera for ESP32-S3 and refactor camera selection by @Kevincoooool in #1670
  • Esp32 camera by @78 in #1671
  • 对 auto 模式进行特殊处理,等待音频驱动的缓冲区为空再切换成listen模式。 by @KingingWang in #1675
  • Fixed compilation errors that occurred after enabling blufi by @KingingWang in #1677
  • Add an open-source server-related project to the document. by @KingingWang in #1688
  • 新增clang-format对代码进行格式管控 by @KingingWang in #1694
  • add 征辰科技 AI camera wifi board and 4G board(26 Resubmit) by @Taikoto in #1689
  • Support both ov2640 and ov3660 with esp_video by @HonestQiao in #1695
  • 增加USB RNDIS上网卡支持 by @ZhouKes in #1655
  • Change the Bluetooth device name by @KingingWang in #1701
  • Add support for RNDIS board and enhance camera initialization by @78 in #1702
  • add esp32-s3-touch-lcd-4.3c by @H-sw123 in #1691
  • Fix LVGL object deletion crash and thread safety issues in SetChatMessage by @Copilot in #1708
  • fix: reset esp-box-3 display to lvgl by @78 in #1715
  • Refactor emoji initialization for Electron and Otto boards to use Assets system by @txp666 in #1704
  • Enhance memory management in asset download and OTA processes by repl… by @78 in #1716
  • Update project version to 2.2.2, enhance chat message handling by add… by @78 in #1720
  • Refactor audio channel handling and wake word detection in Applicatio… by @78 in #1722
  • Fix AfeWakeWord: Ringbuffer of AFE(FEED) is full by @78 in #1723
  • Update ml307 component version by @78 in #1724
  • feat: add M5Stack Cardputer Adv board support / 新增 M5Stack Cardputer Adv 开发板支持 by @tkpdx01 in #1718
  • Enhance Otto Robot camera support by adding configuration for OV3660 by @txp666 in #1726
  • Fix: uart-uhci compiling errors by @78 in #1728

New Contributors

Full Changelog: v2.1.0...v2.2.2

v2.1.0

Choose a tag to compare

@78 78 released this 30 Dec 13:07
213117d

What's Changed

New Contributors

Full Changelog: v2.0.5...v2.1.0

v2.0.5

Choose a tag to compare

@78 78 released this 19 Nov 07:03
860d12a

What's Changed

  • fix sensecap watcher: fix memory leak; jpeg memory 16-bit alignment by @Wvirgil123 in #1350
  • otto更新V2分区使用官方gif管理器 by @txp666 in #1359
  • Add support for the Xorigin AiPi Lite by @0xD34D in #1330
  • otto新增动作和AI自定义编程动作MCP工具 by @txp666 in #1365
  • Update Otto controller parameters for oscillation settings by @txp666 in #1373
  • feat: support camera image rotation by @laride in #1370
  • chore: update txp666/otto-emoji-gif-component version to 1.0.3 in idf_component.yml by @txp666 in #1381
  • Update component version by @78 in #1382
  • build fix for image_player by @laoshanxi in #1387
  • Add support for Waveshare ESP32-S3-Touch-AMOLED-1.32 board by @DrayxR3X in #1378
  • Refactor Otto controller by @txp666 in #1388
  • Add support for Waveshare ESP32-C6-Touch-AMOLED-1.32 board by @DrayxR3X in #1376
  • sp-esp32-s3-1.28-box by @Spotpear in #1397
  • ESP-P4-Function-EV-Board add SD card, camera, and font initialization by @isthaison in #1403
  • board/m5stack-tab5: Add new display st7123 support. by @hlym123 in #1409
  • fix: fix esp_afe_sr_iface_t compile error by @laride in #1423
  • fix MIPI_DSI_PHY_CLK_SRC_DEFAULT compile error by @Y1hsiaochunnn in #1430
  • Add support for Waveshare ESP32-S3-ePaper-1.54 board by @DrayxR3X in #1375
  • Add support for the Waveshare ESP32-C6-Touch-AMOLED-2.06 third-party board by @Y1hsiaochunnn in #1342
  • fix: 为小智OGG转换脚本添加更详细的描述 by @VanillaNahida in #1432
  • fix: avoid SRAM overflow in software JPEG encode by @laride in #1441
  • feat: add camera support for M5Stack Tab5 by @laride in #1442
  • Add wechat-mini-program support for otto-robot by @txp666 in #1444
  • Change LCD display layout from grids to layers by @78 in #1438
  • feat: support JPEG input by @laride in #1455

New Contributors

Full Changelog: v2.0.4...v2.0.5

v1.9.4

Choose a tag to compare

@78 78 released this 04 Nov 09:03
3ced770

This is a release of branch v1.

For the latest version 2.0.4, please visit:

https://github.com/78/xiaozhi-esp32/releases/tag/v2.0.4

What's Changed

Full Changelog: v1.9.2_2...v1.9.4

v2.0.4

Choose a tag to compare

@78 78 released this 28 Oct 12:54
43ef2f4

What's Changed

New Contributors

Full Changelog: v2.0.3...v2.0.4