Repository navigation
v0.15.0-alpha.5
Pre-releaseStack-chan Firmware v0.15.0-alpha.5
⚠ alpha 版 (pre-release) — 検証用のビルドです。対応ボードは下記のとおりで、正式版は Latest を参照してください。Web Flasher / 設定ページでは「チャンネル」で alpha を選ぶと表示されます。
変更点 (v0.15.0-alpha.4 から)
- 母音に合わせて口の形が変わるマイク口パク (お試し機能): マイク口パク モードで、声の共鳴 (フォルマント) から「あいうえお」を推定し、母音ごとに口の開きと横幅を変えます (あ = 大きく開く、い = 横に平たく、う = 小さくすぼめる、え = 半開き、お = 丸く)。子音や息の部分は声の大きさで小さく開閉。設定ページ (BLE / Wi-Fi) の「母音に合わせて口の形を変える」で OFF にすると従来の大きさだけの口パクに戻ります (再起動で反映)。CoreS3 の実機マイクで録った声を混ぜて学習していますが、声の高さによっては あ・お を取り違えることがあります
- 聞き取った母音を吹き出しに表示 (デバッグ): Wi-Fi 設定ページの「聞き取った母音を吹き出しに表示する (デバッグ)」を ON にすると、認識した母音が吹き出しに出ます (即時反映)。上の機能の確認用です
- XiaoZhi 対応の修正: 応答待ちがタイムアウトしたとき、サーバーに中断を伝えて聞き取りに戻るようにしました (無言のまま固まるのを防ぐ)。接続時に自前サーバーの既定の笑顔表情を止めるようにしました
- 開発用ツール: 会話スタック (XiaoZhi サーバー / LLM / TTS) の状態とログをブラウザで見るモニターを追加
このアルファで確認したいこと: マイク口パクで あいうえお に合わせて口の形が変わるか (吹き出しデバッグで認識母音を見ながら)、自分以外の声・高い声でどのくらい合うか、母音モードを OFF にしたときに従来どおり動くか。AtomS3R での動作。
すべてのコミット: v0.15.0-alpha.4...v0.15.0-alpha.5
対応ボード (このリリースに含まれる firmware)
- CoreS3 + M5/Takao ベース (
firmware-v0.15.0-alpha.5-cores3.zip、16 MB flash / Quad PSRAM) - AtomS3R + Atomic ECHO BASE "アトムニャン" (
firmware-v0.15.0-alpha.5-atoms3r.zip、8 MB flash / Octal PSRAM)
PSRAM モードは bootloader レベルで確定するため、ボードごとに別 firmware です。
インストール
Web Flasher (Chrome / Edge)
https://ciniml.github.io/stackchan-idf/ でこのリリースを選び、ボードを選んでから書き込んでください (「Channel」で alpha を選ぶか ?channel=alpha を付けて開く)。
OTA (v0.13.0 以降が動いている場合)
https://ciniml.github.io/stackchan-idf/settings.html に BLE 接続し「ファームウェア更新 (OTA)」でこのリリースを選ぶと、機体が Wi-Fi で取得して再起動します (約 30 秒)。Wi-Fi が無い場合は同梱の stackchan_idf.bin を選ぶと BLE で転送します (4〜5 分)。
コマンドライン (esptool)
ボードに合った ZIP を展開し、結合イメージを 0x0 に書き込みます (設定も初期化されます):
esptool.py --chip esp32s3 --port /dev/ttyACM0 --baud 460800 write_flash 0x0 firmware-v0.15.0-alpha.5-<board>.bin設定を残したい場合は flash_args の一覧どおりに個別に書き込みます: write_flash @flash_args
v0.12 以前から更新する場合: v0.13.0 で flash の構成が変わったため、BLE / Wi-Fi の OTA では移行できません。一度 USB (Web Flasher または esptool) で書き込んでください (保存済みの顔データ・HMM ボイス・sanoTTS の重みは消えます。Wi-Fi などの設定は残ります)。詳細は v0.13.0 のリリースノート。
機能の一覧は README、第三者ライセンス / 帰属表示は https://ciniml.github.io/stackchan-idf/licenses.html。
ビルド情報
- ESP-IDF v5.5.5 / ESP32-S3
- Build: 2026-10-24 14:00:29 UTC
- Commit: 34ad86d