Commit Graph

434 Commits

Author SHA1 Message Date
Kevincoooool
140aab8999
Update kevin-sp-v3_board.cc (#179)
* Update kevin-sp-v3_board.cc

* Update kevin-sp-v3_board.cc

---------

Co-authored-by: Xiaoxia <terrence@tenclass.com>
2025-02-18 13:54:48 +08:00
Terrence
898109b348 add default role to system 2025-02-18 13:40:56 +08:00
Terrence
db712fa078 remove unused code 2025-02-18 04:42:55 +08:00
Terrence
ade1e3193d 优化c3上的内存使用 2025-02-18 03:05:00 +08:00
Terrence
93915cd624 add config.json to boards for auto building 2025-02-18 00:52:37 +08:00
Terrence
53cf361b58 remove unused code 2025-02-18 00:52:37 +08:00
zhou
bbdbbc4f28
rename main/boards/xingzhi-cube-tft/compact_wifi_board_lcd.cc to main/boards/xingzhi-cube-tft/xingzhi-cube-tft.cc (#175)
* Update CMakeLists.txt

* Update Kconfig.projbuild

* Add files via upload

* Update CMakeLists.txt

* Update Kconfig.projbuild

* update

* update

* update

* update xingzhi-cube-tft

* add xingzhi-cube-tft backlight control

* rename main/boards/xingzhi-cube-tft/compact_wifi_board_lcd.cc to main/boards/xingzhi-cube-tft/xingzhi-cube-tft.cc
2025-02-17 20:33:00 +08:00
ooxxU
6b2752a498
外接唤醒模组的支持,可以有多种自定义唤醒词,进行唤醒小智,ESP32(非C3,非S3) 面包板上已支持 (#172)
* 外接唤醒模组的支持,可以有多种自定义唤醒词,进行唤醒小智
ESP32(非C3,非S3) 面包板上已支持

* Update application.cc

外接唤醒模组的支持,好处是可以有多种自定义唤醒词,进行唤醒小智
唤醒模组需要一个GPIO Pin,设置成输出模式+高电平
对该Pin进行唤醒设置,1秒内的低电平脉冲,也就是小智的一个Click
可以参考 ESP32 面包板中的 asr_button_ 按钮的功能函数调用
本人测试采用ASR-ProV1.0版本的唤醒模组,测试内容包括:自定义唤醒词,唤醒词打断,唤醒词回应
此代码兼容其他型号的唤醒模组,并没做限制模组型号,方便大家使用
Modify By MarsBear

* Update esp32_bread_board.cc

---------

Co-authored-by: Xiaoxia <terrence@tenclass.com>
2025-02-17 18:47:21 +08:00
Terrence
9ec5f2f908 shorter message to display on small LCD 2025-02-17 00:56:40 +08:00
Terrence
3a71c1e895 Enhance device activation and OTA update process
- Add support for device activation with audio feedback
- Refactor OTA update flow to include activation code handling
- Update asset management for localized sound resources
- Improve error handling and device state management
- Reorganize binary asset includes and CMake configuration
2025-02-16 06:59:19 +08:00
dujianmin
3a2f6acc9a
修改代码语音控制LCD屏幕的亮度 (#165)
* 添加了嘟嘟电路板chatx

* 多写了一个空格。修改了一下

* 修改了屏幕的右边和下边有条纹的问题

* 修改屏幕亮度可以语言控制
2025-02-15 00:30:36 +08:00
二九
5bce5c3f70
Added several boards for Waveshare (#159)
* Added SPD2010 display adaptation

Added SPD2010 display adaptation

* Added other channel configurations

Added functions for other channel applications

* Add new boards

Add new boards

* Add new boards

Add new boards

* Update display compatibility

Update display compatibility

* The lcd display.cc changes are restored

The lcd display.cc changes are restored

* Modify the SPD2010 adaptation to the board file

Modify the SPD2010 adaptation to the board file

* The lcd display.cc changes are restored

The lcd display.cc changes are restored

* New backlight control

New backlight control

* New backlight control

New backlight control

* Add backlight controls

Add backlight controls

* Delete main/boards/esp32-s3-touch-lcd-1.85c/esp32-s3-touch-lcd-1.85c directory

Add path error

* Add backlight controls

Add backlight controls

* Update variable name

Update variable name

* Eliminate unnecessary programs

Eliminate unnecessary programs

* Update esp32-s3-touch-lcd-1.46.cc

* Update esp32-s3-touch-lcd-1.85.cc

Eliminate unnecessary programs

* Update esp32-s3-touch-lcd-1.85c.cc

Eliminate unnecessary programs

* Update no_audio_codec.cc

* Update esp32-s3-touch-lcd-1.46.cc

* Update esp32-s3-touch-lcd-1.85.cc

* Update esp32-s3-touch-lcd-1.85c.cc

---------

Co-authored-by: Xiaoxia <terrence@tenclass.com>
2025-02-14 17:53:22 +08:00
Kevincoooool
730275e4a7
增加Kevin SP V3开发板 (#160)
* 增加Kevin SP V3开发板

* Update config.h

* Update kevin-sp-v3_board.cc

---------

Co-authored-by: Xiaoxia <terrence@tenclass.com>
2025-02-14 17:37:30 +08:00
Forairaaaaa
f183b881b7
fix display rgb order (#158) 2025-02-14 14:00:42 +08:00
zhou
af79b70fb5
add xingzhi-cube-tft backlight control (#157)
* Update CMakeLists.txt

* Update Kconfig.projbuild

* Add files via upload

* Update CMakeLists.txt

* Update Kconfig.projbuild

* update

* update

* update

* update xingzhi-cube-tft

* add xingzhi-cube-tft backlight control
2025-02-14 13:56:04 +08:00
Terrence
1d1a0c43ba fix xmini-c3 toggle state 2025-02-14 05:20:59 +08:00
Terrence
8f6691859c remove unused code 2025-02-14 02:12:54 +08:00
MOV
4114ff213e
fix; Moji GPIO conflict (#156)
* fix:Modify the README and add Moji images

* fix: Moji LCD initialization configuration.

* fix: DISPLAY_MIRROR_X false >> true

* fix: Moji GPIO conflict

* fix: Moji GPIO conflict
2025-02-14 01:49:18 +08:00
zhou
83d6fa9d26
删除无名科技ESP32S3星智开发板未使用的TOUCH_BUTTON;同时添加星智的TFT版本 (#155)
* Update CMakeLists.txt

* Update Kconfig.projbuild

* Add files via upload

* Update CMakeLists.txt

* Update Kconfig.projbuild

* update

* update

* update

* update xingzhi-cube-tft
2025-02-14 01:45:56 +08:00
Forairaaaaa
d7f41b4b4d
add atoms3 + atomic echo base support (#154) 2025-02-14 01:36:08 +08:00
Li Junru
fed8cb4d86
feat: Add ESP SparkBot tracked chassis Support (#144)
* feat: Add ESP SparkBot tracked chassis Support

* feat: remove chassis.cc file to esp-sparkbot

---------

Co-authored-by: Liu Ruichao <liuruichao@espressif.com>
Co-authored-by: Xiaoxia <terrence@tenclass.com>
2025-02-14 01:30:00 +08:00
Forairaaaaa
bafc9def1a
add no echo base check (#152) 2025-02-14 01:19:48 +08:00
Kevincoooool
9b8db4a551
iot增加屏幕背光亮度调节 (#150) 2025-02-14 00:21:46 +08:00
ooxxU
5e406b481c
新增 ESP32 系列开发板 对 OLED-0.96 SSD1306 屏幕显示的支持 (#143)
1. 支持 ESP32 系列开发板: DevKitC / NodeMcu-32S / GoouuuESP32 / ESP32 DoIt / ESP-32S
2. 注意: 非ESP32-C3 / 非ESP32-S3
2025-02-12 02:41:23 +08:00
zhou
e19604b21e
增加无名科技的ESP32S3星智开发板 (#142)
* Update CMakeLists.txt

* Update Kconfig.projbuild

* Add files via upload

* Update CMakeLists.txt

* Update Kconfig.projbuild

* update

* update
2025-02-12 02:40:02 +08:00
Terrence
ac93e88d17 add uuid to board 2025-02-11 16:56:23 +08:00
Terrence
2d718a0cbc graceful code 2025-02-09 01:32:26 +08:00
Wang Yihua
24c10a607c
feat: support JC3636W518 of taiji-pi-s3 board. (#131) 2025-02-09 00:55:30 +08:00
dujianmin
380f702637
修复了LCD屏幕底部条纹 (#132)
* 添加了嘟嘟电路板chatx

* 多写了一个空格。修改了一下

* 修改了屏幕的右边和下边有条纹的问题
2025-02-08 14:03:33 +08:00
Terrence
4aef3d2a4e update version to 1.1.2 2025-02-08 13:56:36 +08:00
dujianmin
bc800921cf
添加了嘟嘟电路板chatx (#128)
* 添加了嘟嘟电路板chatx

* 多写了一个空格。修改了一下
2025-02-06 23:24:39 +08:00
Terrence
554152cd00 fix es8388 input/output volume 2025-02-04 23:49:58 +08:00
SunnyBoy-y
503c7d8a2a
正点原子esp32s3开发板音量问题修正 (#125)
* Update config.h

添加音量增益设置

* Update config.h

音量增益设置

* Update atk_dnesp32s3.cc

音量增益设置

* Update es8388_audio_codec.h

音量增益设置

* Update es8388_audio_codec.cc

音量增益设置
2025-02-04 23:10:49 +08:00
Terrence
84c932da4a CPU usage depending on boards 2025-02-04 14:37:11 +08:00
Terrence
a0adbfd774 fix display issues 2025-02-04 14:37:11 +08:00
MOV
252755f615
Moji LCD configuration (#122)
* fix:Modify the README and add Moji images

* fix: Moji LCD initialization configuration.

* fix: DISPLAY_MIRROR_X false >> true
2025-02-04 12:33:06 +08:00
Terrence
564680da92 lichuang c3 use 20px fonts 2025-02-04 00:32:37 +08:00
Terrence
c36e25ce3f upgrade to LVGL 9 2025-02-03 23:43:07 +08:00
Terrence
d840699bbf edit signal display 2025-02-01 23:08:41 +08:00
ooxxU
d44c01a5a3
支持 ESP32 系列开发板 (#116)
* 1. 支持 ESP32系列开发板: DevKitC / NodeMcu-32S / GoouuuESP32 / ESP32 DoIt / ESP-32S
2. 注意:非ESP32-C3 / 非ESP32-S3

* 补图片: M5Stack  Atom Matrix + ES8311 + NS4150B

* 修订 ESP32 系列开发板 面包板 成品图

* 修订: ESP32系列开发板 README.md

* 修订: 移除对首页修改的这部分内容,跳转链接添加至《百科全书》的目录里。
2025-02-01 11:03:49 +08:00
Terrence
3d3f2ad96d fix tudouzi board compile 2025-01-28 12:58:36 +08:00
Terrence
ce26b8d3a1 toggle and hold mode cannot work together 2025-01-28 09:31:13 +08:00
Kevincoooool
3816f7eb57
add tudouzi board (#85)
* add tudouzi board

* Update Kconfig.projbuild

fix spaces

---------

Co-authored-by: Xiaoxia <terrence@tenclass.com>
2025-01-28 09:23:52 +08:00
MOV
f0a683578a
fix: Moji LCD initialization configuration (#114)
* fix:Modify the README and add Moji images

* fix: Moji LCD initialization configuration.
2025-01-28 01:41:30 +08:00
Xiaoxia
d2cc2e0090
move display init code to board (#109) 2025-01-25 15:17:37 +08:00
Wiking_Xu
e48370ffcd
增加正点原子两款ESP32S3板子 (#107)
* ESP32S3-BOX
* ESP32S3开发板
2025-01-25 15:11:50 +08:00
Terrence
e4d80060a2 fix lcd font error 2025-01-25 00:41:49 +08:00
Terrence
8992c24afb fix atommatrix 2025-01-24 03:09:19 +08:00
Terrence
ef69840907 move fonts configuration to boards 2025-01-24 03:00:56 +08:00
ooxxU
2e40ad0e8a
1. 支持 M5Stack Atom Matrix + ES8311 + NS4150B (#105)
2. 支持 ESP32 4M 的设备,修订 NoAudioCodec 兼容 ESP32
2025-01-24 02:55:03 +08:00
Terrence
7335362bc1 fix magiclick color 2025-01-24 00:21:42 +08:00
Terrence
d75b01984c fixbug: add virtual 2025-01-23 23:50:43 +08:00
Terrence
633b52238d remove extra calls 2025-01-23 23:42:34 +08:00
MOV
7a40c084ba
Add Moji board (#103)
* Boards add Moji adaptation

* add README
2025-01-23 23:42:00 +08:00
MakerM0
64058e4093
update magiclick 2.4 (#102)
* update magiclick 2.4

* Update magiclick_2p4_board.cc
2025-01-23 23:35:45 +08:00
Terrence
cfea65a18e fix lilygo fonts 2025-01-23 23:21:24 +08:00
Terrence
1ac5f20f2a remove system resets 2025-01-23 23:12:48 +08:00
Terrence
eefee4f834 fix lichuang c3 font size 2025-01-23 23:12:36 +08:00
Terrence
c46052958f fix c3 compile 2025-01-23 22:44:44 +08:00
Terrence
2026472d48 fix font declare 2025-01-23 21:52:27 +08:00
Terrence
ea605a8e44 ajust code style 2025-01-23 21:51:59 +08:00
LILYGO_L
e1ff22e4d6
Adapt for LilyGO-T-Circle-S3 device (#89)
* Adapt for LilyGO-T-Circle-S3 device

* Adapt for LilyGO-T-Circle-S3 device

* Remove comments and modify the size of the lilygo-t-circle-s3 image

* Modify the code style and format to Google C++

* Modify the code style and format to Google C++

---------

Co-authored-by: Xiaoxia <terrence@tenclass.com>
2025-01-23 20:58:14 +08:00
MakerM0
6c67c99197
add board magiclick-c3 (#99) 2025-01-23 20:51:02 +08:00
HonestQiao
87425b821c
Fix: Prevent death restart caused by setting button pin to GPIO_NUM_NC (#98) 2025-01-23 20:49:50 +08:00
Terrence
84f5674359 add more fonts for version 1.0.0 2025-01-23 13:50:22 +08:00
Terrence
27b8221808 fix rgb endian 2025-01-23 08:15:30 +08:00
Terrence
a4a06cf76d add toggle mode to lichuang dev boards 2025-01-20 10:48:07 +08:00
ZhouKe
48229607d2
增加对使用LCD的面包板的支持 (#79)
* 增加对使用LCD的面包板的支持

* Update compact_wifi_board_lcd.cc

remove #if 0

---------

Co-authored-by: Xiaoxia <terrence@tenclass.com>
2025-01-19 04:07:46 +08:00
Terrence
b19f6498b8 remove default sound volume 2025-01-19 03:57:07 +08:00
小黄同学
ea0333c0ce
增加 虾哥mini-c3单击按钮触发连续对话 (#74)
Signed-off-by: xiaohuangtx <hys578084@126.com>
2025-01-17 16:39:18 +08:00
EMORobots
958517b931
Add esp sparkbot support (#70)
* audio interrupt

* support esp launchpad online download

* Update config.toml

config url

* Update README.md

新窗口打开

* Update config.toml

* Update config.toml

* Update config.toml

* Update README.md

* Update config.toml

* Update config.toml

* Update config.toml

* fix config file and bin name error

fix config file and bin name error

* add Esp Launchpad in readme

* Update config.toml

* update readme

* fit all board online download

* Update config.toml

firmware url to releases

* Update README.md

* Update README_en.md

* Revert "Update config.toml"

This reverts commit 1fe349d5b407fb33033490308372bdfcb621e5d7.

* Revert "Update README.md"

This reverts commit 8fc7dc8e68a47f0318c154eafd3b1d36c6f4f1f7.

* Revert "Update README_en.md"

This reverts commit 346ab09b90dafdaa6112bca50d8925634a87b052.

* 增加esp SparkBot

* sparkbot work ok

* Update config.h

* delete esp launchpad

* Update application.cc

* esp-sparkbot picture

* Resolve display io and PA io conflicts on Esp Sparkbot board

* Update CMakeLists.txt

Keep the board type consistent with the folder name.

---------

Co-authored-by: Xiaoxia <terrence@tenclass.com>
2025-01-16 15:09:37 +08:00
Terrence
7731f5f1ac add upgrade alert message 2025-01-16 05:43:07 +08:00
Y1hsiaochunnn
bdbbff302d
Added ESP32-S3-Touch-AMOLED-1.8 support (#63)
* Added ESP32-S3-Touch-AMOLED-1.8 support

* Add ESP32-S3-Touch-AMOLED-1.8 support README

* Change the default image format

---------

Co-authored-by: Xiaoxia <terrence@tenclass.com>
2025-01-14 23:49:51 +08:00
Forairaaaaa
7e6a3d9785 add cores3 guide 2025-01-14 16:27:21 +08:00
Forairaaaaa
fe042050e5 add atom s3r build guide 2025-01-14 16:17:55 +08:00
Forairaaaaa
24298bfb7d Add M5Stack AtomS3R + AtomicEchoBase support 2025-01-13 17:53:17 +08:00
Terrence
679130c0ae remove the special code for box3 lcd 2025-01-12 17:31:34 +08:00
Terrence
bfdee9b721 fix cores3 header 2025-01-12 17:11:08 +08:00
Terrence
3655fc89d2 wifi connect version 2 2025-01-12 10:25:43 +08:00
Terrence
a868d7e5d1 fix esp box3 headers 2025-01-11 01:53:18 +08:00
Terrence
b3e39b6a22 fixbug: audio input stutters 2025-01-11 01:52:33 +08:00
xieyaze
ddf8738c00 适配立创·实战派ESP32-C3开发板硬件:boot按键、麦克风、喇叭、音频编解码芯片、显示屏等 2025-01-08 17:47:58 +08:00
Xiaoxia
c177ae176b
Merge pull request #44 from Kevincoooool/add_korvo_board
add korvo board
2025-01-08 00:06:57 +08:00
Xiaoxia
1d1bec1320
Update config.h
remove unused code
2025-01-08 00:05:47 +08:00
Xiaoxia
bf483d0768
Update esp32s3_korvo2_v3_board.cc
remove unused code
2025-01-08 00:04:19 +08:00
Kevincoooool
e7ec0ed30e add korvo board 2025-01-07 23:36:36 +08:00
Terrence
a8bceee3c7 add reset wifi to boot button 2025-01-07 22:52:52 +08:00
Terrence
9adb9f66a2 rename to xmini c3 2025-01-07 05:18:55 +08:00
Andy
6be4cdc559 add terrence c3 board 2025-01-06 16:14:07 +08:00
Terrence
b3cef41d77 fix display for magicclick 2025-01-06 01:26:39 +08:00
Terrence
b94c8a6e8b rename St7789 to LCD 2025-01-05 21:20:30 +08:00
Terrence
c7c5b74d37 reconstruct led control 2025-01-05 19:36:00 +08:00
Andy
495b949d77 fix boot button gpio 2025-01-05 19:35:38 +08:00
Andy
2e6a278b0d feat: add led strip class 2025-01-05 19:35:38 +08:00
MakerM0
90069f0f72 add 神奇按钮Magiclick_2.4 2025-01-04 15:24:40 +08:00
MakerM0
22ad538eb7 Merge branch 'main' of https://github.com/MakerM0/xiaozhi-esp32 2025-01-03 17:03:41 +08:00
Xiaoxia
ded4f40e34
Update esp_box3_board.cc
fix spacing
2025-01-03 00:50:58 +08:00
whble
f98be27000 fix display for esp32 box3 2025-01-01 22:43:20 +08:00
whble
11a3bb3f35 The repair screen displays ESP_BOX3 2024-12-30 02:57:34 +08:00
imliubo
76990c8c0e cleanup code
Signed-off-by: imliubo <imliubo@makingfun.xyz>
2024-12-26 13:38:01 +08:00
Forairaaaaa
9626b0b71b add m5stack cores3 support 2024-12-26 12:24:53 +08:00
MakerM0
e4ebcb0b4a add board magiclick v2.4 2024-12-21 11:13:32 +08:00
Xiaoxia
548e1d9890
Update kevin_box_board.cc
format code
2024-12-16 22:57:36 +08:00
Kevincoooool
894e872cfd Add esp32c3 efuse setting & fix components version 2024-12-13 09:35:40 +08:00
Terrence
051a0ba483 add iot speaker for boards 2024-12-07 06:19:59 +08:00
Terrence
d31901e9e5 add iot framework 2024-12-06 11:09:17 +08:00
Terrence
4042897857 use gpio47 and active low as touch button 2024-12-05 02:55:24 +08:00
Terrence
313dd712e3 fix boot button 2024-12-03 22:02:47 +08:00
Xiaoxia
4c222acd46
Merge pull request #22 from Kevincoooool/fix_lvgl_offset
Add configurable offset to SPI screen
2024-12-03 09:48:14 +08:00
Terrence
064341c5ef 面包板增加触摸对话按钮,使用GPIO45 2024-12-03 09:43:41 +08:00
Kevincoooool
43a0cbeebc Add configurable offset to SPI screen 2024-11-30 19:00:05 +08:00
Terrence
436ff2b906 fit the memory usage for esp32c3 2024-11-29 11:06:05 +08:00
Terrence
ff28586c35 add hold to talk test 2024-11-25 04:44:27 +08:00
Terrence
e4382faee3 charger current set to 400mA 2024-11-25 04:33:06 +08:00
Terrence
b07ec1a148 连接wifi时按下boot重置wifi 2024-11-25 02:27:21 +08:00
Terrence
aa806f676e fix duplex bug 2024-11-23 16:14:24 +08:00
Terrence
c79d6cf4d8 add network error callback 2024-11-20 03:28:52 +08:00
Terrence
874adc80b8 add power save timer 2024-11-19 08:50:47 +08:00
Terrence
6bfe2719a8 加入中文UI 2024-11-18 06:17:39 +08:00
Terrence
794e6f4bef add websocket protocol 2024-11-16 05:49:35 +08:00
Terrence
a494c41367 adjust board structure 2024-11-16 03:25:55 +08:00
Terrence
15891f5840 set power safe mode 2024-11-15 23:07:20 +08:00
Terrence
ec918748f1 bump to 0.8.0 2024-11-14 23:15:43 +08:00
Terrence
35cd80feb7 fixbug: internal memory not enough 2024-11-06 22:48:21 +08:00
Terrence
20deb2b777 add st7789 2024-11-06 10:06:05 +08:00
Terrence
3575448373 move all hardware init to boards 2024-11-06 06:18:56 +08:00
Terrence
55ff4e1f74 move wifi/ml307 to boards folder 2024-11-06 03:40:49 +08:00
Terrence
82030d003d rename CreateAudioDevice to GetAudioDevice 2024-11-05 21:17:56 +08:00
Terrence
458ac2c999 rename files 2024-11-05 20:15:00 +08:00
Terrence
bc4b0a0bb1 move audio enable/disable in ws connect/discconect 2024-11-05 16:50:29 +08:00
Terrence
92efdc9b64 add Board::GetJson 2024-11-03 05:54:15 +08:00
Terrence
b0bc81b921 add new boards 2024-11-01 14:26:02 +08:00
Terrence
6f5f5a0642 use protocol 3 2024-10-30 06:58:29 +08:00
Terrence
33518dca2b add config files for known boards 2024-10-29 00:22:29 +08:00