Software Release: NNDK 2.6.2 Stable (WinOS), 2.6.3 Beta (WinOS), 2.63 Beta (MacOS)

RELEASE 2.6.3 (July 2013)

New in this version

  • Examples
    • Added Twitter Bootstrap example, a web css framework for UI features on web pages.
    • Added AJAX real time data graph example
    • Added example on SBL2E serial callbacks
  • Github
    • Several examples open sourced and moved to github.com/netburner
  • HTTP
    • Documented web function. Works like FUNCTIONCALL, but allows support for C++ functions
    • Added robots.txt to disallow search engine crawling of examples by default
  • MCF5441X
    • Added DSPI driver and example
    • Added multi channel i2c driver
  • NANO54415
    • Added SetDefPinUsage() to set default pin assignments
  • SBL2e
    • Added serial callback functions to SBL2e serial drivers
  • SSL
    • Added 4096 key support
    • Added RSA_RC4_SHA1 cipher
  • System
    • Added FreeBufferList() utility function to free buffer list
    • Added init() and initWithWeb() utility functions. These functions provide standard initialization for apps
  • TCP
    • Added NoBlockConnect() non blocking connect function
  • Tools
    • MTTTY updated with better USB/Serial port support

Corrections in this version

  • Ethernet
    • Fixed maximum packet size error
  • Examples
    • Fixed NTP app/example bug which reduced time accuracy
    • Fixed MCF54415 PWM examples for edge aligned PWMs bug to remove dead time
  • MCF5441X
    • Fixed i2c default baud rate
    • IRQ Vector table moved in to SRAM from external DDR
    • Created unified i2cstruct definition, which allows a single type access to all i2c modules
    • Fixed critical processor latency bug which caused 0.5 ms processor hangs
  • SNMP
    • Added ability to handle octet writes with embedded zeros
  • SSL
    • Fixed TCP socket leak on SSL failures
  • System
    • Fixed default timezone parsing so default daylight savings time is 2am, not midnight
  • TCP
    • Increased speed of duplicate ack retransmission on a lossy network
  • Tools
    • Fixed issue where IPSetup did not see multi interfaces that are not exposed to network

RELEASE 2.6.2 (April 2013)

New in this version

  • Ethernet
    • Added callback for custom Ethernet handlers with RX of Ethernet frames
  • Examples
    • Examples for StandardStack platforms moved to StandardStack directory hierarchy
    • Added SSH Server example
    • Added BufferedAD example to MCF54415
  • NANO54415
    • Added driver for internal RTC
  • MOD54415
    • Multiple CAN drivers support added

      Corrections in this version

  • MOD54415
    • Fixed ExternalIRQ example
    • Fixed card detection/write protection on off-board memory card reader
  • NBEclipse
    • Fixed bug in which Rebuild Libraries failed on imported projects
    • Fixed bug in which MOD5213 failed to load an application on to the device
    • Updated version tag
  • Tools
    • IPSetup/Autoupdate run on any socket. This allows multiple instances to run at once
    • IPSetup/Autoupdate bug fix that prevented find from seeing devices with multiple interfaces

RELEASE 2.6.1 (February 2013)

New in this version

  • Ethernet
    • Added EtherLinkCallBack() callback function to all Ethernet drivers. Does not get called in debug mode
    • Moved DoRX Ethernet RX function out of individual platforms and made a common NetDoRx function in the system directory. Debug drivers do call this function. Customer modified Ethernet drivers should be amended to support this function
  • Examples
    • Added DAC example to MCF54415
    • Added OnChip RTC example to MCF54415
    • Added PWM example to MCF54415
    • Added UDPNotify to standard stack examples
    • Added CB34EX support to SecureEthToSer example
    • Added ExternalIRQ example to MCF54415
    • Added EFFS-RAM RAM drive example
    • Added PIT timer example to MCF54415
  • L2e
    • Added XON XOFF flow control
    • Added ability to disable serial update on individual ports. Some serial binary data was triggering update logic on the device
  • MCF5213
    • Added XON XOFF flow control
    • Added ability to disable serial update on individual ports. Some serial binary data was triggering update logic on the device
  • MCF54415
    • Added proper support to sim structure for RTC and DMA
    • Added pin_irq class support
    • Added beta DMA SPI driver
    • Added DSPI driver and examples to demonstrate usage
  • LUA
    • Added support for LUA scripting language
    • Added several examples to demonstrate LUA usage
  • System
    • Added getFunctions to pinIO. This allows current pin function to be read
    • Smarttrap now includes additional message which reports spurious interrupts
  • Tools
    • Added no reboot option to autoupdate
    • Added BatchUpdate script in pctools. This script can be used to batch update several NetBurner modules with a single application
    • NBEclipse updated for OSX and Windows
    • NBEclipse now support names in NBLIBRARY files. This file allow NBEclipse to automatically link libraries in all projects.

      Corrections in this version

  • AutoIP
    • Changed getState member function from private to public. This function returns the current state of the auto IP client
    • Fixed issue where disabling AutoIP in predef.h was causing compilation errors.
  • DHCP
    • DHCP is now more random in initial DHCP request. This helps prevent IP conflicts when multiple devices come online simultaneously
  • EFFS
    • Fixed mutex bug that generated problems when simultaneous SD cards are used on MOD5441X
    • Changed ram_mcf.cpp from a per-Platform file to a per-Project file. This allows for different sized drives.
  • HTTP
    • Fixed extraneous 0xFF sent at the end of some http responses
  • I2C
    • Added mutex guards to i2cmulti and i2cmaster headers. Including both now results in a compile error
  • MCF54415
    • Fixed missing sim error
    • Fixed support for both can devices
  • NANO544115
    • Fixed spaceleft() function, which calculates head size
    • Fixed startup flash memory sequence error
  • SBL2e
    • Factory application properly enabled RTS when flow control is disabled
  • System
    • putled() and getdipsw() functions now have proper support for platforms that don’t use these functions
    • Added microsecond delays to HiResTimer
    • Fixed incorrect constant in MOD5270 pinconstant.h
  • WIFI
    • RTL8711 library support was mistakenly removed from 2.6.0. This has be re-added

