Copy
View this email in your browser


Product Change Notice

As part of NetBurner's commitment to customer service, quality and reliability, we are sending out a notice for some very important software updates.

We are happy to announce a new release for our NetBurner Network Developmet Kit 3.x tools branch, NNDK 3.2. The highlights of this release are provided below. To see the full release notes for each version, see our tools download page, located here.
Release 3.2 (February 2020)
Significant Features Added In This Release (see notes below for more information)
  • Linux Release (beta)
  • SSH Support
  • New SPI driver for MODM7AE70
  • Catalina support for OSX
  • Stability Fixes
New in this release
  • ConfigServer
    • Added diagnostics (include diagnostics.h and call EnableSystemDiagnostics()). Puts diagnostics under the ConfigServer/Diag tree.
  • Cortex-M7
    • Added GetUniqueIdentifier() function to get the identifier from the MODM7AE70’s on-chip flash which is unique to each CPU.
    • Added support for SPI on QuadSPI and USART interfaces on MODM7AE70.
  • Examples
    • Added unit test example.
    • Added SerialReceiveCallback example.
    • Added I2C Address Scan example.
    • Added ClearConfigFlash example to clear configuration flash memory.
    • Added simple external bus interface example (EBI).
    • Added examples for new SPI drivers.
    • Added platform specific watchdog example for MODM7AE70.
    • Added SB800EX and NANO54415 (on board flash socket) SDHC example.
    • Added SHA1 Application Digest example for boot code verification.
  • MOD54415
    • Added spread spectrum functionality (SpreadSpectrumOscillator(bool)). Only functional in revision 2.2+ MOD54415 hardware.
  • SSH
    • Added support for SSH in 3.X.
  • System
    • Added le int types.
    • Added multi-home support.
    • Added support for SDHC on SB800EX and NANO54415 (on board flash socket).
  • Tools
    • Added support for OSX Catalina - ensuring all binaries are 64-bit on Mac.
    • Added support for a Linux toolchain. This is a beta release and does not include NBEclipse (command line only).
    • Added go based taskscan_cli command line tool.
    • Updated find.py and find6.py to discover on all network interfaces.
  • TLS/SSL
    • Updated openSSL pctool to support ECC key generation (1.1.0l).
    • Added certificate generation scripts with support for ECDSA, RSA.
    • Updated SSL examples to use ECC keys. This improves speed and security over RSA.
Corrections in this release
  • EFFS
    • Fixed SD card so that it can be mounted and unmounted repeatedly without slowing down on subsequent remounts.
  • Examples
    • Fixed RAM drive file system example.
  • ConfigServer
    • Port 80 configuration mirror now correctly requests password.
    • Fix to allow optional enabling of configuration mirror over port 80 (EnableConfigMirror()).
  • Cortex-M7
    • Fixed issue where the SAME70 Wire I2C library was non-functional.
    • Correctly set TCM size in the SAME70 startup code.
    • Improve MODM7AE70 serial baud rate accuracy.
    • Modified startup stack to allow initialization of large static objects (256k).
    • Fix for UsageFault exception indicating an invalid state caused by FPU interruptible instruction interruptions. Error condition required an exception to occur during an interruptible FPU instruction which led to a task switch prior to returning to normal execution.
    • Removed pin constant definitions that were unusable on the MODM7AE70.
    • Fixed multiple SPI Module objects accessing SPI hardware for SAME70.
    • Fixed SAME70 serial overrun issue for >115kbaud on USART due to driver latency and DMA hardware errata.
    • Fixed issue where MODM7AE70 was stuck at a fixed 20 Ticks per second, regardless of configured frequency.
  • FTPD
    • Fixed FTPD routing in multi-interface world.
  • HTTP client
    • Fixed HTTP Post contentlength error when contentlength was unknown or 0.
    • Fixed multi-part post.
  • NNDK
    • Renamed architectures to match their GCC name {COLDFIRE -> coldfire, etc.}.
  • RTOS
    • Fixing a possible divide by zero if ClearTaskTimes() is called immediately prior to ShowTaskTimes().
  • System
    • Added watchdog config choice for MODM7AE70.
  • TCP
    • Fixed routing for TCP connects with multiple interfaces and an undefined selection. Now uses interface connect status and address locality to select the outbound interface
    • Fixed buffer leak with failed asynchronous connects
    • Fixed TCP Reset sending to wrong destination when received packet was for unknown sockets.
  • Tools
    • Fixed NetBurner LocalDiscovery tool to work with IPv6, multiple interfaces and AutoIP.
  • TLS/SSL
    • Fixed TLS server lockup when remote client aborts connections after sending Client Hello but before we respond with a Server Hello.
    • Fixed TLS lockup/crash caused by Multiple Free of buffers when using SSL_connect().
    • Fix for calls to SSLSocket_Record::WriteData() trying to write if the SSL handshake isn’t complete.
  • UDP
    • Fix for UDP sendvia when relying on AutoIP address
  • VLAN
    • Fixed outbound TCP on VLAN.
  • WiFi
    • New WiFi firmware available (0.20). Run FirmwareUpdate example to update to latest release.
    • Fixed WiFi driver status report disagreement with slave. Fixes RSSI error.
    • Fixed link error when using NBEclipse on the MOD5441X and using WiFi.
    • Fix for send only configurations (UDP).
 
You are currently subscribed to receive NetBurner product change and software update notices. Click the provided link to update your preferences if you would like to adjust these settings.
Twitter
Facebook
Website
Copyright © 2020 NetBurner, Inc, All rights reserved.


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.