Commit Graph
91 Commits
Author SHA1 Message Date
imliubo fa153a8c82 boards: add M5Stack StickS3 board support
Add a complete board package under
application/basic_demo/boards/m5stack_sticks3/ for the
ESP32-S3-PICO-1-N8R8 based M5Stack StickS3.

Hardware:
  - 8 MB QIO flash @80MHz, 8 MB Octal PSRAM @80MHz
  - I2C0: SDA=47, SCL=48 (M5PM1 PMIC, ES8311 codec, BMI270 IMU)
  - I2S0 full-duplex: MCK=18, BCK=17, WS=15, DOUT=14, DIN=16
  - SPI3 LCD: MOSI=39, SCLK=40, CS=41, DC=45, RST=21
  - 1.14" ST7789 135x240 with (52,40) panel offset
  - Backlight on GPIO38 (active-high), LEDC PWM

Highlights:
  - M5PM1 PMIC modelled as a custom device; init sequence ported
    from M5GFX (disable I2C idle sleep, then bring up PYG2=LCD_PWR
    and PYG3=SPK_PA in push-pull output mode).
  - ES8311 declared as two audio_codec devices (DAC + ADC) sharing
    one I2C control line and one I2S port via YAML anchors,
    following the esp32_s3_korvo2l pattern.
  - ST7789 factory uses the IDF built-in esp_lcd_new_panel_st7789()
    and applies esp_lcd_panel_set_gap(52, 40) for the visible window.
  - ledc_backlight defaults to full duty (1023) so the panel is
    visible at boot — display.set_backlight() only toggles the
    LCD disp_on_off command and does not change LEDC duty.

Signed-off-by: imliubo <imliubo@makingfun.xyz>
2026-04-22 14:37:29 +08:00
zhouli 9fc46d26e8 fix(cap_lua): generalize cap_lua skills 2026-04-20 20:35:37 +08:00
zhouli f6011e1582 refactor(cap_lua): streamline lua script path handling 2026-04-20 19:25:09 +08:00
Liu Ruichao b9bcccf181 doc: init doc 2026-04-20 17:12:39 +08:00
Li Shenhang 601d7c74b6 Merge branch 'fix/llm-base-url-v1' into 'master'
Fix/llm base url v1

See merge request ae_group/esp-claw!47
2026-04-20 15:34:25 +08:00
loop 7dba8e6e39 fix: move llm api version into base url defaults 2026-04-20 15:23:44 +08:00
loopandzhouli 9f243dc45b feat: prefer psram for async task and runtime allocations 2026-04-20 15:02:47 +08:00
zhouli 70fc08e612 refactor: switch task creation to withcaps APIs 2026-04-20 15:02:47 +08:00
zhouli 95dcc41d38 change(boards): remove legacy demos and tune s3 uvc 2026-04-20 14:49:21 +08:00
Ning Yu XiangandLi Shenhang affd7c34fd Update memory path 2026-04-20 14:23:02 +08:00
Zhou Li 8995e9dbff Merge branch 'fix/web-config-qr-code' into 'master'
fix(web_config): fix QR Code background

See merge request ae_group/esp-claw!41
2026-04-19 20:57:09 +08:00
Liu Ruichao 3697207a37 fix(web_config): fix QR Code background 2026-04-19 20:53:56 +08:00
lvhaiyu b18a57f88e feat(core): Added AP configuration and a guard mechanism 2026-04-19 20:27:55 +08:00
lvhaiyu 9097fafbd4 feat(core): Enhance the cancellation mechanism 2026-04-19 20:23:26 +08:00
Li Shen Hang a4a53a1c18 Merge branch 'feat/lua-sprint1-agent-quality' into 'master'
cap_lua: improve runtime limits and LLM scripting workflow

See merge request ae_group/esp-clawgent!40
2026-04-19 18:22:19 +08:00
Zhan Zhancheng d0c0d2d5d5 cap_lua: improve runtime limits and LLM scripting workflow
- Add taskYIELD in lua_sethook and 200-instruction cadence (WDT-friendly)
- Merge IM session into Lua tool args when fields missing
- event_publisher: table or string publish_message; args fallbacks
- Add cap_lua_patterns skill; expand cap_lua docs
- basic_demo: system prompt for Lua/read_file/event_publisher
- Refresh FATFS button/led_strip/button_play demos (xpcall, args)
2026-04-19 18:12:06 +08:00
loop 6f54071ddc change: update skill and memory wording 2026-04-19 17:56:57 +08:00
Zhou Li d57d95a426 Merge branch 'fix/capabilities-board-skill-bmgr' into 'master'
refactor(capabilities): load board skill from bmgr code

See merge request ae_group/esp-clawgent!37
2026-04-19 17:55:32 +08:00
zhouli d43ca0a0a3 fix(capabilities): load board skill from bmgr code
Read board metadata and IO mappings from generated board manager C files instead of YAML files.
Recognize peripheral_name references and keep related system dependency wiring in the staged changes.
2026-04-19 17:48:36 +08:00
Li Shen Hang b42393eb4d Merge branch 'feat/add_audio_fft' into 'master'
Feat/add audio fft

See merge request ae_group/esp-clawgent!35
2026-04-19 15:28:10 +08:00
loop 921625b8e7 feat(lua-mcpwm): add mcpwm lua module 2026-04-19 15:07:01 +08:00
Liu Ruichao cfa1008000 fix(web_config): update Qwen model name 2026-04-19 15:03:26 +08:00
loop 316f153780 feat(lua-audio): update audio module and fft script 2026-04-19 14:28:18 +08:00
zhouli a476c57e3e feat(skills): improve lua path handling and sync 2026-04-19 14:13:53 +08:00
zhouli 257de0c91b fix(claw_cap): add board info and system info 2026-04-19 14:13:53 +08:00