RELEASE 2.6.0 (September 2012)

New in this version

  • Examples
    • Added EFFS/WIFI shared QSPI example
    • Added external RTC clock example to MOD54415
  • Tools
    • CompHTML now allows user to ignore individual files

Corrections in this version

  • Installer
    • Fixed case where USB driver not installed automatically
  • MOD54415
    • Fixed unchangeable timetick bug
    • Added missing can driver
  • NANO54415
    • Fixed unchangeable timetick bug
    • Added missing can driver
  • SBL2e
    • Fixed TCP duplicate ACK bug
  • Tools
    • Added required dll to MTTTY

RELEASE 2.6.0 BETA ADDENDUM (AUGUST 2012 #2)

Corrections in this version

  • I2C
    • Fixed build error in mod5213
  • MOD54415
    • Fixed usable memory space. Was 16MB, now up to 32MB available
  • NANO54415
    • Added new pit timer access class
  • System
    • Fixed system library build error

RELEASE 2.6.0 BETA ADDENDUM (AUGUST 2012)

New in this version

  • Examples
    • Merged multiplatform SSH examples in to one app
  • MOD54415
    • Added RapidGPIO example (Pulses GPIO pin at max speed)
  • NANO54415
    • Added PDF documentation
  • SBL2e
    • Added new Software Watchdog example
  • Utility
    • Fixed slow bootup time caused by AutoIP
    • Added documentation for AutoIP functions to NetBurner Runtime Library’s PDF

Corrections in this version

  • EFFS
    • Fixed race condition which caused unreadable drive error
  • MOD54415
    • Fixed I2C driver bug
  • NBEclipse
    • Fixed debugging timeout/disconnect/breakpoint errors
    • Fixed missing library error when changing platforms in a project
  • PK70 NTP Application
    • Fixed username/password bug
    • Fixed floating point precision bug
  • TCP
    • Fixed multihome error state when using the connect() function.

RELEASE 2.6.0 BETA ADDENDUM (JUNE 2012)

New in this version

  • MOD5441X
    • Added I2C driver
    • Added RTC driver
  • NANO54415
    • Added I2C driver
    • Added interrupt definitions
  • Utility
    • Added AutoIP capability and example on use

Corrections in this version

  • Installer
    • Fixed compcode hang bug introduced in previous beta
    • Fixed missing platform documents in new installs
  • MOD5441X
    • Added missing InitNetworkGDBandWait() function
  • NANO54415
    • Fixed SPI flash section misalignment bug
    • Fixed time ticks setup. Was running to quickly and ignored the settings
  • NBEclipse
    • Fixed missing m68k-elf-gdb target in new run configurations

RELEASE 2.6.0 BETA

New in this version

  • New products
    • NANO54415
    • MOD5441X
  • FAT
    • Added the ability to support multiple drives/SD Cards
  • IP
    • Asymmetric route checking added
  • OS X
    • Support added for Mac
  • PC Tools
    • CompHTML now supports arbitrary file types and extensions. To add/modify a file type, modify pcbinMIME_Magic.txt
    • TCP Send – Allows you to send a file from PC to module over TCP
    • Compcode – added binary output option
  • RTOS/UCOS
    • Moved UC/OS initialization to allow global static objects to use rtos functions
  • Utility
    • Added HiResTimer. An easy to use configurable time delay/stopwatch functionality with a DMA timer

Corrections in this version

  • DHCP
    • Fixed bug in which DHCP was not handling infinite rebind times
  • Ethernet
    • Improved Ethernet status reporting in dynamically changing speed and duplex configurations
  • FTP/TCP
    • Fixed 32Kb long get request attack which caused NetBurner web server to lock up.
    • Fixed FTP server bug in which directories were not properly displayed by some clients
  • I�C
    • Cleaned up I�C bug that caused a periodical lock up during a re-init call.
    • Fixed timeout bug in MultiI2CRestart()
  • IP
    • Fixed IP Checksum error in some debug releases
    • Fixed broadcast filter for fragments and for broadcast packets not on the local subnet.
  • L2E
    • Fixed bug in which buffered tcp data object had an error in report charavail().
    • Fixed bug with receiving zero window probe requests
  • SSL Certs
    • Fixed error in conversion code that incorrectly converted some certs
  • SSL Sendmail
    • Fixed bug in which TCP socket was lost left half open on an SMTP email failure
  • UC/OS
    • Fixed race condition during boot up with slow-boot memories (SERIAL). Does not affect existing platforms, might affect custom platforms

RELEASE 2.5.3

New in this version

  • New Platform
    • Added MOD53315
    • Added PINK example
  • EFFS
    • Upgraded EFFS-STD from 1.631 to 1.91.: With version change, you must reformat file systems using older versions. This does not apply to SD cards using the EFFS
    • Added multi-threading support
    • Wildcard searches now follow DOS conventions ( *.* for files, * for everything )
  • HTTP
      • Added 2 new globals for HTTP server

    #define MAX_HTTP_PENDING_SOCKETS (5) // Number of sockets allowed to be pending on listening socket, performance will degrade < 3

    #define MAX_HTTP_CONNECTED_SOCKETS (3) // Number of sockets allowed to be connected to http server simultaneously

  • I2C
    • Added slave i2c callback functions
  • Mail
    • Added port parameter option to SendMailAuth
  • PC Tools
    • Added java version of autoupdate and ipsetup for upcoming OSX release
    • Added command line interface to ipsetup. Allows for script support
  • System
    • Added dual boot and ABOOT commands

Corrections in this version

  • Ethernet
    • Fixed IP source address error in Ping and SendICMPError. These functions could generate corrupt packets when programmed incorrectly.
    • Debug Ethernet driver functions pulled out to allow changing of system constants in the debug Ethernet driver
    • Fixed rare soft reboot lockup on MOD5272 micrel PHY
    • Fixed problem with MOD5272 failing to communicate with PHY after soft reboot
    • Fixed some network code flow to remove confusing conditionals
    • Modified checking of PHY ID to focus on OUI ID so most Micrel, Davicom, National and AMD PHYs should now work without any software modification.
  • HTTP
    • Fixed IE9 issue in which IE9 opens 2 sockets for every web page and handles all communication on the second socket, leaving the first socket hanging. All open sockets are now placed in a select statement to handle this situation properly
  • L2e Platform
    • Fixed sprintf error case
    • Fixed PostHandler bug that occurs when searching through multiple filenames
    • Fixed Get handler to not capitalize all url encodiing
    • Fixed bad timeout in connect
    • Fixed bad pointer on failed connect
  • MCF5272
    • Fixed Flash size error in monitor ld file
    • Fixed UDP error in which network driver would sometimes deliver out of order or duplicate packets when receiving full size Ethernet frames
  • PC Tools
    • Improved network communication on Win7/Vista
    • Fixed clinetool for script support of autoupdate
    • Fixed pythonfind example to work with 3.0 release of Python
    • Fixed socket open error in TCPUpdate
    • Fixed javascript MIME encoding in comphtml
  • RTOS
    • Fixed trap occurring when UCOS_TASKLIST was enabled
    • Increased performance for applications using atomicity macros
  • Serial
    • Fixed SendBreak() function for use with RS-422/485 mode
    • Added custom baud rate support for MCF5272 processors
  • SNMP
    • Fixed case when SNMP task is stuck in a loop when a string larger than 254 chars is written.
  • SSH/SSL
    • Fixed memory leak/cleanup support in TCP error state
  • System
    • Fixed itoa library function for large hex values
    • Fixed printf bug, not printing all characters of an unsigned long decimal (5213/L2e Devices)
  • TCP
      • TCP errors in Release 2.5.2 are significant and can the TCP stack and/or user tasks to permanently hang up.

    Symptoms include:

    • Locking TCP connections
    • Freezing web pages after consecutive reloads
    • Freezing web pages after days of idle time.
    • Fixed TCP timeout processing of closed sockets
    • Fixed TCP hangup and half closed sockets memory leak
    • Performance improvement
    • Fixed incorrect arp caching scenario
    • Fixed Accept close race in TCP
    • Fixed bug that can cause TCP task to remain in infinite loop.

Share this post

Subscribe to our Newsletter

Get monthly updates from our Learn Blog with the latest in IoT and Embedded technology news, trends, tutorial and best practices. Or just opt in for product change notifications.

Click to access the login or register cheese