Netduino home hardware projects downloads community

Jump to content


Photo

Netduino.IP Technical Preview (Build 1)


  • Please log in to reply
18 replies to this topic

#1 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 25 January 2015 - 09:49 AM

The Netduino.IP Technical Preview is a progressive preview: we'll be testing one feature at a time.

The first feature to test is network configuration. For this test, we have built special Netduino Plus 2 firmware which swaps out the lwIP networking stack for the Netduino.IP networking stack.

For this test, please:
  • Grab a copy of the new MFDeploy with IPv6.
  • Run the attached Netduino Update app to reflash your Netduino Plus 2 with Netduino.IP Preview firmware.
  • Run the new MFDeploy tool and set IPv4, IPv6 and MAC address configuration options (in Target menu > Network Configuration). Make sure your changes are saved when you press "Update" and that the configuration options won't accept improperly-formatted entries.
Here is a quick glimpse at what the IPv6 configuration options look like; pretty straightforward stuff.
Attached File  mfdeploy_new_ipv6.gif   28.89KB   8 downloads

If you run into any troubles, please let me know. Once we know that everything is working well here (persisting both IPv4 and IPv6 settings), we'll move onto Build 2. Build 2 will add in ARP and network link status events. Then we'll move onto DHCP, etc.

Thank you for taking the time to help us test out Netduino.IP!

Chris

P.S. For those interested, we have posted the source code in our Netduino repository.
 
Here are a few highlights:

Attached Files



#2 beastyboy

beastyboy

    Advanced Member

  • Members
  • PipPipPip
  • 193 posts
  • LocationNetherlands

Posted 25 January 2015 - 09:10 PM

Hi Chris,

I have not tested any network related components yet , but I do had my NP2  running on the new version without any problem.

 

My little setup for range finder and pressure testing works flawlessly for the last couple of hours.

 

http://prntscr.com/5xfw0f

 

Not much of a test but just that anyone can safely download and I have confirmed that the downloaded version is working.

 

Cheers,

Olaf


Van SchOten Ict Diensten en Services
http://www.voids.nl


#3 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 25 January 2015 - 09:19 PM

Cool, thanks Olaf.

Also, just to set good expectations: we're bringing the networking features of Netduino.IP online one by one. For build 1, we're just testing network config.

DHCP, UDP, TCP etc. aren't baked into Build 1--so if you need full networking you'll want to run the production Netduino Plus 2 firmware. We'll be adding each of those individually during the preview program.

Thank you very much for giving the technical preview a spin, Olaf!

Chris

#4 pdii

pdii

    Member

  • Members
  • PipPip
  • 29 posts

Posted 27 January 2015 - 06:58 PM

I don't have an NP2, but I do have the Go.  Is at TP for the Go and the Go's Ethernet module on the horizon?  I would love to test this out.



#5 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 27 January 2015 - 07:09 PM

Hi pdii,

For the technical preview, we're focused on Netduino Plus 2 as our test platform.

On the remaining questions:
The struggle we ran into with lwIP on Netduino Go was enabling on-the-fly network interface configuration (on any gobus port). This will now be solved with Netduino.IP :)

Once Netduino.IP is out of technical preview, we'll use it as we then get the Ethernet modules ready for production. We expect Netduino.IP to exit technical preview this April.

Thanks for your enthusiasm and you assistance testing the shiny new networking stack!

Chris

#6 beastyboy

beastyboy

    Advanced Member

  • Members
  • PipPipPip
  • 193 posts
  • LocationNetherlands

Posted 02 February 2015 - 09:58 PM

Hi Chris,

 

The persistence of the IPv4 and IPv6 configuration works without a problem switching the NP2 on and of several times and with several different IP Address, Gateway and DNS server settings.

 

Best regards,

Olaf van Schoten

 

ps: Could we have the selected Device setting stored so NOT selecting serial as default connection method.


Van SchOten Ict Diensten en Services
http://www.voids.nl


#7 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 02 February 2015 - 11:37 PM

Thank you for the test results, Olaf!

ps: Could we have the selected Device setting stored so NOT selecting serial as default connection method.

Now _that_ is a great idea :)

Chris

#8 lable

lable

    New Member

  • Members
  • Pip
  • 4 posts

Posted 26 February 2015 - 12:46 AM

Netduino.IP ? http://mip.codeplex.com/??????



#9 wendo

wendo

    Advanced Member

  • Members
  • PipPipPip
  • 85 posts

Posted 20 March 2015 - 07:34 PM

Well this will be interesting. I have a project that was basically useless because of the network issues. Just updated one of my NP2's and we'll see how it goes. I was rebooting every hour as a really ugly work around but hopefully this will fix that



#10 iced98lx

iced98lx

    Advanced Member

  • Members
  • PipPipPip
  • 134 posts
  • LocationSouth Dakota

