Commit Graph

246 Commits

Author SHA1 Message Date
ChanchalSakardeQH 8e2899dbc9 Add Marathi (mr-IN) Indian Language Support (#2180)
* 38 interface languages, with localized voice prompts where available and English fallback - **plus Marathi (mr-IN) in this fork**

* Windows Build fix

* Add Marathi (mr-IN) Indian interface language Support

---------

Co-authored-by: Chanchal Sakarde <chanchaljsakarde@gmail.com>
2026-08-15 10:01:12 +08:00
shunian11 25494663ea Merge branch '78:main' into main 2026-08-10 15:05:09 +08:00
Xiaoxia 61111f105f fix: restore WDMomo CGC LCD selection (#2175)
Co-authored-by: Xiaoxia <terrence.huang@tenclass.com>
2026-08-08 08:05:31 +08:00
shunian11 305c91b913 update board sort 2026-08-07 16:37:09 +08:00
shunian11 b5c60289a2 content : add waveshare esp32-c6-epaper-1.54 2026-08-07 16:17:06 +08:00
Xiaoxia 85ff44a759 Enhance firmware builder with failure summary and error reporting
- Added `failure_summary` function to extract actionable errors from compiler logs.
- Updated manifest to include error details when firmware build fails.
- Added unit tests to verify the functionality of the new failure summary feature.
2026-08-07 00:46:05 +08:00
STM32F103 3ac6d89d0a feat: add wk esp32s3 dev board (#2030)
* feat: add wk esp32s3 dev board

* docs: add README for WK ESP32-S3 dev board
2026-08-07 00:14:58 +08:00
Xiaoxia 78f362ab77 fix(build): honor board-compatible build options 2026-08-06 07:04:59 +08:00
Xiaoxia e9582601e0 Update project version to 2.4.2 and enhance firmware builder with build options
- Incremented project version from 2.4.1 to 2.4.2 in CMakeLists.txt.
- Added support for `--build-options-json` in firmware_builder.py to allow custom build options.
- Implemented validation for build options to ensure correct data types and structure.
- Updated tests to cover new build options functionality and validation logic.
2026-08-06 05:54:34 +08:00
Create123 dd99da00dc Add M5Stack CoreP4 board support. (#2061)
Build Boards / Build ESP32-S31 with IDF 6.1 (push) Has been cancelled
Build Boards / IDF 6 BluFi option (push) Has been cancelled
Build Boards / Determine variants to build (push) Has been cancelled
Build Boards / Build ${{ matrix.full_name }} (push) Has been cancelled
Co-authored-by: luoweiyuan <luoweiyuan@m5stack.com>
2026-07-29 17:51:47 +08:00
HonestQiao e0074e90ce feat: add ESP32-S31-Korvo-1 Board support (#2158)
Co-authored-by: Xiaoxia <terrence@tenclass.com>
2026-07-28 08:24:21 +08:00
Xiaoxia 34c0b18d7c Fix Zectrix ESP32-S3 build (#2160)
Co-authored-by: Xiaoxia <terrence.huang@tenclass.com>
2026-07-28 08:22:17 +08:00
Xiaoxia d91d682430 refactor: organize boards by manufacturer (#2153)
* refactor: organize board metadata and directories

* fix: enable cross-signed certificate verification globally

* refactor: replace release script with build tool

* fix: defer board validation during CMake early expansion

* fix: resolve build regressions after board moves

* refactor: centralize board build configuration

---------

Co-authored-by: Xiaoxia <terrence.huang@tenclass.com>
2026-07-27 16:52:04 +08:00
Xiaoxia 90311fc8fb refactor: remove unreliable acoustic provisioning (#2152)
Co-authored-by: Xiaoxia <terrence.huang@tenclass.com>
2026-07-27 02:14:53 +08:00
Xiaoxia 3e86f0adaf feat: add ESP32-S31 Function CoreBoard support (#2151)
* feat: add ESP32-S31 Function CoreBoard support

* ci: build ESP32-S31 with IDF 6.1

---------

Co-authored-by: Xiaoxia <terrence.huang@tenclass.com>
2026-07-27 00:46:15 +08:00
javen13 5b55606415 feat: add Waveshare ESP32-S3-Touch-LCD-3.49 V2 (#2143) 2026-07-26 21:17:11 +08:00
Eivs ac3212d781 Add support for LCD Wiki ES3C35P board configuration and files (#2112)
* Add support for LCD Wiki ES3C35P (3.5" ESP32-S3) board

* fix: update variant counts in test for new ES3C35P board

---------

Co-authored-by: Eivs <eivs@Eivss-MacBook-Pro.local>
2026-07-22 20:46:57 +08:00
Xiaoxia 0f6c435f66 Complete ESP-IDF 6 migration hardening (#2123)
* Complete ESP-IDF 6 migration hardening

* Fix PR variant diff selection

* Allow Git diff in CI container

---------

Co-authored-by: Xiaoxia <terrence.huang@tenclass.com>
2026-07-17 16:32:44 +08:00
Xiaoxia 03fe29a313 Update README and refactor audio processing dependencies (#2115)
* Update QQ group contact in README.md

* Update dependencies in idf_component.yml and modify AFE audio processor configuration

- Updated versions for several dependencies in idf_component.yml to improve compatibility and performance.
- Changed AFE audio processor initialization to use low-cost mode and adjusted AEC settings for enhanced audio processing.

* Update audio dependencies in idf_component.yml

- Downgraded versions for espressif/esp_audio_effects and espressif/esp_audio_codec to improve compatibility with existing components.

* refactor(audio): unify speech processing engines

---------

Co-authored-by: Xiaoxia <terrence.huang@tenclass.com>
2026-07-15 11:13:06 +08:00
Xiaoxia 0ec696f64f Refactor network configuration for XiaoZhi boards
- Renamed CONFIG_XIAOZHI_USE_ETHERNET to CONFIG_XIAOZHI_NETWORK_ETHERNET for clarity.
- Updated CMakeLists.txt and Kconfig.projbuild to reflect the new configuration option.
- Adjusted conditional compilation in system_info.cc and esp32-p4-nano.cc to use the new network configuration.
- Added a rename file to maintain compatibility with existing sdkconfig files.
2026-07-15 01:58:09 +08:00
CQ793 81b5e6bb15 Content: add esp32_s3_touch_lcd_7c 2026-07-03 14:17:43 +08:00
CQ793 7a7ac87640 Merge branch 'main' of https://github.com/CQ793/xiaozhi-esp32 2026-07-03 10:39:54 +08:00
Y1hsiaochunnn 8d171a749c Add Waveshare ESP32-P4-WIFI6-Touch-LCD-5 board 2026-06-30 15:30:22 +08:00
CQ793 01e5cff99e Content: add Waveshare ESP32-C5-Touch-LCD-1.69 2026-06-26 15:32:23 +08:00
Y1hsiaochunnn 0d1ffd3f38 Merge pull request #2067 from Y1hsiaochunnn/feature/esp32-p4-nano-ethernet
Add Ethernet option for ESP32-P4 with ETH
2026-06-18 11:17:44 +08:00
Y1hsiaochunnn 7738eeed81 Add Ethernet option for Waveshare ESP32-P4-NANO 2026-06-18 09:59:27 +08:00
Create123 0f2f30f2d2 Add M5Stack StopWatch board support. (#2057)
Co-authored-by: luoweiyuan <luoweiyuan@m5stack.com>
2026-06-18 07:38:34 +08:00
Create123 b392c630aa Add M5Stack StickS3 board support. (#2060)
Co-authored-by: luoweiyuan <luoweiyuan@m5stack.com>
2026-06-16 01:05:21 +08:00
ggc d60d53fc0b add ESP32-S3-Touch-LCD-1.85B 2026-06-12 14:25:43 +08:00
Cosmic183123 92422bbf99 content:add-esp32-s3-touch-amoled-1.8-v2 2026-06-02 15:19:22 +08:00
CQ793 277cbd10ac add esp32-s3-rgb-matrix (#2026)
* Content: add esp32-s3-rgb-matrix

* Content: fixed config.json error

* fixed-esp-hub75 version

* Fixed introduction error of version yml component
2026-05-29 06:07:08 +08:00
hashcodeFF 331d69b83b add quandong support (#2010)
Co-authored-by: shujun <shujun@beithing.com>
2026-05-26 05:42:19 +08:00
Almost-LoverY f929f2f142 feat:新增正点原子DNESP32S3B3开发板的AEC支持 (#1994) 2026-05-25 21:36:11 +08:00
shunian11 b28d3ee448 content : add waveshare esp32-c6-lcd-0.85 2026-05-21 11:20:25 +08:00
shunian11 a441b1a205 content : add waveshare esp32-c6-touch-lcd-1.54 2026-05-21 10:18:50 +08:00
Y1hsiaochunnn e12e7351d9 Merge pull request #1958 from rymcu/main
feat(board): add rymcu-bigsmart board support
2026-04-30 17:16:40 +08:00
Hao Guan 73ad50c732 feat: add M5Stack AtomS3R Echo Pyramid board (#1959)
Made-with: Cursor
2026-04-28 13:55:39 +08:00
Hugh-rymcu 07e2a11253 feat(board): add rymcu-bigsmart board support 2026-04-23 20:44:35 +08:00
Cosmic183123 f78c59a954 content:add-waveshare-esp32-s3-touch-amoled-2.16 2026-04-21 09:52:20 +08:00
Tomato Me d2687956cd resolve conflict 2026-04-17 10:48:13 +08:00
Yeqin Gong 69b1a978e9 Add NULLLAB-AI-VOX3 Board (#1900) 2026-04-16 19:31:53 +08:00
Tomato Me 7dc61300d1 add waveshare esp32-s3-touch-amoled-1.43c 2026-04-14 15:52:40 +08:00
Almost-LoverY 97c0e75eec feat:添加正点原子DNESP32S3B3开发板的小智AI例程 (#1931) 2026-04-13 21:09:11 +08:00
ggc 314edc5c51 content: add ESP32-S3-CAM-OVxxxx 2026-04-02 16:37:24 +08:00
CQ793 89d51fdc23 content: add ESP32-P4-WIFI6-Touch-LCD-3.5 2026-04-02 14:21:01 +08:00
radmir 022d9848de Add freenove-esp32s3-display-2.8-lcd (#1876)
* add freenove-esp32s3-display-2.8-lcd

from https://github.com/Freenove/xiaozhi-esp32 and updated to v2.2.4

* add Freenove_ESP32S3_DISPLAY_2_8_LCD to configs

* Update from manufacturer

https://github.com/Freenove/xiaozhi-esp32/tree/New

* Delete main/boards/freenove-esp32s3-display-2.8-lcd/_static/ReadMe/media-kit-2.8-lcd-top.jpg

orphan

* Delete main/boards/freenove-esp32s3-display-2.8-lcd/_static/ReadMe/media-kit-2.8-lcd-sideview.jpg

orphan

* Delete main/boards/freenove-esp32s3-display-2.8-lcd/_static/ReadMe directory

* readme update
2026-04-01 12:46:53 +08:00
Tomato Me 76a5c19000 add waveshare esp32-c6-touch-amoled-2.16 2026-03-30 15:07:45 +08:00
shunian11 a4bf13b30d add waveshare esp32-s3-lcd-0.85 2026-03-20 11:03:29 +08:00
shunian11 619dd2801c add waveshare esp32-s3-touch-lcd-1.54 2026-03-20 10:49:58 +08:00
Y1hsiaochunnn e503a32d84 feat: Add Waevshare Product ESP32-P4-WIFI6-Touch-LCD-4.3 Support (#1858)
* feat: Add Waevshare Product ESP32-P4-WIFI6-Touch-LCD-4.3 Support

* feat: Supplement README

* feat: Remove redundant conf
2026-03-19 03:05:08 +08:00