Skip to content

v0.13.2

Choose a tag to compare

@github-actions github-actions released this 16 Sep 20:30
· 28 commits to main since this release

Stack-chan Firmware v0.13.2

Stack-chan firmware (M5Stack CoreS3 / AtomS3R / AtomS3 / StopWatch 四方対応)。

対応ボード

  • CoreS3 + M5/Takao ベース (firmware-v0.13.2-cores3.zip、16 MB flash / Quad PSRAM)
  • AtomS3R + Atomic ECHO BASE "アトムニャン" (firmware-v0.13.2-atoms3r.zip、8 MB flash / Octal PSRAM)
  • AtomS3 + Atomic ECHO BASE slim プロファイル (firmware-v0.13.2-atoms3.zip、8 MB flash / PSRAM なし)
  • M5 StopWatch (C152) 円形 AMOLED 466×466 + ES8311 + BMI270 + RX8130CE + 振動モータ (firmware-v0.13.2-stopwatch.zip、16 MB flash / Octal PSRAM)

PSRAM モードは bootloader レベルで確定するため、ボードごとに別 firmware です。

v0.12 以前から更新する場合: v0.13.0 で flash の構成が変わったため、BLE / Wi-Fi の
OTA では移行できません。一度 USB (Web Flasher または下記 esptool) で書き込んでください
(保存済みの顔データ・HMM ボイス・sanoTTS の重みは消えます。Wi-Fi などの設定は
残ります)。詳細は v0.13.0 のリリースノート。

Features

  • OpenAI Realtime API / Google Gemini Live API どちらかでリアルタイム音声会話
  • BLE 経由の設定 / プロビジョニング (X25519 + AES-256-GCM 暗号化セッション)
  • BLE OTA アップデート(再ビルド不要で次回からはブラウザから直接書き込み)
  • jtts 音声合成: フォルマント / 単位連結 (TD-PSOLA) / HMM (hts_engine) の
    3 エンジン。HMM ボイス (.htsvoice) は設定ページからアップロード、または
    「サーバーから取得」で配布ボイス (Mei, CC BY 3.0) を直接インストール (16 MB ボード)
  • jtts ボイス カスタマイズ(声・フレーズ・エンジンを設定画面から変更)
  • タッチセンサによる barge-in / なでなで応答 (CoreS3 のみ)
  • 第三者ライセンス / 帰属表示: https://ciniml.github.io/stackchan-idf/licenses.html

Installation

Web Flasher (Chrome / Edge)

https://ciniml.github.io/stackchan-idf/
にアクセスして本リリースを選択し、ボードを選んでから書き込んでください。

コマンドラインから初回書き込み

  1. ボードに合った ZIP (-cores3 / -atoms3r / -atoms3 / -stopwatch) をダウンロード・展開
  2. esptool で書き込み (結合イメージ。NVS 設定も初期化される):
    esptool.py --chip esp32s3 --port /dev/ttyACM0 --baud 460800 write_flash \
      0x0 firmware-v0.13.2-<board>.bin
    設定を残したい場合は ZIP を展開して flash_args の一覧どおりに個別に書き込む:
    esptool.py --chip esp32s3 --port /dev/ttyACM0 --baud 460800 write_flash @flash_args

OTA (v0.13.0 以降が動いている場合)

  1. https://ciniml.github.io/stackchan-idf/settings.html
  2. BLE 接続後「ファームウェア更新 (OTA)」でリリースを選ぶと、機体が Recovery で
    再起動して Wi-Fi で取得します (約 30 秒)。Wi-Fi が無い場合は同梱の
    stackchan_idf.bin を選ぶと BLE で転送します (4〜5 分)

Build Information

  • ESP-IDF: release-v5.5
  • Target: ESP32-S3
  • Build Date: 2026-09-16 20:30:08 UTC
  • Commit: 7779cb2

Full Changelog

https://github.com/ciniml/stackchan-idf/commits/v0.13.2