**********************************************************
GHI Electronics, LLC
Premium SDK for NETMF
**********************************************************

SDK Version 2013 R3 (v1.0.6)
October 23, 2013
======================================

Firmware/Lib Version Info

•	EMX v4.2.11.1, TinyBooter v4.2.11.1
•	G120 v4.2.11.1, TinyBooter v4.2.11.1
•	G400 v4.2.11.1, TinyBooter v4.2.11.1
•	GHI Premium NETMF Library v4.2.11.1

____________________________________________________________

EMX System-on-Module

Release Info

•	Increased the socket limit.

Known Issues

•	See Library release info below.

G120 System-on-Module

Release Info

•	Increased the socket limit.

Known Issues

•	See Library release info below. 
•	USBClient sometimes incorrectly detects connect and disconnect events.

G400 System-on-Module

Release Info

•	LCD pins are now off by default.
•	Screen rotation is now implemented.
•	Startup logo is now implemented.
•	Added USB/SD mass storage
•	Added extended, filter, and RTR mode for CAN.
•	Added pull down resistors to GPIO.
•	SD support is improved.
•	Added SD detection and SDHC for SD_SPI. 
•	Increased the socket limit.
•	Extended Weak References are now implemented. 
•	Fixed TinyBooter not using the proper friendly name.
•	Fixed crashes with CAN when there are high volumes of messages.
•	Fixed an error with USB names when using multiple devices.
•	Improved firmware flashing stability.

Known Issues

•	None.

NETMF and Premium Libraries

Release Info

•	Cleaned up documentation.
•	ENC28 improved.

Known Issues

•	Low Power feature is not currently supported.
•	Application Protection not yet implemented.
•	Setting PWM frequency will corrupt Duty Cycle. To fix, a user must then set Duty Cycle. See https://netmf.codeplex.com/workitem/1749 for more information.
•	EMX and devices based on it may have trouble with updating TinyBooter on Windows 8. Unfortunately, the only solution is to use Windows 7. However, firmware updating still works on Windows 8. 
•	Number of networking sockets is limited. Please see https://netmf.codeplex.com/workitem/1907 for more information.
•	Setting LCD and Network configurations using MFDeploy is not possible, use FEZConfig instead.
•	Debugging on VS2012 is slower than on VS2010 when not using the WinUSB drivers.
•	Connect() and Accept() can sometimes hang forever. Use a wrapper class to check for this and act accordingly.
•	There is a memory leak when using SSL. This affects HTTPs classes that wrap SslStream. See https://netmf.codeplex.com/workitem/2005 for more information.
•	The reported size of USB and SD media is capped at 4GB. Operations still work on the full size of the drive. 
•	RTC alarm does not function. 

Miscellaneous 

Release Info

•	Cleaned up documentation and the program directory.
•	WinUSB drivers are now the default selection. See https://www.ghielectronics.com/docs/109/usb-drivers-choices-including-winusb for more information.
•	The USB drivers are no longer shipped with the Premium installer. Only the USB Installer itself contains the drivers.

SDK Version 2013 R2 (v1.0.5)
August 26, 2013
======================================

Firmware/Lib Version Info

•	EMX v4.2.11.0, TinyBooter v4.2.11.0
•	G120 v4.2.11.0, TinyBooter v4.2.11.0
•	G400 v4.2.11.0, TinyBooter v4.2.11.0
•	GHI Premium NETMF Library v4.2.11.0

____________________________________________________________

EMX System-on-Module

Release Info

•	LCD controller is now off by default.

Known Issues

•	See Library release info below.

G120 System-on-Module

Release Info

•	LCD controller is now off by default.

Known Issues

•	See Library release info below.
•	USBClient sometimes incorrectly detects connect and disconnect events.

G400 System-on-Module

Release Info

•	Still a beta firmware, see the developers guide for the most up to date issues https://www.ghielectronics.com/docs/112/g400

Known Issues

•	Still a beta firmware, see the developers guide for the most up to date issues https://www.ghielectronics.com/docs/112/g400

