Netduino is opening up to an wider audience with the .Net Micro Framework v4.2 release
- Posted: Jun 20, 2011 at 6:00AM
- 10,638 views
- 8 comments
Loading user information from Channel 9
Something went wrong getting user information from Channel 9
Loading user information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Clint forwarded me from Chris Walker, of Secret Labs, with some news this week that when I saw it I knew I had to get it into the line up. It combines a couple of my favorite topics (lol, no, not Silverlight, WP7 or XNA) and also should be of interest to the "I code at night because, well, coding is fun!" crowd.
And this means?
Today, we have posted the Beta bits for the NETMF version 4.2 release to CodePlex.
There are some great additional features beyond what we announced for the 4.2 Alpha release (cryptographic primitives, PWM, FTP,…). These include:
- the preliminary object model, samples and infrastructure to support Remote Firmware Update,
- the object model for A/D conversion,
- the support for VB.NET.
- Alexandr Surkov and Igor Kiselev contribute PKStudio as a future replacement for SolutionWizard. /
- Julius Friedman has contributed StringBuilder and plans to add RegEx by the 4.2 release. Thanks also to Michael Schwarz for helping with this effort.
That's one cool thing, the .Net Micro Framework is getting VB.Net support! I have to hand it to Microsoft. For a while there it seemed VB was being allowed to slowly fade into the sunset, being passive-aggressively marginalized. But the increased recent support, from this, XNA, WP7,etc. seems to be giving VB.Net some new life. (Now all I need is to see the Microsoft Robotic Development Studio get VB.Net support and I'll completely stop whining... anyway...)
I said this post was about a couple of my favorite things? VB.Net support in the .Net Micro Framework is one. The other?
"Wait" you say. "Doesn't Netduino use the .Net Micro Framework? Does this mean you could use VB.Net in your Netduino project?"
Got it in one!
This firmware requires use of the .NET Micro Framework v4.2 Beta 1 SDK. Users must completely erase and reflash their Netduinos to use this firmware.
WARNING: This firmware is pre-release firmware. It may temporarily cause your Netduino to cease functioning properly. If this firmware does not work for you, you will likely need to erase your Netduino completely and re-flash the production v18.104.22.168 bootloader using Atmel SAM-BA tools (on a 32-bit Windows installation) and the production v22.214.171.124 firmware using MFDeploy.
NOTE: This beta firmware must be used with a beta version of the Microsoft .NET Micro Framework SDK and only works with non-Express versions of Visual Studio. If you are using Visual C# Express or Mono you should not update at this time.
If you're an early adopter and would like to help us test and refine these new features, this beta release may be for you.
This firmware includes the following updates:
1. Visual Basic support (Visual Studio 2010...Express edition not yet supported)
2. StringBuilder support
3. Extension method support
4. Dozens of bugfixes
The following features are planned for the v4.2 release:
1. RegEx (coming soon)
2. More feature-rich, core ADC and PWM classes
This firmware also includes the following previous updates:
Have a Netduino Plus? Netduino Plus Firmware v4.2.0 BETA 1
Hello Netduino VB World (i.e. LED blinking), BlinkyVB -- first Netduino app using Visual Basic
' write your code here
Dim led As New OutputPort(Pins.ONBOARD_LED, False)
Just how do you get this all this? How to install (or upgrade to) .NET Micro Framework v4.2 SDK (BETA)
Now remember this is beta software. There are bugs. Things will change prior to release (estimated for August 2011). That's the nature of the beast. But this does give you a free working view into the near future that you can start playing with now, if you you're brave (or foolish) enough to live a little on the edge.
Here’s a few more links you might find interesting: