Lanzamento de Mongoose OS 2.20, unha plataforma para dispositivos IoT

Está dispoñible unha versión do proxecto Mongoose OS 2.20.0, que ofrece un marco para o desenvolvemento de firmware para dispositivos de Internet das cousas (IoT) implementado en base aos microcontroladores ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4 e STM32F7. Hai soporte integrado para a integración con plataformas AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, así como con calquera servidor MQTT. O código do proxecto, escrito en C e JavaScript, distribúese baixo a licenza Apache 2.0.

As características do proxecto inclúen:

  • motor mJS, deseñado para desenvolver aplicacións en JavaScript (JavaScript está posicionado para prototipado rápido e propóñense linguaxes C/C++ para aplicacións finais);
  • Sistema de actualización OTA con soporte para a recuperación da actualización en caso de falla;
  • Ferramentas para a xestión remota de dispositivos;
  • Soporte integrado para o cifrado de datos nunha unidade flash;
  • Entrega dunha versión da biblioteca mbedTLS, optimizada para utilizar as capacidades dos chips criptográficos e minimizar o consumo de memoria;
  • Admite microcontroladores CC3220, CC3200, ESP32, ESP8266, STM32F4, STM32L4, STM32F7;
  • Usando ferramentas estándar ESP32-DevKitC para AWS IoT e ESP32 Kit para Google IoT Core;
  • Soporte integrado para AWS IoT, Google IoT Core, IBM Watson IoT, Microsoft Azure, Samsung Artik e Adafruit IO;

Lanzamento de Mongoose OS 2.20, unha plataforma para dispositivos IoT

Entre os cambios na nova versión:

  • Ofrécese a capacidade de usar unha pila de rede LwIP externa;
  • As funcións relacionadas co cifrado trasladáronse á biblioteca mbedtls;
  • Para os chips esp8266, engadiuse a protección de desbordamento da pila a todas as funcións de asignación de memoria e optimizouse a implementación de funcións malloc;
  • A biblioteca libwpa2 foi descontinuada;
  • Mellora a lóxica de selección do servidor DNS;
  • Inicialización mellorada do xerador de números pseudoaleatorios;
  • Para os chips ESP32, LFS inclúe o cifrado transparente dos datos nas unidades Flash;
  • Engadido soporte para cargar ficheiros de configuración desde dispositivos VFS;
  • Implementouse o uso de hash SHA256 para a autenticación;
  • A compatibilidade con Bluetooth e Wi-Fi ampliouse significativamente.

Fonte: opennet.ru

Engadir un comentario