AI_StackChan_Ex
#StackChan
AI_StackChan_Ex を試してみる。
https://github.com/ronron-gh/AI_StackChan_Ex
ひとまず何かしら動くことを確認する。
ソースコードを取得
code:sh
git clone https://github.com/ronron-gh/AI_StackChan_Ex.git
VSCode + PlatformIO で開く
AI_StackChan_Ex/firmware がPlatformIOのプロジェクトのディレクトリになっているので、PlatformIOインストール済みのVSCodeで開く。
https://gyazo.com/02ea242a046fa4748046b8ff5db6e899
PlatformIOの使い方は、ラズピコとPlatformIOでLチカ が参考になりそう?
ビルド環境
default_envs に m5stack-cores3 を設定
code:diff
diff --git a/firmware/platformio.ini b/firmware/platformio.ini
index 6179ee0..f7c5892 100644
--- a/firmware/platformio.ini
+++ b/firmware/platformio.ini
@@ -10,7 +10,7 @@
platformio
-default_envs = m5stack-core2-realtime
+default_envs = m5stack-cores3
sd-updater
build_flags =
VSCodeの画面下部の「Upload」ボタンを押してファームウェアを書き込む
https://gyazo.com/39df7a1944ca75f283d34260ca95ba87
シリアルモニタの様子を見ると、SDカードが無くて怒られてそう。
code:text
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0x2b (SPI_FAST_FLASH_BOOT)
Saved PC:0x4212f1da
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x44c
load:0x403c9700,len:0xbe4
load:0x403cc700,len:0x2a38
entry 0x403c98d4
1868Esd_diskio.cpp:199 sdCommand(): Card Failed! cmd: 0x00
1869Esd_diskio.cpp:802 sdcard_mount(): f_mount failed: (3) The physical drive cannot work
2172Esd_diskio.cpp:199 sdCommand(): Card Failed! cmd: 0x00
SDカードを刺したら、FATボリュームが無いと怒られた
code:text
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0x2b (SPI_FAST_FLASH_BOOT)
Saved PC:0x4212f1da
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x44c
load:0x403c9700,len:0xbe4
load:0x403cc700,len:0x2a38
entry 0x403c98d4
1573Esd_diskio.cpp:802 sdcard_mount(): f_mount failed: (13) There is no valid FAT volume
SDカードを初期化して再挑戦→何か読み込んでるげ
SDカードに以下の設定ファイルを配置して再挑戦
code:/yaml/SC_SecConfig.yaml
wifi:
ssid: "YOUR_WIFI_SSID"
password: "YOUR_WIFI_PASSWORD"
apikey:
stt: "YOUR_STT_API_KEY"
aiservice: "YOUR_LLM_API_KEY"
tts: "YOUR_TTS_API_KEY"
code:/yaml/SC_BAsicConfig.yaml
servo:
pin:
x: 7
y: 6
offset:
x: 0
y: 0
center:
x: 150
y: 90
lower_limit:
x: 0
y: 0
upper_limit:
x: 300
y: 90
servo_type: "M5_SCS"
takao_base: false
code:/app/AiStackChanEx/SC_ExConfig.yaml
llm:
type: 0
tts:
type: 2
model: "tts-1"
voice: "alloy"
stt:
type: 1
wakeword:
type: 0
keyword: ""