Skip to content

v0.15.0-alpha.5

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Oct 14:00

Stack-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