Mongoose Os Versions Save

Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4, STM32F7. Amazon AWS IoT, Microsoft Azure, Google IoT Core integrated. Code in C or JavaScript.

2.11.0

5 years ago

New features

Bug fixes

2.10.2

5 years ago

Important fixes

Other changes

2.10.0

5 years ago

New features

API changes

Notable changes

Other stuff

2.8.1

5 years ago

2.8.0

5 years ago

New features

Important changes

Fixes

Misc

2.7.1

5 years ago

This fixup release is mostly about the new UI and STM32 stability improvements

Mos UI changes

Other changes

2.7.0

5 years ago

Major changes

Notable changes

Misc changes

2.6.0

5 years ago

New Features

Bug Fixes and Improvements

2.5

5 years ago
  • Update littlefs to 1.5
  • Reduce the size of the config defaults file
  • mos: Fix local builds under Docker Toolbox
  • wifi: Fix crash in mgos_wifi_get_connected_ssid when WiFi is disabled
  • wifi: Disable WiFi PM on CC32xx
  • wifi: Remove deprecated mgos_wifi_add_on_change_cb API
  • A couple wifi fixes
  • Fix refcounting in mgos_vfs_rename
  • spi: Basic QSPI support on STM32
  • pwm: Fix struct init in esp32_pwm
  • Fix provisioning lib on CC32xx
  • wifi: Add wifi events, incl. station connect/disconnect
  • STM32: GPIO interrupt support
  • Ethernet support on both NUCLEO and DISCO-F746NG
  • STM32: Initial support for L4 and B-L475E-IOT01A
  • Fix SPI.runTransaction in FD mode
  • mg: Add host name verification for OpenSSL
  • mg: Don't touch send_mbuf when sending MQTT messages
  • mos: Aded support for non-GitHub Git repos
  • cron: Add mgos_cron_get_next_invocation()
  • frozen: Add minimal, reduced footprint mode
  • Accept hex numbers in confX.json
  • A bunch of fixes for STM32 flash VFS driver
  • Fix open() implementation for LFS
  • A bunch of mos build changes related to libs: support subdirs in location specs, only check for prebuilt libs if needed
  • STM32: OTA support for L475-IOT01 and DISCO-F746
  • ESP32: Knobs for inverting UART Rx and Tx polarity
  • Restore ADC functionality on ESP8266
  • frozen/pull/27 - fix json_setf

2.4

5 years ago

New features:

  • Major improvements to STM32 port: OTA support, boot loader and filesystem on external storage.
  • pwm: Add functions to control an RGB LED
  • azure: Add mgos_azure_is_connected
  • azure: A utility to retrieve Device-to-Cloud messages
  • mos: Add no_implicit_init_deps
  • mos support for LFS (littlefs) https://github.com/ARMmbed/littlefs
  • Core refactoring: break out VFS and OTA into libs
  • mos: Add mos ota - a way to push OTA update via RPC. As usual, any suitable RPC channel can be used - UART, WS, MQTT, etc. Argument is the fw filename. Requires OTA.Commit within 5 minutes by default.
  • Winbond W25XXX SPI NAND flash driver
  • vfs-dev-part: A VFS device that is a part of another VFS device
  • Add VFS device registration by name
  • fstab: Storage device and filesystem init table
  • vfs-dev-encr: A VFS device that encrypts reads and writes
  • Add skeleton for the provision library
  • mqtt: Add backup server support. See https://github.com/mongoose-os-libs/mqtt#reconnect-behavior-and-backup-server

Bug fixes and minor changes:

  • Reboot on successful OTA.End
  • mg_lwip: Fix race during clean conenction teardown
  • Update ESP32 SDK to https://github.com/espressif/esp-idf/commit/9a55b42f0841b3d38a61089b1dda4bf28135decd bt/esp32: Adverising can coexist with scan now mg_file_upload_handler: Support multiple files
  • Add missing CC3220 sub-header to mongoose.h
  • mos: Do not mount non-existent paths
  • mos: Make --no-libs-update apply to mongoose-os as well
  • mg: Fix pipelining issue with multipart upload
  • mg: Fix a bug in mg_mgr_init_opt with opts.num_ifaces
  • Increase early WDT timeout to 30 seconds
  • STM32 FS refactoring
  • Refactor VFS device interface to return error code
  • Integrate https://github.com/cesanta/mongoose-os/pull/429
  • Add mg_strstrip: trims whitespace at the ends of s
  • mgos_sys_config_parse_sub: parse part of config
  • SPI: Allow specifying SPI settings in device config
  • vfs-dev-ram: Allow using existing memory as backing store
  • Make frozen tolerate 0x.. numbers
  • mos: Increase timeout on large digest calculations
  • Fix build with CS_ENABLE_STDIO=0
  • vfs-fs-spiffs: Remove the "force" flag
  • Add mgos_gpio_str; support for STM32 DISCO-F746NG
  • vfs-dev-spi-flash: Send Block Protection Unlock for Micorchip chips
  • Fix CD handling on Mac
  • Fix shadow reporting
  • Add VFS device locking, Dev.* RPC methods.
  • ESP32: Add default system event handler
  • mos: Use --baud-rate and --hw-flow-control for RPC
  • Add long press reset logic