Posted 29 March 2015 - 05:15 PM

So Chris, any news here?



#11 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 30 March 2015 - 12:16 AM

Hey iced98lx,

Quick update: we're running private betas for a few weeks and adding a community-requested feature...

We'll be back with another public beta in a few weeks (with a few thousand more lines of new code uploaded to GitHub).

Chris

#12 EricMeyer

EricMeyer

    Advanced Member

  • Members
  • PipPipPip
  • 41 posts
  • LocationAllen, Texas

Posted 30 March 2015 - 12:17 PM

That isn't much of an update. (Lacks any details)  However it is so much better than total silence.  Thank you Chris.

 

-Eric



#13 ukkiwisurfer

ukkiwisurfer

    Advanced Member

  • Members
  • PipPipPip
  • 32 posts
  • LocationLondon

Posted 08 April 2015 - 07:47 AM

Can someone give a revised (and up-to-date) release schedule for the new IP stack? i.e. What feature set is being released and when? It seems as if the wheels have fallen of this project in terms of the communicated delivery schedule and what is actually being delivered. Its been nearly 3 months since the initial announcement and the communicated expectation was that in 3 months the entire stack would have been re-written and released (at least in a beta state).



#14 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 08 April 2015 - 02:17 PM

Hey ukkiwisurfer,

We're running private betas for a few weeks and adding a community-requested feature...

We'll be back with another public beta by the end of the month (with a few thousand more lines of new code uploaded to GitHub). We can provide a ton of details on the new build at that time, by the end of the month.

[Background: the new feature requires some significant revisions to the stack structure; sorry for the suspense... I think it will be very worth the extra development time and effort.]

Once the new code is published on GitHub later this month, we will resume the previous schedule.

Chris

#15 ukkiwisurfer

ukkiwisurfer

    Advanced Member

  • Members
  • PipPipPip
  • 32 posts
  • LocationLondon

Posted 08 April 2015 - 03:23 PM

HI Chris,

 

Thanks for the update.

 

Based on your comment "the new feature requires some significant revisions to the stack structure" implies the core framework is what you've been working on for the last 12 weeks. Does this mean the original feature set hasn't yet been started and is therefore 12 weeks behind the planned scheduled delivery date?

 

Regards

Jason.



#16 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 08 April 2015 - 08:14 PM

Hi Jason,

We are working on the new feature right now. Sorry that I cannot share more on that right now; I will be able to provide full details before the month is through.

To answer your question: due to the way that the new feature integrates with the stack, we are having to make some structural changes to accommodate it. We wrote a lot of the base IPv4 stack before announcing Netduino.IP and will be pulling that code into the official release track during the progressive beta (which will resume as soon as the new feature ships). We will probably make a few additional structural changes as we pull in IPv6 support too.

To be clear: we have paused the progressive beta while we get this community-requested feature built out. Later this month once that new feature is posted we will un-pause the progressive beta.

You will be able to play with a very meaningful subset of Netduino.IP by the end of the month. All source will continue to be posted under the Apache 2.0 license. Stay tuned. :)

Chris

#17 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 30 April 2015 - 05:00 AM

Hey guys,

Sorry again for the suspense these last two months. We paused the progressive beta program to create something really epic for you guys: a special hybrid Netduino.IP stack that supports Wi-Fi :)

And you can use that Wi-Fi stack today. [Either with a Netduino 3 Wi-Fi board or with a Netduino gen2 and a TI CC3100 breakout board.] Fully integrated into the NETMF runtime (System.Net.Sockets, SslStream, etc.)

More details on the new Netduino.IP hybrid stack for CC3100 are here:
http://forums.netdui...100-wi-fi-chip/

Now that that has shipped, we'll be resuming the Netduino.IP beta program in May. We have already added in a Netduino.IP.Interop assembly which will let the next progressive beta pull your MAC and IP settings from flash...

Thank you, everyone, for your anticipation and for your participation in the beta program.

Chris

#18 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 01 May 2015 - 03:47 AM

Hi lable,

Quick note: please make sure to post in English, so everyone can understand and respond to your posts...

Bing Translator converts that to...

Netduino.IP is enhanced version of http://MIP.codeplex.com/you?


mIP is a pretty cool C# driver for networking, written by our very own community member Valkyrie-MT. [Kudos to Val, as usual.] It served as inspiration for Netduino.IP as well.

Netduino.IP is a from-scratch complete IP networking stack meant for production use, and is fully integrated into the NETMF core (so you can just use regular NETMF classes like System.Net, HttpWebRequest, etc.).

Welcome to the Netduino community,

Chris

#19 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 26 May 2015 - 06:43 AM

Netduino.IP Technical Preview Build 3 (for Ethernet-based devices) is now posted.

This new includes static ip, link state and UDP support:
http://forums.netdui...review-build-3/




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

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