技術2026年9月28日(月)Claude CodeとCodexとAntigravityの作業完了をStackChanに読み上げさせたM5Stack CoreS3のStackChanで、Claude Code・Codex・AntigravityのHookから届いた作業完了を、音声サーバーでかなの声にして読み上げた。長い読み上げのプチプチ切れは、M5Unifiedのスピーカーの送り出し設定を変えて改善した。M5StackESP32電子工作Claude CodeCodexAntigravityQwen実験
技術2026年9月27日(日)更新StackChanにCO2センサーをつないで部屋の空気情報を音声チャットに反映させたM5Stack CoreS3を載せたStackChanで、Port AのSCD41の値を音声サーバーのPOST /contextへ送り、CO2濃度や室温をLLMの返答に反映させた。頭上タッチの撫で誤反応の調査と、返答感情に合わせた首振り動作の実装、SCD41の簡易校正までを記録した。M5StackESP32電子工作TailscaleQwen実験
技術2026年9月27日(日)更新StackChanの頭上タッチが触っていないのに反応し続けたので物理キーに戻したCoreS3を載せたStackChan Bodyで、頭上の静電タッチが誰も触れていないのに叩きや撫でと判定され続けた記録。準備中、2回叩き、公式ファームと同じ設定と判定でも防げず、公式ファームを一晩動かして頻度を比べ、話しかけはKeyユニットに戻した。M5StackESP32電子工作実験
技術2026年9月25日(金)更新StackChanの音声チャットをESP-IDFでビルドし直してTailscaleで直結したArduinoで書いたCoreS3の音声チャットを、ESP-IDF 5.5.4とarduino-esp32 3.3.10のコンポーネントで組み直し、Tailscaleの直接UDPで自宅の音声サーバーへつないだ実機記録。ESP-IDF 6.0での失敗、起動直後に頭上タッチが勝手に反応する問題と、その間は受け付けない「準備中」の追加まで。M5StackESP32Tailscale電子工作実験
技術2026年9月25日(金)更新CoreS3のTailscaleを直接UDPでつないでみたCoreS3に入れたESP32向けTailscaleを、東京DERP経由から端末間の直接UDPへ切り替えた実機記録。DISCOの実装を差し替え、lwIPの二重ロックやHTTP/2のウィンドウ切れなど4つの不具合を直すと、同じWAVの取得が約9秒から約2.4秒になった。M5StackESP32Tailscale電子工作実験
技術2026年9月25日(金)StackChan Bodyを音声チャットにつないだら、触っていないのに録音していたM5Stack CoreS3を載せたStackChan Bodyで、頭のタッチで話しかける音声チャットを組んだ。起動直後にタッチの誤検出で録音が走り、サーバーのQwen3-ASRが無音からヒント語を書き起こして返事まで作っていた現象の切り分け。端末・中継・サーバーの対策から表情切り替え、フィラーの作り直し、声の途切れで送る操作への変更まで。M5StackESP32Arduino電子工作RoboticsSTTTTS音声認識Qwen実験
技術2026年9月24日(木)更新StackChanの顔をかなちゃんの絵にして喜怒哀楽を付けたM5Stack CoreS3を載せたStackChan Bodyの顔を、128x128のドット絵からかなちゃんの絵に差し替えた。目と口と表情の差分はModelScopeのQwen-Image 2.1で作り、実機では目と口の範囲だけを上書きして目ぱち・口パクさせ、頭を叩くと喜怒哀楽が切り替わる。顔を画面いっぱいにする切り抜きと、5表情をフラッシュに入れた容量まで。M5StackESP32電子工作Qwen画像生成実験
技術2026年9月23日(水)更新StackChan Bodyの頭を叩いたら返事、撫でたら首振りを試したM5Stack CoreS3を載せたStackChan Bodyで、上面の3ゾーン静電タッチをKeyユニットの代わりに使えるか実機で確認した。叩く・撫でるの判定ログ、撫でる速さの範囲、首振りのあとタッチが触れっぱなしのまま戻らない現象と、再キャリブレーションでの回避まで。M5StackESP32Arduinoハードウェア電子工作RoboticsTTS実験
技術2026年9月23日(水)更新M5Stack CoreS3でTailscale接続を試してみたESP32向けTailscale実装をCoreS3へ組み込み、VPSのPHP中継を通さず音声サーバーのWAVを取得。端末登録、スタック不足、TLSの異常終了を修正し、東京DERP経由で実機接続を確認した。M5StackESP32Tailscale電子工作実験
技術2026年9月20日(日)更新M5Stack CoreS3をStackChan Bodyに合体して起動確認してみた秋葉原の千石電商で購入したM5Stack公式のStackChan Bodyに、手持ちのCoreS3を取り付けて起動確認した記録。DIN Baseからの取り外し、内部4ピンコネクタとM-Busの接続手順を写真付きでまとめる。M5StackESP32ハードウェア電子工作Robotics実験
技術2026年7月23日(木)更新M5Stack CoreS3の音声チャットを非同期チャンク方式にする。フィラーで間を埋めてKeyユニット(U144)の物理キーで話しかける音声チャットデバイス化の実装5回目(工程3の仕上げ)。action=asyncとポーリングでフィラー→文単位チャンクを無音ギャップなしで再生、job_id受領から返答開始まで実測8.3秒。U144のポート自動判定と押している間だけの可変長録音M5StackESP32マイコン電子工作ハードウェア実験
技術2026年7月22日(水)更新M5Stack CoreS3に話しかけて返事をもらう。48kHz録音のmultipart POSTと同期版チャットの最小往復音声チャットデバイス化の実装4回目。RIFFヘッダ直書きでWAV化した録音をVPS中継へmultipart POSTし、返答WAVを再生するまでの最小往復。sync往復の実測とPSRAMでのmultipart組み立て、切り替えポップ対策のA/BM5StackESP32マイコン電子工作ハードウェア実験