lançamento do projeto , oferecendo uma estrutura para o desenvolvimento de firmware para dispositivos de Internet das Coisas (IoT), implementados em microcontroladores ESP32, ESP8266, CC3220, CC3200 e STM32F4. Há suporte integrado para integração com plataformas AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik, Adafruit IO, além de qualquer servidor MQTT. Código do projeto estão sob a licença Apache 2.0.
As características do projeto incluem:
- Motor , destinado ao desenvolvimento de aplicações em JavaScript (JavaScript é posicionado para a rápida criação de protótipos, enquanto que para aplicações finais é recomendado o uso de linguagens C/C++);
- Sistema de atualizações OTA com suporte a reversão de atualização em caso de falha;
- Ferramentas de controle remoto do dispositivo;
- Suporte integrado para a criptografia de dados em armazenamento Flash;
- Fornecimento de uma versão da biblioteca mbedTLS, otimizada para aproveitar as capacidades de chips de criptografia e mínimo consumo de memória;
- Suporte para microcontroladores CC3220, CC3200, ESP32, ESP8266, STM32F4;
- Uso das ferramentas padrão ESP32-DevKitC para AWS IoT e ESP32 Kit para Google IoT Core;
- Suporte integrado para AWS IoT, Google IoT Core, Microsoft Azure, Samsung Artik e Adafruit IO;
Na nova versão, foi adicionada a suporte inicial para sistemas em chip
, abrangendo uso de UART,
GPIO, FS, OTA, I2C (bitbang) e WiFi em modo cliente (ainda não suporta WiFi em modo ponto de acesso, Bluetooth e Zigbee). Na ferramenta mos o comando atca-gen-cert para gerar certificados e chaves ATCA, além da opção "—cdef VAR=value". Um driver para sensores de temperatura STLM75 foi adicionado. O suporte para SoC ESP* foi expandido. As versões dos componentes foram atualizadas:
mbedTLS 2.16, ESP-IDF 3.2, FreeRTOS 10.2.0, LwIP 2.1.2.
Fonte: opennet.ru
