Overview
This release adds fixes and improvements, and more examples.
Important Changes
- Mongoose now includes Wi-Fi connection setup functions, including network scan and Access Point mode
- Mongoose built-in TCP/IP stack now has drivers for the CYW43439 and CYW4343W Wi-Fi chips
- Changed TCP/IP stack driver internal API, allowing seamless handling of polled drivers like the above and others like Tiny-USB
- Added support for Access Point mode in Raspberry Pi Pico-SDK (The example code is for Pico 2 W, but should be also valid for Pico W)
- Added support for the RM2 Wi-Fi breakout by Pimoroni on the NUCLEO-STM32F429 and NUCLEO-STM32F746 boards.
- Added support for iMXRT-1050, including OTA firmware updates
- Added support for RW612 OTA firmware updates
- Changed the timer API: completed timers are now removed from memory
- When using Mongoose built-in TCP/IP stack,
mg_mgr_free()
now callsmg_tcpip_free()
- Added mDNS server code and example
Minor changes
- Improved built-in TCP handling of connection start and connection closure
- Improved built-in TLS 1.3 operation
- Improved TLS connection start when using Mongoose built-in TCP/IP stack
- Improved TLS handling of socket flow control responses
- Improved htons/htonl/ntohs/ntohl with faster code
- Added more embedded examples, including RW612 with MCUXpresso
- Raspberry Pi Pico 2 W examples updated for compatibility with version 2.1.1
- DHCP name can now be set to a custom name
- Added support to allow other stack than WinSock in Windows
- Changed more embedded examples to make use of our Wizard
- Finished reformatting the tutorials section (formerly 'examples')
- Integrated reference-projects into tutorials
- Improved built-in TLS testing
- Improved test coverage