Netduino home hardware projects downloads community

Jump to content


The Netduino forums have been replaced by new forums at community.wildernesslabs.co. This site has been preserved for archival purposes only and the ability to make new accounts or posts has been turned off.
Photo

Netduino firmware roadmap


  • Please log in to reply
12 replies to this topic

#1 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 12 February 2011 - 10:25 AM

A few folks have asked about the Netduino firmware roadmap. Here's the plan for the next few months. We may add things if there's time, but this is our "minimum cut list". v4.1.0.6 (February 2011) * USB/Serial runtime deployment selection * Enhanced VM support v4.1.1 (March/April 2011) * SD card support (Netduino/Netduino Mini) * variable-bit SPI * enhanced I2C (repeated start bit/internal address support) v4.1.2 (Q3 2011) * Runtime interop (runtime native code interop) * Mono compiler (and possibly MonoDevelop) support * Netduino Update (new GUI tool for updating firmware and device settings) * Software PWM (i.e. PWM on any digital pin) * PWM enhancements: user-settable frequencies, etc. * UsbClient features * Internal/External AREF selector (Rev B+ boards) * Extension methods Runtime interop will be the keystone feature to enable most of the new features that the community has been asking for (such as direct register access, one-wire, bit-banging, etc.). And it will give users the raw 48MHz speed of the Netduino MCU and predicable microsecond-level precision if/where desired--for those who are building things like quadcopters. If there's anything else you'd like to see in v4.1.2, please let us know. Chris

#2 Illishar

Illishar

    Advanced Member

  • Members
  • PipPipPip
  • 146 posts

Posted 14 February 2011 - 08:15 AM

The v4.1.1 seems somewhat deja-vu? Meh. Great stuff! Netduino Updater? Like the Tahoe? What's wrong with the MFDeploy? Btw, Jan Kučera from microframwork.eu has made a universal config tool: http://informatix.mi...rationTool.aspx The 'Runtime interop' will really enable us to create great stuff. Like eg. Option 3 (for saving custom config).

#3 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 14 February 2011 - 08:33 AM

The v4.1.1 seems somewhat deja-vu? Meh.


:) Honestly, the 4.1.1 alpha is pretty much "release quality with a few lines of code missing" but it's missing two check-off criteria for us to call it beta/release canddiate. Once we hit those (finalized object model and fleshed out SD card setup options) it'll go gold really quick.

Netduino Updater? Like the Tahoe? What's wrong with the MFDeploy?


I didn't know that the Tahoe had an updater app. Cool!

At the minimum, Netduino Update make it really easy to keep your Netduino up to date. But we have a few surprises in store.

We actually released an early copy of the commandline-only source about five months ago for Linux/Mac users to play with.
http://forums.netdui...os-x-and-linux/

Chris

#4 jbw

jbw

    Member

  • Members
  • PipPip
  • 10 posts

Posted 24 February 2011 - 10:10 PM

Looking forward to the Runtime Interop! I've already developed a Quadcopter using the Netduino, which is able to fly fairly well on 100Hz updates. Everything I've written(accelerometer/gyro/magnetometer drivers, kalman filter, serial parser) is on the application level. Do you expect this new feature will enable me to bring what I've written down a level in order to: 1.) Rapidly clock out data from i2c devices 2.) Process the data using double precision math 3.) Asynchronously receive and parse serial commands from external computer 4.) Log data to external computer I've made several sacrifices (cant log data, reduced frequency on accelerometer/magnetometer updates) to achieve 100Hz, which is still not very fast at all. I'm wondering if you think this will allow me to create a continuous feedback loop between the Netduino and a host computer, while sampling data at 400Hz+ (that of most Arduino copters), or ideally 1000Hz, limited by the gyro. For the time being I think I will have to transition to the Arduino, but I would be glad to help test or anything if I could (it might be interesting to learn the lower level stuff). Many IMU applications make arguably inaccurate assumptions when processing the data, it would be nice to see the Netduino allow for higher speed and accuracy :) - John

