Netduino home hardware projects downloads community

Jump to content


Photo

New: Netduino 4.3 SDK and VS2012 support!


  • Please log in to reply
48 replies to this topic

#1 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 6119 posts
  • LocationNew York, NY

Posted 04 February 2013 - 06:17 AM

I'm happy to announce preliminary support for .NET Micro Framework 4.3.

This includes full support for Visual Studio 2012, both Express and Pro. The new SDK is backwards compatible with all Netduinos--including boards running older firmware.

Visual Studio 2012 support
NOTE: VS2012 requires Windows 7 or newer.Netduino 4.3 firmware
  • Netduino 2 Firmware (v4.3.0.0 beta 1)
  • Netduino Plus 2 Firmware (v4.3.0.0 beta 1)
  • Netduino Go Firmware v4.3.0.0 -- coming soon, see below
  • Netduino Mini Firmware v4.3.0.0 -- coming soon, see below
  • Netduino 1 and Netduino Plus 1 -- see below
Upgrades for Netduino Go
Netduino Go will be getting a few extra software upgrades to go along with .NET MF 4.3. We'll be running a special 4.3 beta program for Netduino Go users in the near future.

In the meantime the new SDK will work with Netduino Go boards running 4.2 firmware.

Upgrades for gen1 boards
We hope to be able to upgrade all gen1 Netduinos to .NET Micro Framework 4.3. We currently have early firmware up and running on Netduino 1 and Netduino Plus 1, but it consumes a bit too much valuable flash/RAM.

We're working with Microsoft on a few updates to .NET MF 4.3 related to the newest lwIP networking stack. Once those updates are in place, we'll try to squeeze the NETMF 4.3 firmware down onto the gen1 boards. We hope and expect to be able to do so...but I can't commit anything until the revised firmware is tested and ready to go.

Netduino Mini should receive the update as well. We already have the firmware source ready for that...but there's some testing we need to do before making it official.

In the meantime the new 4.3 SDK works with gen1 boards running 4.2 or earlier firmware.

In Closing
Enjoy the new firmware and VS2012 support! Please post any feedback here in this post.

Chris

#2 hanzibal

hanzibal

    Advanced Member

  • Members
  • PipPipPip
  • 1056 posts
  • LocationSweden

Posted 04 February 2013 - 08:58 AM

Nice!

 

Two questions regarding Netduino gen1 boards (and the mini in particular):

 

1. In short, what would be the key benefits of using the 4.3 firmware?

2. Can VS2010 still be used with boards carrying the 4.3 firmware or is VS2012 required?

 

Thanks!



#3 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 6119 posts
  • LocationNew York, NY

Posted 04 February 2013 - 04:41 PM

Hi hanzibal,

1. In short, what would be the key benefits of using the 4.3 firmware?

The biggest benefits of NETMF 4.3 will be the bugfixes (checked in already) and the much newer lwIP networking stack (will be included by RTM). For Netduino Mini, the update to 4.3 is less important than for boards like Netduino Plus 2.

2. Can VS2010 still be used with boards carrying the 4.3 firmware or is VS2012 required?

The .NET Micro Framework 4.3 SDK requires VS2012, so if you upgrade your Netduino you'll also need to upgrade to VS2012 (Express or Pro).

Chris

#4 Christoc

Christoc

    Advanced Member

  • Members
  • PipPipPip
  • 118 posts
  • LocationBallwin, MO

Posted 04 February 2013 - 04:57 PM

Finally something to get me back into the game!


View my blog at ChrisHammond.com

Projects: Netduino Tank/Tracked Vehicle, DNNFoos, Random other bits


#5 khmesmer

khmesmer

    New Member

  • Members
  • Pip
  • 8 posts

Posted 04 February 2013 - 05:04 PM

By Upgrading to the 4.3 SDK am I bringing all the boards under one SDK and no longer requiring separate SDK's to use a specific board? Earlier I had 4.1 for the Netduino then got a Netduino GO and wanted to upgrade everything to 4.2 and I had to remove 4.1 to use it. Then discovered the original netduino didn't work with the upgraded firmware and had to flash it etc etc. All of that equals a big headache. Good learning experience though.

 

So by doing this upgrade are we removing all the compatibility issues? It would make for an excellent SDK if that is true. I saw that the other Netduinos are qeued for this upgrade so I realize that they are not "Plugged in " to this yet but the post stated that 4.2 boards will work.

 

I just don't want to download and install 4.3 only to discover that something won't work with it and all the work done on that something is now thrown out the window. Then I have to uninstall and reinstall each SDK to do work on a board compatible with it. lol. So I am reiterating the question :

 

