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
- Multiple CAN drivers support added
- 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.
-