組み込み(C++ / ESP32) 【ESP32】ESP-IDFへの移行後に発生したMQTT通信後のスタックオーバーフローエラー対処法 スタックオーバーフローは、タスクが割り当てられたスタックメモリを使い果たしてしまう現象。MQTTメッセージの受信処理やパース処理が原因でスタックオーバーフローが発生することがある。sdkconfigファイルでスタックサイズの設定変更することで解決できることがある。 2024.06.02 2024.07.01 組み込み(C++ / ESP32)開発・デザイン
組み込み(C++ / ESP32) 【ESP32 × PlatformIO】フレームワークをArduinoとESP-IDFで併存する方法 PlatformIOでArduinoとESP-IDFのフレームワークを併用することができる。platform.iniにframework = arduino, espidf と設定することで既存の多くのArduinoライブラリを直接利用できるため、コードのポーティングや書き直しの手間を省くことができる。 2024.06.02 2024.07.01 組み込み(C++ / ESP32)開発・デザイン
組み込み(C++ / ESP32) 【ESP32】NVS暗号化キーを作成してNVSパーティションを暗号化 ESP32のNVS暗号化機能を利用するために必要な暗号化キーを保存するための専用パーティションとして、新たにNVSキーパーティションを作成する。NVSキーパーティションとして、Typeはdata, Subtypeはnvs_keysを指定する必要がある。 2024.06.05 2024.07.01 組み込み(C++ / ESP32)開発・デザイン