#5 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 25 February 2011 - 02:23 AM

Looking forward to the Runtime Interop! I've already developed a Quadcopter using the Netduino, which is able to fly fairly well on 100Hz updates. Everything I've written(accelerometer/gyro/magnetometer drivers, kalman filter, serial parser) is on the application level. Do you expect this new feature will enable me to bring what I've written down a level in order to:

Hi John,

You can actually do all of those today with regular native code (i.e. building your own firmware from source, with your native code enhancements).

What runtime interop will do is allow you to load native code as part of your project (instead of having to build custom firmware). It won't be as powerful as what you can with native code today, but it'll make it super-easy for people to share enhancements that run on top of the stock firmware.

Chris

#6 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 25 February 2011 - 05:00 AM

P.S. If you're interested in sharing your project with the community, perhaps several of us give you pointers to convert your control loop to native code? It could be a good test case for the v4.1.2 firmware's runtime interop feature, we'd all learn a lot about native code, and you'd learn all the skills to continue enhancing your project... Chris

#7 tibel

tibel

    Member

  • Members
  • PipPip
  • 14 posts

Posted 27 February 2011 - 01:00 PM

Hi Chris, it's now near the end of february...are the roadmap dates still valid? As 4.1.0.6 final then needs to be released tomorrow ;) Tom

#8 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 28 February 2011 - 01:03 AM

Hi Chris,

it's now near the end of february...are the roadmap dates still valid?
As 4.1.0.6 final then needs to be released tomorrow ;)

Tom


Yes. v4.1.0.6 RC2 is going to become "RTM" tomorrow.

Chris

#9 tibel

tibel

    Member

  • Members
  • PipPip
  • 14 posts

Posted 19 October 2011 - 05:20 AM

Hi Chris, I think it would be great to have a roadmap page in the wiki that is updated every few weeks. What do you think? I'm waiting for 4.2 release that is build against RTM SDK and it would be helpful to see what issues are still open for the release. Greets, tibel

#10 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 19 October 2011 - 05:21 AM

The first 4.2 build built against 4.2 RTM is ready for posting. There are a few known errata, but we want to get lots of wide testing. We'll be posting it this week. The open issues will be on the netduino.codeplex.com and/or netmf.codeplex.com sites. Chris

#11 iukpo

iukpo

    Advanced Member

  • Members
  • PipPipPip
  • 85 posts

Posted 19 October 2011 - 07:24 PM

I look forward to seeing 4.2 released! However, I have a question: between 4.1.0.6 and 4.2, did 4.1.1 ever go final? The last status I saw was beta, and while I'd like to try it to address some possible SPI and I2C issues I'm having, I'd like to know if it was declared official. :)

#12 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 20 October 2011 - 02:10 AM

Hi iukpo, We'll probably release 4.1.1 (as the legacy release) and 4.2.0 (as the go-forward release) at the same time. The v4.1.1 beta is basically the release version...we just want to get any final non-4.2.0-specific tweaks into it as well. Chris

#13 Robert L.

Robert L.

    Advanced Member

  • Members
  • PipPipPip
  • 100 posts

Posted 20 October 2011 - 12:26 PM

Hi iukpo,

We'll probably release 4.1.1 (as the legacy release) and 4.2.0 (as the go-forward release) at the same time. The v4.1.1 beta is basically the release version...we just want to get any final non-4.2.0-specific tweaks into it as well.

Chris


Sounds good, although I hope releasing the final of 4.1.1 does not delay the release of 4.2.0. Some of us are checking the web site on a daily or even an hourly basis, anxiously waiting for 4.2.0.

In my case, I can't start shipping until I get at least some of the crypto functions. At a minimum I need a hash function, preferably SHA-2, but could settle for MD5. If 4.2.0 is not going to include these, I would at least like to know so I could add them myself.




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.