We are very excited to say that we have completed our must have list for the current SDK package, covering NETMF 4.2 and Gadgeteer. While it took longer than expected, we have completely changed the TCP/IP stack and the SSL stack successfully. The network changes also include a complete restructure on how the network interfaces hook into the system. For example, you can detect WiFi network availability without switching from Ethernet to WiFi.
The major changes in networking was just the start. The all-new in-field update feature is simplified and made much more robust. Devices running GHIs premium hardware can easily update themselves automatically. The update can be done from any accessible interface, including network and SD/USB storage media.
New in this release
WinUSB is now the default option (You MUST manually uninstall the previous USB drivers).
VS2012 is now recommended over VS2010, thanks to the speed of the new WinUSB drivers.
FEZ Config is now part of the package and it is rebuilt with every SDK release to include the latest firmware version numbers. This allowed FEZ Config to warn users when the firmware needs to be updated.
FEZ Game-O emulator (thanks to @ architect for his great work).
G400 non-beta firmware.
What is next?
Stability and quality will be a must and so we will continue to work on perfecting our NETMF/Gadgeteer 4.2 Software while migrating to 4.3 in the near future. We will hold on NETMF 4.3 for a bit as it requires VS2012, which will not run on older versions of windows. However, VS2012 with NETMF 4.3 will work with 4.2 devices. The good news is that NETMF4.3 does not add any major features that you will miss.
There are many features that we would like to add to the NETMF/Gadgeteer SDK Package. Here are few examples, without making any promises.
[ul]PPP with hooks to the internal networking system, to allow the use of Sockets with mobile modems
Low power modes.
USB Host for Cerb-family
Native CAN drivers for Cerb-family.
Improved premium CAN drivers.
We couldn’t have done this without the help of our great community. Thank you all for every example bug report and every result feedback. Thank you for keeping your expectations high and accepting nothing but perfect. Last but note least, thank you for your patience while we completed this very important milestone.