Keluaran Mongoose OS 2.20, platform untuk peranti IoT

Keluaran projek Mongoose OS 2.20.0 tersedia, menawarkan rangka kerja untuk membangunkan perisian tegar untuk peranti Internet of Things (IoT) yang dilaksanakan berdasarkan mikropengawal ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 dan STM32F7. Terdapat sokongan terbina dalam untuk penyepaduan dengan AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, platform Adafruit IO, serta dengan mana-mana pelayan MQTT. Kod projek, yang ditulis dalam C dan JavaScript, diedarkan di bawah lesen Apache 2.0.

Ciri-ciri projek termasuk:

  • Enjin mJS, direka untuk membangunkan aplikasi dalam JavaScript (JavaScript diletakkan untuk prototaip pantas, dan bahasa C/C++ dicadangkan untuk aplikasi akhir);
  • Sistem kemas kini OTA dengan sokongan untuk pengembalian kemas kini sekiranya berlaku kegagalan;
  • Alat untuk pengurusan peranti jauh;
  • Sokongan terbina dalam untuk penyulitan data pada pemacu Denyar;
  • Penghantaran versi perpustakaan mbedTLS, dioptimumkan untuk menggunakan keupayaan cip crypto dan meminimumkan penggunaan memori;
  • Menyokong mikropengawal CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Menggunakan alatan ESP32-DevKitC standard untuk AWS IoT dan ESP32 Kit untuk Google IoT Core;
  • Sokongan bersepadu untuk AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik dan Adafruit IO;

Keluaran Mongoose OS 2.20, platform untuk peranti IoT

Antara perubahan dalam keluaran baharu:

  • Keupayaan untuk menggunakan susunan rangkaian LwIP luaran disediakan;
  • Fungsi berkaitan penyulitan telah dialihkan ke perpustakaan mbedtls;
  • Untuk cip esp8266, perlindungan limpahan tindanan telah ditambahkan pada semua fungsi peruntukan memori dan pelaksanaan fungsi malloc telah dioptimumkan;
  • Perpustakaan libwpa2 telah dihentikan;
  • Logik pemilihan pelayan DNS yang lebih baik;
  • Permulaan yang lebih baik bagi penjana nombor pseudorandom;
  • Untuk cip ESP32, LFS menyertakan penyulitan telus data pada pemacu Flash;
  • Menambah sokongan untuk memuatkan fail konfigurasi daripada peranti VFS;
  • Melaksanakan penggunaan cincang SHA256 untuk pengesahan;
  • Sokongan untuk Bluetooth dan Wi-Fi telah diperluaskan dengan ketara.

Sumber: opennet.ru

Tambah komen