Skip to content

FNET v4.5.0

Compare
Choose a tag to compare
@butok butok released this 25 Jul 13:43
· 27 commits to master since this release
  • 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.

Best regards,
Andrey Butok