Skip to content

Releases: smabo-smartphone-robot/smabo-app

v0.1.3 — デフォルト接続先を smabo-brain.local に修正

Choose a tag to compare

@akinami3 akinami3 released this 01 Jul 17:25

変更内容

  • デフォルトの Brain ホストを 192.168.4.2 から smabo-brain.local に変更

v0.1.2 — 音声認識を smabo-brain へ移行

Choose a tag to compare

@akinami3 akinami3 released this 27 Jun 15:43

ハイライト

音声まわりを 「アプリでウェイクワード検出 → 録音 → smabo-brain で音声認識(STT)」 方式に刷新し、認識・発話まわりの安定性を改善しました。

変更点

  • 音声認識のサーバ移行: アプリ側はウェイクワード検出と発話の録音のみを行い、録音音声(WAV)を /speech/audio(audio_common_msgs/AudioData、base64 WAV)で smabo-brain に送信。brain が STT を実行し、認識テキストを /speech/recognized に publish します(従来の端末内 STT+テキスト直接送信を廃止)。
  • record: ^7.1.0 を追加(録音用)。record が Android 23+ を要求するため minSdk を 23 に引き上げ。
  • 安定性の修正: 2回目以降のウェイクで反応しない/録音がすぐ止まる問題、error_speech_timeout・error_client による再起動ループを修正(良性エラーと致命エラーを区別し、バックオフ付きで再起動)。
  • 設定の即時反映: 「Speech (TTS) language」「Recognition locale」を選択時に即適用。ウェイクワードと IMU レートは設定画面を離れる際に保存・反映(「Save & reconnect」不要)。
  • 顔画面: ウェイク時の発光保持を 2 秒→3 秒に延長。録音中は「🎤 録音中…」を表示する UI に簡素化。

Full Changelog: v0.1.1...v0.1.2

v0.1.1 — WebRTC camera streaming

Choose a tag to compare

@akinami3 akinami3 released this 26 Jun 09:14

ハイライト

スマホのカメラ映像を WebRTC で smabo-brain へ直接ストリーミングする方式に刷新しました。

変更点

  • WebRTC 化: 従来の JPEG over WebSocket をやめ、flutter_webrtc でカメラ映像を smabo-brain に P2P 送信。brain がフレームを取り出して画像処理を行い、smabo-web へはプレビュー ON のときだけ中継します。
  • camera パッケージ / CameraService を削除し、WebRtcService を追加。
  • brain 再接続時にカメラ ON ならオファーを自動再送。
  • compileSdk 36(flutter_webrtc の androidx 依存に対応)、CHANGE_NETWORK_STATE / MODIFY_AUDIO_SETTINGS 権限を追加。
  • 未使用のカメラ用 wire ヘルパ(CompressedImage/Image ビルダ・トピック定数)を削除。
  • android/build/ をビルド生成物として gitignore。

Full Changelog: 7663459...v0.1.1

v0.1.0

Choose a tag to compare

@akinami3 akinami3 released this 22 Jun 13:55

smabo-app v0.1.0 initial release