Code: Select all
Release 2.7.2 (June 2015)
New in this release
Examples
Added EFFS FAT performance test example
Updated EFFS web server to demonstrate how to use arbitrary MIME/file types
Added External Interrupts MOD5270, MOD5282, MOD5234 example
Added PINK test example for SB70
Added example to test manual Ethernet speed and duplex functions.
Parallax/Serial Embedded Web App
Added ability to set HTTP port
Added TLS support. Due to library size increase, this reduces user file storage (256K -> 192K)
Added the ability for the app to properly serve compressed js files.
TCP
Added TcpGetTxBufferAvailSpace() to TCP sockets. Returns space available to write in the TCP socket buffers before it blocks
System
Added defines for current version. NNDK_MAJOR, NNDK_MINOR, NNDK_PATCH, in predef.h. The values for the current version are NNDK_MAJOR: 2, NNDK_MINOR: 7, NNDK_PATCH: 2, and will be updated in future releases
Corrections in this release
Time
Fixed multiple issues in multiple applications, examples, and RTC drivers to treat time zones in a consistent way using tzsetchar. Added an array of example time zones; see timezones.cpp and timezones.h.
SetTimeZone is deprecated and should not be used.
System
Fixed error in sprintf and siprintf which caused early termination of printing
Fixed piter_Sem to work with multiple pit channels at the same time
SSL/TLS
Allow SSL to compile without TLS support
Reduced stack size requirements for SSL/TLS. Moved negotiation variables to global SRAM, increasing negotiation speed, decreasing available SRAM
Fixed SecureFactoryApp (broken in 2.7.1)
Fixed issue where writes would truncate
Fixed SSL POP3 example. Would crash due to null pointer when the Content-Type: text did not appear in an email, POP3_RetreiveMessage()
Fixing client certs, they were not functional
WiFi
Fixed issue where task would hang when attempting to communicate with missing or failed WiFi module.
Added proper checking for NULL returns in the event of communication failures
Improved WiFi performance in a congested scenario
MCF5441X
Working version of a class based driver for the i2c which doesn’t have as many global defines. Driver currently works only in master mode.
Fix 24-bit DEASSERT_EVERY_TRANSFER dspi calls
Switch no longer post-pends Frame Check Sequence. This manifested as dropping full size Ethernet frames (MCF54417)
Fixed multicast crash which caused RTOS to stop task switching
FAT File System
Fixed race condition while renaming files and accessing file system from other tasks.
SBL2E
Fixed Serial Tunnel mode pathological connection reset errors when data flow was in one direction only. (dualserial app)
Fixed connection race condition
Added no abort on syn sent fail