質問: Spresenseを使用してArduino-IDE環境にてプログラムを作っています。 **質問** ・Arduino-IDEで出力した実行バイナリをSDカードなどに転送し、spresenseのFlashに書かれているプログラムのアップデートを行いたい ESP32などではArduinoOTAなどの方法でFlashに書かれているプログラムの書き換えができるのですが、Spresense単体にてArduino部分のプログラムの書き換え方法はどう行うのでしょうか? **開発環境** ・spresense本体+spresense lte拡張ボード ・Arduino IDE
回答: Spresense SDK環境であれば、Linuxカーネルとアプリケーションが分離されているように、ローダブルなアプリケーションを作成することができます。 https://developer.sony.com/develop/spresense/docs/sdk_tutorials_ja.html#_ローダブルelfチュートリアル 複数のアプリケーション(実行バイナリ)をSDカードに置いておいてアプリケーションを選択して動かすことができるので、質問にあるようなアップデートもアプリケーションを差し替えるだけで可能になると思います。 なんとなくピンポイントで質問への回答にはなっていない気はしますが... 自分が見る限りArduino環境ではこの機能はまだサポートされてなさそうです。