NETMF and Premium Libraries

Release Info

•	Improved Ethernet ENC28 stability.
•	Improved hibernate on G120 in sleep mode.
•	Improved UART stability.
•	LCD controller is now off by default on G120 and EMX, the pins are INPUT_PULLDOWN.
•	Improved Socket.Accept() reliability.
•	Fixed a crash when calling GC when opening a socket.
•	Fixed a crash when continually saving configuration to flash. 

Known Issues

•	Low Power feature is not currently supported.
•	Application Protection not yet implemented.
•	Setting PWM frequency will corrupt Duty Cycle. To fix, a user must then set Duty Cycle. See https://netmf.codeplex.com/workitem/1749 for more information.
•	EMX and devices based on it may have trouble with updating TinyBooter on Windows 8. Unfortunately, the only solution is to use Windows 7. However, firmware updating still works on Windows 8. 
•	Number of networking sockets is limited to 32. Please see https://netmf.codeplex.com/workitem/1907 for more information.
•	Setting configuration using MFDeploy does not work, use FEZConfig instead.
•	Debugging on VS2012 is slower than on VS2010 when not using the WinUSB drivers.
•	Connect() and Accept() can sometimes hang forever. Use a wrapper class to check for this and act accordingly.

Miscellaneous 

Release Info

•	None

SDK Version 1.0.4
April 30, 2013
======================================

Version Info

Important Note: Requires .NET Micro Framework 4.3 RTM and Visual Studio 2012

•	EMX v4.2.10.1, TinyBooter v4.2.10.0
•	G120 v4.2.10.1, TinyBooter v4.2.10.0
•	G400 v4.2.10.1, TinyBooter v4.2.10.0
•	GHI Premium NETMF Library v4.2.10.0

____________________________________________________________

EMX System-on-Module

Release Info

•	See Library release info below.

Known Issues

•	See Library release info below.

G120 System-on-Module

Release Info

•	An error with WiFi not allowing a connection has been corrected.
•	Signal Generator output was corrected and now works properly.
•	A bug involving bytes being lost during UART transmission has been corrected.
•	An error with Serial communication using two stop bits has been corrected.
•	See Library release info below.

Known Issues

•	See Library release info below.

G400 System-on-Module

Release Info

•	Initial Public Alpha Release.

Known Issues

•	Initial Public Alpha Release.

NETMF and Premium Libraries

Release Info

•	Removed hardware pin enumerations from GHI.Premium.Hardware.BoardName assemblies, and placed them in GHI.Hardware.BoardName for uniformity across all products.
•	Added CRC feature to GHI.Premium.System, In-Field Update.
•	Added SetMACAddress method to the GHI.System.Util class.
•	Added SplitToArray method in GHI.System.Util class.
•	Application Protection wrapper is added to the library but not yet implemented on the hardware.
•	Software I2C timeout has been increased.
•	Removed buffer limitation on In-Field Update.
•	CDC/VCOM now works with TeraTerm as expected.
•	Fixed multicast.

Known Issues

•	Low Power feature is not currently supported.
•	Application Protection not yet implemented.
•	Number of networking sockets is limited to 32. Please see https://netmf.codeplex.com/workitem/1907 for more information.
•	Setting PWM frequency will corrupt Duty Cycle. To fix, a user must then set Duty Cycle. See https://netmf.codeplex.com/workitem/1749 for more information.
•	Possible system crash related to networking and garbage collection. See http://netmf.codeplex.com/workitem/2002 for more information.

Miscellaneous 

Release Info

•	Removed updater applications.

SDK Version 1.0.2
February 14, 2013
======================================

Version Info

Important Note: Requires .NET Micro Framework 4.2 QFE2 and Visual Studio 2010

•	EMX v4.2.9.0, TinyBooter v4.2.9.0
•	G120 v4.2.9.0, TinyBooter v4.2.9.0
•	GHI Premium NETMF Library v4.2.9.0

____________________________________________________________

EMX System-on-Module

Release Info

