Mongoose OS 2.14.0
New features
- mos: Add --keep-fs: a flag to preserve existing FS while flashing (mongoose-os/mos@1d5dc0a)
- rpc-service-wifi: Add basic Wifi.SetupSTA and Wifi.SetupAP methods (mongoose-os-libs/rpc-service-wifi@204e98e)
- mos: Allow mos updating to a specific version of Ubuntu package (mongoose-os/mos@db6f2c4)
SDK and external libraries updates
- ESP32: Update ESP-IDF to latest 3.2 release branch (espressif/esp-idf@4aa1058) (cesanta/mongoose-os@67dcd3d)
- vfs-fs-lfs: Upgrade to LFS 2.0; see MGOS_LFS1_COMPAT for upgrade options (mongoose-os-libs/vfs-fs-lfs@a208fa2)
Notable Changes
- mos: Add "MGOS" build_var and cdef (mongoose-os/mos@fa488ce)
- wifi: ESP32: Add wifi.sta_ps_mode: an option to control wifi power save mode (mongoose-os-libs/wifi@1de40f1)
- wifi: esp32: Call disconnect before scan if in connecting state (mongoose-os-libs/wifi@99abe5b)
- wifi: esp32: If STA was enabled only for scanning, disable it after scan is complete (mongoose-os-libs/wifi@0a2dc02)
- wifi: esp32: Do not stop wifi to switch modes (mongoose-os-libs/wifi@8b2c296)
- Move defaults to compile-time constants (cesanta/mongoose-os@f81676a)
- mbedtls: Optimize memory usage during handshake (mongoose-os-libs/mbedtls@a98f87e)
Other changes and Bug Fixes
- New repo layout: fw/platforms -> platforms (cesanta/mongoose-os@50604d7)
- mos: Support for new repo layout: fw/platforms -> platforms (mongoose-os/mos@18aa7a4 mongoose-os-libs/mjs@63b4012 mongoose-os-libs/rpc-service-config@b30e187 mongoose-os-libs/vfs-common@bf2aecd)
- Move include, src and tools (cesanta/mongoose-os@9164e8a)
- mos: esp32-gen-key: Write-protect flash_crypt_cnt by default so encryption cannot be disabled. (mongoose-os/mos@91d02f9)
- demo-bundle: esp32: Remove a bunch of libs to reduce fw size (mongoose-os-libs/demo-bundle@056d615)
- fstab: Add sys.mount support, for backward compatibility (mongoose-os-libs/fstab@bbcf31d)
- esp32: Add ESP_IDF_EXTRA_PARTITION_2 to add second extra partition (cesanta/mongoose-os@1d60363)
- Update build images with new mklfs binary (2.0) (cesanta/mongoose-os@b83d427)
- bt-common: Add mgos_bt_gap_parse_service_data - extract specific service data from adv data (mongoose-os-libs/bt-common@896c065)
- RS14100: Set region to EU by default (cesanta/mongoose-os@f6cbcf9)
- Fix refcounting bug in mgos_vfs_mmap() (mongoose-os-libs/vfs-common@84ed523)