Betaflight・INAV・ArduPilot・PX4 のファームウェア書き込み
Android スマホと USB OTG ケーブルで、フライトコントローラーへの Betaflight などのファームウェア書き込みができます。
FlySpark がボードを検出して適切なファームウェアをダウンロードし、動作中のボードをブートローダーに切り替えて書き込み、完了後に設定の復元を提案します。書き込みには USB への直接アクセスが必要なため、Android アプリで提供しています。シミュレーションのブートローダーを使ったドライランのデモはブラウザで動きます。
このツールは Android 版 FlySpark アプリで動作します。デモはブラウザで試せます。
主な機能
Betaflight のビルド
Betaflight 4.4 以降は、選んだオプションで Betaflight のクラウドビルドサービスがその都度ビルドします。
INAV のリリース
公式リリースから、お使いのターゲット用の INAV ファームウェアを取得します。
ArduPilot と PX4
ArduPilot のファームウェアサーバーの Copter、Plane、Rover、Sub と PX4 のリリースを、オートパイロットのブートローダー経由で書き込みます。
DFU と UART
STM32 の USB DFU、シリアル(UART)ブートローダー、ArduPilot・PX4 の USB ブートローダーに対応。
設定のバックアップ
書き込み前にバックアップを取り、書き込み後に復元を提案します。
USB ドクター
接続されているものを説明し、ブートローダーを検出して、権限やケーブルの問題解決を手助けします。
パソコンなしでファームウェアを書き込む
ファームウェアの書き込みにはデスクトップの Configurator を使うのが一般的で、それで問題なく書き込めます。でも、スマホならいつも持ち歩いているので、フィールドで書き直しが必要になったフライトコントローラーも、帰宅を待つ必要はありません。FlySpark は動作中のファームウェアまたはブートローダーからボードのターゲットを読み取り、一致するファームウェアを先頭に表示するので、間違ったターゲットを書き込むリスクを減らせます。
ExpressLRS の受信機やモジュールはExpressLRSツールで Wi-Fi 経由で更新でき、EdgeTX 送信機にはEdgeTXツールに専用の書き込み機能があります。
書き込む前に
プロペラを外し、データ通信対応のケーブルを使い、スマホの充電が十分か確認してください。多くのボードでは書き込みによって設定が消去されるため、FlySpark が作成するバックアップを残しておくか、先にBetaflight 設定で CLI の dump を保存しておきましょう。ボードが表示されない場合は、USB ドクターが、スマホがそれをフライトコントローラーとして認識しているのか、ブートローダーとしてか、まったく認識していないのかを教えてくれます。
iPhone は書き込みに必要な USB アクセスをアプリに許可していないため、書き込みツールは Android 専用です。
Android スマホで Betaflight を書き込む方法
- アプリをインストール. Google Play から FlySpark をインストールします。
- ボードを接続. プロペラを外した状態で、フライトコントローラーを USB OTG ケーブルでスマホにつなぎます。
- ファームウェアを選ぶ. ファームウェア書き込みツールを開き、検出されたターゲットを確認して、バージョンとオプションを選びます。
- 書き込みと復元. 書き込みを開始します。完了したら、バックアップから設定を復元します。
よくある質問
スマホから Betaflight を書き込めますか?
はい。USB OTG に対応した Android スマホなら可能です。アプリがファームウェアをダウンロードし、DFU またはブートローダー経由でボードに書き込みます。
ブラウザでファームウェアを書き込めますか?
FlySpark の Web 版ではできません。Android アプリか、公式のデスクトップ版 Configurator を使ってください。
iPhone で使えますか?
いいえ。書き込みには、iPhone アプリでは使えない USB アクセスが必要です。
設定は消えますか?
書き込むと通常は設定がリセットされます。FlySpark は書き込み前にバックアップを取り、復元を提案します。
先に試せますか?
はい。デモでは、シミュレーションのブートローダーに対してドライランで書き込みを行います。
関連ツール
Betaflight 設定をブラウザとスマホで
Betaflight の設定をブラウザや Android で。ポート、PID、レート、OSD、モード、プリセット、CLI を USB または Bluetooth で変更できます。無料、機体なしで試せるデモ付き。
INAV 設定をブラウザとスマホで
INAV の設定をブラウザや Android で。固定翼・マルチコプターのミキサー、ナビゲーション、ミッション、プログラミング、OSD に対応。無料デモ付き。
ArduPilot のセットアップと地上局をブラウザで
Chrome で動く Mission Planner の代替となる ArduPilot 地上局。セットアップ、キャリブレーション、パラメーター、ミッション、ログを USB、テレメトリー無線、Bluetooth で。
BLHeli_S・Bluejay・AM32 対応の ESC 設定ツール
BLHeli_S・Bluejay・AM32 の ESC をフライトコントローラー経由で Chrome や Android から設定。ファームウェア書き込みと起動音の編集にも対応。
EdgeTX Companion の代わりに、Android スマホで送信機ツール
EdgeTX Companion の代わりに Android スマホで。USB 経由でモデル編集、送信機の SD カードのバックアップと復元、Lua スクリプト管理、EdgeTX ファームウェアの書き込み。
FlySpark を入手
このツールは Android 版 FlySpark アプリで動作します。デモはブラウザで試せます。