•	PWM has been fixed.
•	USB Mass Storage support fixed.
•	File creation/modification time error corrected.

Known Issues

•	Setting PWM frequency will corrupt Duty Cycle. To fix, a user must then set Duty Cycle. See https://netmf.codeplex.com/workitem/1749 for more information.

G120 System-on-Module

Release Info

•	SSL is now supported.
•	USB Mass Storage fixed.
•	File creation/modification time error corrected.
•	Boot time significantly decreased.

Known Issues

•	Setting PWM frequency will corrupt Duty Cycle. To fix, a user must then set Duty Cycle. See https://netmf.codeplex.com/workitem/1749 for more information.
•	Wi-Fi support using static IP and DCHP has stability issues.

Premium Libraries

Release Info

•	Added Startup logo.
•	Added .Wav playback support.

Known Issues

•	Low Power feature is not currently supported.
•	Number of networking sockets is limited to 32. Please see https://netmf.codeplex.com/workitem/1907 for more information.

SDK Version 1.0.1
February 1, 2013
======================================

Version Info

Important Note: Requires .NET Micro Framework 4.2 QFE2 and Visual Studio 2010

•	EMX v4.2.8.0, TinyBooter v4.2.8.0
•	G120 v4.2.8.0, TinyBooter v4.2.8.0
•	GHI Premium NETMF Library v4.2.8.0

____________________________________________________________

EMX System-on-Module

Release Info

•	Corrected UDP implementation. Now sends proper datagrams.
•	TimeService now works as expected.
•	Number of TCP and UDP Sockets increased to 128.
•	Defaulted IP and DNS values to 0.0.0.0.
•	OneWire now functions as expected.

Known Issues

•	Setting PWM frequency will corrupt Duty Cycle. To fix, a user must then set Duty Cycle. See https://netmf.codeplex.com/workitem/1749 for more information.

G120 System-on-Module

Release Info

•	RLP now works as expected.
•	TimeService now works as expected.
•	Number of TCP and UDP Sockets increased to 128.
•	Defaulted IP and DNS values to 0.0.0.0.
•	Setting the same network interface multiple times no longer raises an exception.
•	The issue concerning a firmware lockup involving Garbage Collection was resolved.
•	OneWire now functions as expected.

Known Issues

•	Setting PWM frequency will corrupt Duty Cycle. To fix, a user must then set Duty Cycle. See https://netmf.codeplex.com/workitem/1749 for more information.

Premium Libraries

Release Info

•	System Update feature was added.
•	USB Client Keyboard support now works with a PC BIOS.

Known Issues

•	User Application Protection is not currently supported.

SDK Version 1.0.0
November 29, 2012
======================================

Version Info

Important Note: Requires .NET Micro Framework 4.2 QFE2 and Visual Studio 2010

•	EMX v4.2.7.0, TinyBooter v4.2.7.0
•	G120 v4.2.7.0, TinyBooter v4.2.7.0
•	GHI Premium NETMF Library v4.2.7.0

____________________________________________________________

EMX System-on-Module

Release Info

•	Corrected One Wire.

Known Issues

•	Setting PWM frequency will corrupt Duty Cycle. To fix, a user must then set Duty Cycle. See https://netmf.codeplex.com/workitem/1749 for more information.

G120 System-on-Module

Release Info

•	Resistive touch is now implemented.

Known Issues

•	Setting PWM frequency will corrupt Duty Cycle. To fix, a user must then set Duty Cycle. See https://netmf.codeplex.com/workitem/1749 for more information.
•	Setting the same network interface more than once may raise an exception when trying to set it again.

Premium Libraries

Release Info

•	Ethernet ENC28 and WiFi RS21 now have the ability to set the SPI clock speed.

Known Issues

•	User Application Protection is not currently supported.
•	SystemUpdate is not currently supported.

SDK Version 0.0.7
November 21, 2012
======================================

Version Info

Important Note: Requires .NET Micro Framework 4.2 QFE2 and Visual Studio 2010

