FNET v4.5.0
- Version 4.5.0
- Added basic support of the Microsoft Azure IoT Hub, enabled by FNET_CFG_AZURE:
- Added Azure IoT Hub TLS and Socket IO adapters.
- Added Azure IoT Hub client example.
- Added FNET_CFG_TIME which enables/disables <time.h> support.
- Added time() implementation.
- Added UTC time information to the "info" shell command.
- Added UTC time update by SNTP client.
- Extended TLS interface:
- Added TLS client role.
- Added fnet_tls_socket_connect() to perform TLS handshake.
- Added fnet_tls_set_own_certificate() to set own certificate chain and private key.
- Added fnet_tls_set_ca_certificate() to assign Certificate Authority certificate.
- Added fnet_tls_socket_set_hostname() to set the host name to check against the received server certificate.
- Other minor changes.
- Improved DNS resolver. DNS server address parameter is optional now.
- Added fnet_poll() general polling function, covering fnet_service_poll() and optional fnet_timer_poll().
- Changed the "sntp" shell command syntax to sntp [server name|ip]. Default server name defined by FAPP_CFG_SNTP_CMD_SERVER_NAME.
- Added fnet_vprintf().
- Added fnet_strnlen() which calculates the length of a fixed-size string.
- Added %[.precision]s format string support by fnet_printf().
- Fixed HTTP server basic authentication with more than one entries in the authentication table. Thanks to Joe.
- Fixed possible garbage print by fnet_printf(), in specific case.
- Other minor fixes.
- Added basic support of the Microsoft Azure IoT Hub, enabled by FNET_CFG_AZURE:
Best regards,
Andrey Butok