Does this SDK bring all the boards under one SDK and firmware update?



#6 Gutworks

Gutworks

    Advanced Member

  • Members
  • PipPipPip
  • 343 posts
  • LocationOttawa, Ontario

Posted 04 February 2013 - 05:23 PM

By Upgrading to the 4.3 SDK am I bringing all the boards under one SDK and no longer requiring separate SDK's to use a specific board? Earlier I had 4.1 for the Netduino then got a Netduino GO and wanted to upgrade everything to 4.2 and I had to remove 4.1 to use it. Then discovered the original netduino didn't work with the upgraded firmware and had to flash it etc etc. All of that equals a big headache. Good learning experience though.

 

So by doing this upgrade are we removing all the compatibility issues? It would make for an excellent SDK if that is true. I saw that the other Netduinos are qeued for this upgrade so I realize that they are not "Plugged in " to this yet but the post stated that 4.2 boards will work.

 

I just don't want to download and install 4.3 only to discover that something won't work with it and all the work done on that something is now thrown out the window. Then I have to uninstall and reinstall each SDK to do work on a board compatible with it. lol. So I am reiterating the question :

 

Does this SDK bring all the boards under one SDK and firmware update?

To my knowledge each board still requires its own latest firmware version to be installed, however with in Visual Studio you can select which NETMF framework you wish to deploy the application to. I have tested a NP1 using 4.1 firmware and NETMF 4.1, NP1 with 4.2 firmware and NETMF, the  NP2 with the latest 4.3, and the Netduino Go using 4.2 firmware and the 4.3 SDK. In all cases each board worked great in both Visual Studio 2012 Pro and Express. 

 

Cheers,

Steve



#7 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 6119 posts
  • LocationNew York, NY

Posted 04 February 2013 - 05:36 PM

Hi khmesmer,

Does this SDK bring all the boards under one SDK and firmware update?

Yes, the new SDK supports all boards under one SDK.

It works with boards running 4.1, 4.2, and 4.3 firmware. You can select the version of NETMF which you want to target under Project Properties.

If you do run into any particular troubles, please let me know. But you should be good to go.

Chris

#8 Verdris

Verdris

    Advanced Member

  • Members
  • PipPipPip
  • 114 posts
  • LocationReno, NV

Posted 05 February 2013 - 07:46 AM

Can you tell us specifically what is meant by "preliminary support"?



#9 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 6119 posts
  • LocationNew York, NY

Posted 05 February 2013 - 08:00 AM

Can you tell us specifically what is meant by "preliminary support"?

Some more details for you...

The Netduino 2 and Netduino Plus 2 4.3 firmware is built on the NETMF 4.3 core. But we're missing two things: [a] the ability to change your deployment port; [b] the newer lwIP networking stack.

There are two glitches in NETMF 4.3 related to those two items. We're working with Microsoft to address both of them. Once these enhancements are added in and field testing shows that the firmware is ready for prime time...we can remove the beta label.

The NETMF 4.3 SDK is RTM. The Netduino 4.3 SDK is RTM. Only the firmware is beta.

Chris

#10 Michal

Michal

    New Member

  • Members
  • Pip
  • 5 posts
  • LocationPoland

Posted 05 February 2013 - 02:09 PM

I hope that I will use OneWire protocol on NP1 with 4.3 firmware.


#11 georgejh

georgejh

    Advanced Member

  • Members
  • PipPipPip
  • 87 posts
  • LocationGlasgow, UK

Posted 05 February 2013 - 03:09 PM

Hi Chris,

 

Great news!

 

Just do not forget to test updating the firmware and application deployment in VS2012 from within virtual machines. I remember having troubles updating NP1 to 4.1 and 4.2 - It was working by chance in 1 of 10 attempts on VMWare player with Windows 7. You mentioned then, that it was something about the USB drivers been changed and not fully tested.



#12 OZ8ET

OZ8ET

    Advanced Member

  • Members
  • PipPipPip
  • 64 posts
  • LocationHundested, Denmark

Posted 16 February 2013 - 06:20 AM

Does the 4.3 implementation support OneWire?

 

Will the Gen.1 implementation of 4.3 support OneWire?

 

Netduino has been ignoring OneWire allthough it is an
essential part of NETMF and should not be negleted.

 

The argument of saving flash/ram is like removing the wheels
from a car beause they take up too much space!

 

I am a litle (very) frustrated waiting for OneWire on 4.2,
Gen.1.



 



