Tuesday, January 30, 2018 8:21 am

Release the Hounds! NetBurner’s Latest Software Update

Written by
Rate this item
(0 votes)
Release the Hounds! NetBurner’s Latest Software Update Jason Wolf

At NetBurner we’re continuously improving our products and working to deliver practical and empowering technologies to our customers. This latest NetBurner software release is packed with useful code examples, enhanced SSL/TLS and FTP functionality, extended SSL capability for WebSockets, added USB communications device class and mass storage libraries (BETA), as well as lots of other goodies and bug fixes to keep your dogs from scratching. Read our full release notes in this post for details.

As always, if you want to make a feature request or report a bug don’t howl at the moon contact us at This email address is being protected from spambots. You need JavaScript enabled to view it., through our Support Portal, or leave a comment below.

To download the latest release just login to our Support Portal.

Release 2.8.6 ( December 2017 )

New in this release:

  • Examples
    • Added Serial Rx callback example
    • Added SDHC-FlashCard example to 5441X platforms
    • Added Erase User Parameters example to L2e platforms
    • Added ExtraFdCircularBuffer example
    • Added DIPSwitches real time web UI example utilizing WebSockets
  • FTP
    • Added file append function to FTP Client FTPAppendToFile()
  • SSL/TLS
    • Added async accept to prevent deadlocks
    • Adds TLS server side Session Ticket support (RFC 5077)
  • System
    • Added adjustable timeout parameter to StreamUpdate
    • Added listenvia to TCP which allows listening on specific interfaces
    • Added UDP class register to receive on specific interfaces
    • Added UDP sockets register to receive on specific interfaces
    • Added persistent SRAM chunk to fix ephemeral on non powercycle resets
  • Tools
    • Added command line parameter to specify AutoUpdate timeout
    • Added cross platform browser based taskscan UI using Golang
  • USB
    • Added Beta USB CDC and MSD libraries and examples for 5441X platforms. ( Requires additional external hardware )
  • Web
    • Added csv file type to MIME_magic to be eligible for HTML function and variable processing
  • WebSockets
    • Added support for SSL websocket connections as a client

Corrections in this release

  • DHCP
    • Fix issue where DNSIP and netDNS weren't cleared when releasing a DHCP lease
    • Fixed wrong interface response on DHCP daemon
  • SSL
    • Fixed accept/post race condition
    • Fixes TLS Session Reuse for browser connections
  • System
    • Fixing compilation issues when AUTOIP and MULTIHOME compilation are disabled
    • Fix for FreeBuffer time of check/time of use Race condition (Fixes rare race double free and crash)
    • Fixed v*printf and scanf for floating point
    • Fixed multipart post off-by-2 error on last posted item
    • Fixed SRAM buffer alignment on 5282 platforms
    • Fixed problem in which oldval and newval were swapped in serial config display functions
    • Fixed bug where you could not exit and reenter AT Command mode
    • HiResTimer: Return NULL instead of last Timer when all timers are in use
    • Remove duplicate UDP validation calls to improve performance
    • Fixed set baud rates to allow for values > 115k on PK70 serial blade boards
    • Fix Multicast Multiple interface buffer duplicate free bug.
  • Tools
    • Fix support for multiple interfaces in IPSetup on Windows
    • Fix crash that occurred in AutoUpdate when packet received during shutdown
  • WebSockets
    • Fixing WebSocket::CoreConnect() call to TCP connect() so that it gets an ephemeral port number instead of using rand() to generate a port number. rand() occasionally caused the TCP connect call to timeout, possibly due to an invalid port number
    • Fixed WebSockets to only consider the response code and not the response message when performing the HTTP Upgrade
    • Fixed WebSockets critical lock TCP hang
  • WiFi
    • Fixed header/source function parameter order mismatch on setupiopins()
Read 110 times Last modified on Tuesday, January 30, 2018 8:31 am

Leave a comment

NetBurner Learn

The NetBurner Learn website is a place to learn faster ways to design, code, and build your NetBurner based product. Sign-up for our monthly newsletter!

Latest Articles