FNET Versions Save

The FNET is a free, open source, dual TCP/IPv4 and IPv6 Stack (under Apache Version 2.0 license) for building embedded communication software on 32bit MCUs.

v4.7.1

3 years ago

Version 4.7.1

  • Broadcast a DHCP DECLINE message, instead of unicasting.
  • Randomize TCP initial sequence number.

Best regards, Andrej Butok

v4.7.0

3 years ago
  • Version 4.7.0
    • Fix possible out of bounds read on a received malformed LLMNR, mDNS or IPv6 packet.
    • Add null termination check for the input-name parameter of the LLMNR, mDNS and DNS services.
    • Fix possible IPv6 reassembly wrong behavior.
    • Fix infinite loop, when a DNS request sent to a network interface without an assigned DNS server address.
    • Add FNET_CFG_DNS_RESOLVED_ADDR_MAX which defines the maximum number of addresses that can be resolved by the DNS-client per one request.
    • Add a resolved host name parameter to the DNS callback function.
    • Randomize DNS query ID.
    • Upgrade projects to IAR v8.50.
    • Fix Azure IoT example compilation errors for IAR v8.

Best regards, Andrej Butok

v4.6.4

5 years ago
  • Version 4.6.4
    • Allow DHCP client to continue DHCP server discovering, while Auto-IP is active.
    • Add fnet_dhcp_cln_set_response_timeout() to change a DHCP server response time-out.
    • Fix possible unwanted QCA WiFi connection to an open network, even when WPA pass-phrase is provided.

Best regards, Andrej Butok

v4.6.3

5 years ago
  • Version 4.6.3
    • Added HEAD method support for the HTTP server.
    • Fixed wrong behaviour when HTTP server gets not supported method.
    • Fixed Auto-IP and MDNS services to pass new Bonjour Conformance Test v1.4.0.
    • Fixed fnet_memcmp() to conform to standard memcmp() return values.
    • Minor changes.

Best regards, Andrey Butok

v4.6.2

5 years ago
  • Version 4.6.2
    • Added support for i.MX-RT, MIMXRT1062 platform (MIMXRT1060-EVK board).
    • Added possibility to protect all directories, using HTTP authentication, by setting fnet_http_srv_auth_t->dir_name to "".
    • Minor fixes.

Best regards, Andrey

v4.6.1

5 years ago
  • Version 4.6.1
    • Minor fixes.

v4.6.0

5 years ago
  • Version 4.6.0
    • Certified for Apple Bonjour logo.
    • Added bare-metal Azure client example.
    • Used milliseconds instead of timer ticks.
    • Added FNET_CFG_TIMER_ALT which enables/disables alternative timer support.
    • Used FreeRTOS timer instead bare-metal one for FreeRTOS demo applications.
    • Deprecated fnet_timer_get_ticks(), fnet_timer_ms2ticks().
    • Deprecated FNET_CFG_TIMER_POLL_AUTOMATIC, covered by FNET_CFG_TIMER_ALT.
    • Used typedef instead of struct type.
    • Added fnet_shell_get_command_by_name() which looks for a shell command by its name.
    • Fixed minor Coverity findings.

Best regards, Andrey Butok

v4.5.3

5 years ago
  • Version 4.5.3
    • Updated Azure IoT SDK to version 1.2.8
    • Fixed possible first packet loss for the AirPort Wi-Fi router.
    • Minor fixes.

Best regards, Andrey Butok

v4.5.2

5 years ago
  • Version 4.5.2
    • Redesigned Azure client example as a service.
    • Added frame buffering to QCA WiFi adapter to avoid possible frame dropping.
    • Fixed fnet_service_poll() to avoid possible recursion.
    • Made fnet_shell_block/unblock() nested.

Best regards, Andrey Butok

v4.5.1

5 years ago
  • Version 4.5.1
    • Certified for Microsoft Azure IoT.
    • Updated Azure IoT SDK to version 1.2.5.
    • Updated mbedTLS to version 2.12.0.
    • Added fnet_mdns_probe() which restarts mDNS probing.
    • Added "freertos" or "bm" sub-folders to the demo application directory fnet_demos/build/<board_name>/<demo_name>/[freertos|bm]
    • Renamed demo applications:
      • azure to shell_azure.
      • bench to shell_bench.
      • boot to shell_boot.
      • shell_boot to shell_boot_app.
      • shell_mbedtls to shell_tls
      • shell_freertos_wifi to shell_wifi
    • Fixed fnet_timer_poll() which caused infinite loop for the WiFi example.

Best regards, Andrey Butok