Rilis Mongoose OS 2.20, sebuah platform untuk perangkat IoT

Rilis proyek Mongoose OS 2.20.0 telah tersedia, menawarkan kerangka kerja untuk mengembangkan firmware untuk perangkat Internet of Things (IoT) yang diimplementasikan berdasarkan mikrokontroler ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 dan STM32F7. Terdapat dukungan bawaan untuk integrasi dengan platform AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, serta dengan server MQTT apa pun. Kode proyek, ditulis dalam C dan JavaScript, didistribusikan di bawah lisensi Apache 2.0.

Fitur proyek ini meliputi:

  • mesin mJS, dirancang untuk mengembangkan aplikasi dalam JavaScript (JavaScript diposisikan untuk pembuatan prototipe cepat, dan bahasa C/C++ diusulkan untuk aplikasi akhir);
  • Sistem pembaruan OTA dengan dukungan untuk rollback pembaruan jika terjadi kegagalan;
  • Alat untuk manajemen perangkat jarak jauh;
  • Dukungan bawaan untuk enkripsi data pada Flash drive;
  • Pengiriman versi perpustakaan mbedTLS, dioptimalkan untuk memanfaatkan kemampuan chip kripto dan meminimalkan konsumsi memori;
  • Mendukung mikrokontroler CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Menggunakan alat ESP32-DevKitC standar untuk AWS IoT dan ESP32 Kit untuk Google IoT Core;
  • Dukungan terintegrasi untuk AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik, dan Adafruit IO;

Rilis Mongoose OS 2.20, sebuah platform untuk perangkat IoT

Perubahan dalam rilis baru meliputi:

  • Kemampuan untuk menggunakan tumpukan jaringan LwIP eksternal disediakan;
  • Fungsi terkait enkripsi telah dipindahkan ke perpustakaan mbedtls;
  • Untuk chip esp8266, perlindungan stack overflow telah ditambahkan ke semua fungsi alokasi memori dan implementasi fungsi malloc telah dioptimalkan;
  • Perpustakaan libwpa2 telah dihentikan;
  • Logika pemilihan server DNS yang ditingkatkan;
  • Peningkatan inisialisasi generator nomor pseudorandom;
  • Untuk chip ESP32, LFS menyertakan enkripsi data transparan pada Flash drive;
  • Menambahkan dukungan untuk memuat file konfigurasi dari perangkat VFS;
  • Menerapkan penggunaan hash SHA256 untuk otentikasi;
  • Dukungan untuk Bluetooth dan Wi-Fi telah diperluas secara signifikan.

Sumber: opennet.ru

Tambah komentar