#13 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 6119 posts
  • LocationNew York, NY

Posted 16 February 2013 - 07:01 AM

Hi OZ8ET,

.NET MF 4.3 takes up more room than .NET MF 4.2, so I'm not sure if we can fit OneWire on gen1 boards with .NET MF 4.3. We'll know more as 4.3 gets farther along in the beta process for the gen1 boards.

Chris

#14 TalbotEv

TalbotEv

    New Member

  • Members
  • Pip
  • 7 posts

Posted 18 February 2013 - 01:55 PM

OneWire for gen1 board will be sweet, i'm waiting for this like ages!



#15 Don King

Don King

    Member

  • Members
  • PipPip
  • 28 posts
  • LocationLawrence, KS

Posted 15 March 2013 - 04:12 PM

Can I get some advice on the whole OneWire on 1st Gen thing. Should I just go ahead and get a Netduino Plus 2 so that I can have OneWire support? My reason for getting a Netduino in the first place was to use a OneWire temperature component (honestly did not know at the time, I am not an electronics guy) for a project.

 

I would rather just be told that it will not be included for 1st Gen and move on. So please tell me if you plan to do it or not. I am completely confused at this point with the whole saga.

 

Thanks!

 

Don



#16 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 6119 posts
  • LocationNew York, NY

Posted 16 March 2013 - 06:10 AM

Hi Don,

You can get early OneWire support for the gen1 boards today through the special 4.1 release which includes OneWire support.

Otherwise, pretend like we're not going to bring CW2's implementation of OneWire to the gen1 boards. Then "if" it comes later, it'll be a pleasant surprise and give you one more thing you can do with your gen1 Netduino. Quite a few community members find it useful to have an extra Netduino to put in their permanent projects.

Please note that OneWire support for gen1 will be another one-time-build, so it's a special build we can commit to making for each new version of the Netduino gen1 firmware going forward. The gen2 boards are designed for OneWire support out of the box, with plenty of extra flash (useful since NETMF tends to grow a bit with each new release).

Chris

#17 OZ8ET

OZ8ET

    Advanced Member

  • Members
  • PipPipPip
  • 64 posts
  • LocationHundested, Denmark

Posted 16 March 2013 - 10:06 AM

Onewire support is also available on NETMF 4.2 through ToniA's firmware here

There was a problem deploying large software because the watchdog interupted the deploy. ToniA is looking into it and right now I am using the original boot-loader wihich  disables the watchdog.



#18 Don King

Don King

    Member

  • Members
  • PipPip
  • 28 posts
  • LocationLawrence, KS

Posted 18 March 2013 - 03:21 AM


Hi Don,You can get early OneWire support for the gen1 boards today through the special 4.1 release which includes OneWire support.Otherwise, pretend like we're not going to bring CW2's implementation of OneWire to the gen1 boards. Then "if" it comes later, it'll be a pleasant surprise and give you one more thing you can do with your gen1 Netduino. Quite a few community members find it useful to have an extra Netduino to put in their permanent projects.Please note that OneWire support for gen1 will be another one-time-build, so it's a special build we can commit to making for each new version of the Netduino gen1 firmware going forward. The gen2 boards are designed for OneWire support out of the box, with plenty of extra flash (useful since NETMF tends to grow a bit with each new release).Chris


Thanks Chris. I ordered the Netduino Plus 2.

#19 Don King

Don King

    Member

  • Members
  • PipPip
  • 28 posts
  • LocationLawrence, KS

Posted 18 March 2013 - 03:23 AM

Onewire support is also available on NETMF 4.2 through ToniA's firmware here
There was a problem deploying large software because the watchdog interupted the deploy. ToniA is looking into it and right now I am using the original boot-loader wihich  disables the watchdog.


Thanks for the information. I will research. I am not even familiar with what a "watchdog" is exactly so I am at a disadvantage there.

#20 upstream

upstream

    New Member

  • Members
  • Pip
  • 5 posts
  • LocationBrasil

Posted 22 March 2013 - 09:48 AM

I upgraded to VS2012 and 4.3 framework following instructions from here and now I can get 4.2 framework listed on project properties -> Target framework. It only shows only frameworks 3.0, 4.0, 4.1, 4.3 !

Any idea how to fix it?


"- Somewhere there's a bug to fix..."




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users

home    hardware    projects    downloads    community    where to buy    contact Copyright © 2010-2013 Secret Labs LLC  |  Legal   |   CC BY-SA
This webpage is licensed under a Creative Commons Attribution-ShareAlike License.