•	EMX v4.2.6.0, TinyBooter v4.2.6.0
•	G120 v4.2.6.0, TinyBooter v4.2.6.0
•	GHI Premium NETMF Library v4.2.6.0

____________________________________________________________

EMX System-on-Module

Release Info

•	Added SSL support.
•	USB camera support added.

Known Issues

•	Setting PWM frequency will corrupt Duty Cycle. To fix, a user must then set Duty Cycle. See https://netmf.codeplex.com/workitem/1749 for more information.
•	One Wire is not functioning. 

G120 System-on-Module

Release Info

•	SD card support now works as expected.
•	See below changes to the GHI Premium Libraries.
•	COM5 is now supported.
•	GPIO Glitch Filter is now supported.
•	SPI3 now supported.
•	Fixed USB camera support.
•	Handshaking on COM2 is now supported.

Known Issues

•	Setting PWM frequency will corrupt Duty Cycle. To fix, a user must then set Duty Cycle. See https://netmf.codeplex.com/workitem/1749 for more information.
•	Setting the same network interface more than once may raise an exception when trying to set it again.
•	Resistive touch is not yet implemented.

Premium Libraries

Release Info

•	Configuration:StartupLogo has been temporarily removed.
•	Miscellaneous spelling errors were corrected.

Known Issues

•	User Application Protection is not currently supported.
•	SystemUpdate is not currently supported.

SDK Version 0.0.6
October 24, 2012
======================================

Version Info

Important Note: Requires .NET Micro Framework 4.2 QFE2 and Visual Studio 2010

•	EMX v4.2.5.0, TinyBooter v4.2.5.0
•	G120 v4.2.5.0, TinyBooter v4.2.5.0
•	GHI Premium NETMF Library v4.2.5.0

____________________________________________________________

EMX System-on-Module

Release Info

•	Added LWIP TCP/IP stack.
•	Added built-in Ethernet driver.
•	Added Ethernet ENC28 driver.
•	Added WiFi RS21 driver.
•	See below for changes to the GHI Premium Libraries.

Known Issues

•	Setting PWM frequency will corrupt Duty Cycle. To fix, a user must then set Duty Cycle. See https://netmf.codeplex.com/workitem/1749 for more information.
•	SSL is not currently supported.

G120 System-on-Module

Release Info

•	Initial public release. 
•	Added Alpha SD card support.
•	Added LWIP TCP/IP stack.
•	Added Ethernet ENC28 driver.
•	Added WiFi RS21 driver.
•	See below changes to the GHI Premium Libraries.

Known Issues

•	Setting PWM frequency will corrupt Duty Cycle. To fix, a user must then set Duty Cycle. See https://netmf.codeplex.com/workitem/1749 for more information.
•	COM5 is not yet supported.
•	Handshaking on COM2 is not yet supported.
•	GPIO Glitch Filter is not currently supported.
•	SD driver is Alpha quality.
•	Setting the same network interface more than once may raise an exception when trying to set it again.

Premium Libraries

Release Info

•	GHI.Premium.Net has been added.
•	Parallel Port class is now available in GHI.Premium.Hardware.
•	Power class is now available in GHI.Premium.Hardware.
•	SignalCapture (was PinCapture) class is now available in GHI.Premium.Hardware.
•	Watchdog class is now available in GHI.Premium.Hardware.

Known Issues

•	User Application Protection is not currently supported.
•	SystemUpdate is not currently supported.

SDK Version 0.0.5
August 23, 2012
======================================

Version Info

Important Note: Requires .NET Micro Framework 4.2 QFE2 and Visual Studio 2010

•	EMX v4.2.4.0, TinyBooter v4.2.4.0
•	G120 v4.2.4.0, TinyBooter v4.2.4.0
•	GHI Premium NETMF Library v4.2.4.0

____________________________________________________________

EMX System on Module

Release Info

•	Added LWIP TCP/IP stack with Ethernet driver.
•	1-Wire is now functioning as expected.
•	1-Wire now uses Microsoft.SPOT.Hardware.OneWire.
•	Replaced RTIP TCP/IP stack with lwip TCP/IP stack.
•	DHCP can now be enabled from MFDeploy
•	Switched Analog Out support from GHI Premium libraries to Microsoft standard libraries.

