IoTデバイス向けプラットフォームMongoose OS 2.20をリリース

Mongoose OS 2.20.0 プロジェクトのリリースが利用可能になり、ESP32、ESP8266、CC3220、CC3200、STM32F4、STM32L4、および STM32F7 マイクロコントローラーに基づいて実装されたモノのインターネット (IoT) デバイス用のファームウェアを開発するためのフレームワークが提供されます。 AWS IoT、Google IoT Core、Microsoft Azure、Samsung Artik、Adafruit IO プラットフォーム、およびあらゆる MQTT サーバーとの統合サポートが組み込まれています。 C と JavaScript で書かれたプロジェクト コードは、Apache 2.0 ライセンスに基づいて配布されます。

プロジェクトの特徴は次のとおりです。

  • JavaScript でアプリケーションを開発するために設計された mJS エンジン (JavaScript はラピッド プロトタイピング用に位置づけられており、C/C++ 言語は最終アプリケーション用に提案されています)。
  • 障害時の更新ロールバックをサポートする OTA 更新システム。
  • リモートデバイス制御用のツール。
  • フラッシュドライブ上のデータ暗号化のサポートが組み込まれています。
  • 暗号チップの機能を活用し、メモリ消費を最小限に抑えるように最適化されたバージョンの mbedTLS ライブラリの配信。
  • マイクロコントローラー CC3220、CC3200、ESP32、ESP8266、STM32F4、STM32L4、STM32F7 をサポート。
  • AWS IoT 用の標準 ESP32-DevKitC ツールおよび Google IoT Core 用の ESP32 Kit を使用します。
  • AWS IoT、Google IoT Core、IBM Watson IoT、Microsoft Azure、Samsung Artik、Adafruit IO の統合サポート。

IoTデバイス向けプラットフォームMongoose OS 2.20をリリース

新しいリリースの変更点には次のようなものがあります。

  • 外部 LwIP ネットワーク スタックを使用する機能が提供されます。
  • 暗号化関連の関数は mbedtls ライブラリに移動されました。
  • esp8266 チップの場合、スタック オーバーフロー保護がすべてのメモリ割り当て関数に追加され、malloc 関数の実装が最適化されました。
  • libwpa2 ライブラリは廃止されました。
  • DNS サーバー選択ロジックの改善。
  • 擬似乱数ジェネレーターの初期化が改善されました。
  • ESP32 チップの場合、LFS にはフラッシュ ドライブ上のデータの透過的な暗号化が含まれています。
  • VFS デバイスから設定ファイルをロードするためのサポートが追加されました。
  • 認証に SHA256 ハッシュの使用を実装しました。
  • Bluetooth と Wi-Fi のサポートが大幅に拡張されました。

出所: オープンネット.ru

コメントを追加します