Known Issues

•	Watchdog class is not available and is being evaluated.
•	Hibernate(WakeUpInterrupt WakeUpInterrupt) is not available and is being evaluated.
•	EthernetOscillatorEnable(bool state) is not available and is being evaluated.\
•	User Application Protection is not available and is being evaluated.
•	Setting PWM frequency will corrupt Duty Cycle. To fix, a user must then set Duty Cycle. See https://netmf.codeplex.com/workitem/1749 for more information.
•	SSL is not currently supported.
•	SystemUpdate is not currently supported.
•	WiFi is not currently supported.
•	PPP is not currently supported.

G120 System on Module

Release Info

•	Initial release, for select customer testing.

Known Issues

•	TBD.

SDK Version 0.0.4
August 13, 2012
======================================

Version Info

Important Note: Requires .NET Micro Framework 4.2 QFE1 and Visual Studio 2010

•	EMX v4.2.3.0, TinyBooter v4.2.3.0
•	GHI Premium NETMF Library v4.2.3.0

____________________________________________________________

EMX SoM

Release Info

•	Added SQlite.
•	Added USB Client.
•	Persistent Storage now works as expected.
•	Display configuration fixed to set the correct pixel clock rate to stop screen flicker.
•	Software I2C restart condition corrected.
•	Added LWIP TCP/IP stack with Ethernet driver (Alpha Support).

Known Issues

•	The following libraries are not yet supported: Net, SystemUpdate.
•	WiFi is not currently supported.
•	PPP is not currently supported.
•	1-Wire is not functioning as expected.
•	Watchdog class is not available,  and is being evaluated.
•	Hibernate(WakeUpInterrupt WakeUpInterrupt) is not available and is being evaluated.
•	EthernetOscillatorEnable(bool state) is not available and is being evaluated.

SDK Version 0.0.3 BETA
July 23, 2012
======================================

Version Info

Important Note: Requires .NET Micro Framework 4.2 and Visual Studio 2010

•	EMX v4.2.2.0, TinyBooter v4.2.2.0
•	GHI Premium NETMF Library v4.2.2.0

____________________________________________________________

EMX SoM

Release Info

•	Analog Out added to Hardware library.
•	Analog In altered to return a more accurate value.
•	Display Configuration Pixel Clock Divider member removed and replaced with Pixel Clock Rate.
•	The Watchdog and Power classes are being evaluated, and may be altered in an upcoming release.

Known Issues

•	The following libraries are not yet supported: Net, SQLite, SystemUpdate, USBClient.

SDK Version 0.0.2 BETA
June 22, 2012
======================================

Version Info

Important Note: Requires .NET Micro Framework 4.2 and Visual Studio 2010

•	EMX v4.2.1.0, TinyBooter v4.2.1.0
•	GHI Premium NETMF Library v4.2.1.0

____________________________________________________________

EMX SoM

Release Info

•	Addition of the following Premium 4.2 libraries: Hardware, Hardware.EMX, IO, Native, System, USBHost.
•	The Watchdog and Power classes are being evaluated, and may be altered in an upcoming release.

Known Issues

•	The following libraries are not yet supported: Net, SQLite, SystemUpdate, USBClient.

SDK Version 0.0.1 BETA
June 15, 2012
======================================

Version Info

Important Note: Requires .NET Micro Framework 4.2 and Visual Studio 2010

•	EMX v4.2.0.0, TinyBooter v4.2.0.0
•	No GHI Premium NETMF Library yet

____________________________________________________________

EMX SoM

Release Info

•	Initial release including all major peripherals, Display, SPI, I2C, UART, USB Client, Analog, PWM.

Known Issues

•	No Premium Library yet
•	Missing library-related peripherals, CAN, USN Host, Ethernet, WiFi, SD.
•	Display is locked to 320x240 and no native touch support yet.