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 v4.1.2 ALPHA 0


  • Please log in to reply
28 replies to this topic

#1 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 21 February 2011 - 05:42 AM

This firmware has been superceded by Netduino Firmware v4.1.1 beta 1

#2 ThingSpeak

ThingSpeak

    Member

  • Members
  • PipPip
  • 13 posts

Posted 21 February 2011 - 06:29 AM

Chris, Thanks for letting us take a look at the new firmware. Does this work on the Netduino Plus?

#3 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 21 February 2011 - 06:39 AM

Chris,

Thanks for letting us take a look at the new firmware. Does this work on the Netduino Plus?


Yes, but only if you reflash the bootloader to downgrade your Plus into a regular Netduino. :)

We'll build a Netduino Plus version with v4.1.2 alpha 1.

Chris

#4 SirPoonga

SirPoonga

    Advanced Member

  • Members
  • PipPipPip
  • 96 posts

Posted 21 February 2011 - 05:54 PM

Does this firmware also have the fluent inspired stuff in it?

#5 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 21 February 2011 - 06:51 PM

Does this firmware also have the fluent inspired stuff in it?


Not yet. This preview is just for the UsbClient feature.

We've started sketching out ideas and proving code concepts for the runtime interop feature...and plan to start testing the public design conversation in about a week (March 1st). It'll take a little while to start getting concept code into the alpha release.

Thanks for the enthusiasm. I'm really looking forward to the new runtime interop feature and also looking forward tos eeing more of Corey's Fluent framework. [But mostly, I'm looking forward to seeing what cool things people do _with_ them.]

Chris

#6 SirPoonga

SirPoonga

    Advanced Member

  • Members
  • PipPipPip
  • 96 posts

Posted 21 February 2011 - 06:54 PM

Oh wait, you said that stuff would be for 4.2.x. I was the .2 in 4.1.2 and got excited :)

#7 Chris Seto

Chris Seto

    Advanced Member

  • Members
  • PipPipPip
  • 405 posts

Posted 22 February 2011 - 05:42 PM

Got my joystick USBClient working... Tex, you have mail... :)

#8 FelixEmman

FelixEmman

    Member

  • Members
  • PipPip
  • 25 posts

Posted 24 February 2011 - 02:46 PM

What are some of the benefits of this new "USBClient" feature? Sorry but I'm not familiar with what it means. I'd be interested in allowing direct access to the SD card content through netduino's USB, would that be doable with this USBClient thing?

#9 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 24 February 2011 - 08:57 PM

Hi FelixEmman,

What are some of the benefits of this new "USBClient" feature? Sorry but I'm not familiar with what it means.
I'd be interested in allowing direct access to the SD card content through netduino's USB, would that be doable with this USBClient thing?

The UsbClient feature lets you turn your Netduino into a USB device (keyboard, mouse, joystick, or custom). Yes, you could probably turn your Netduino into a Mass Storage Device and access its SD card from a PC--although that may or may not require a little bit of native code as well.

Another nice feature of the Netduino's microcontroller is that it has 5 USB endpoints available. So you could make a "composite" (combination) device. A keyboard + mouse hybrid. Or a CDC serial port + Visual Studio debugging. Or get really creative...

Chris

#10 SirPoonga

SirPoonga

    Advanced Member

  • Members
  • PipPipPip
  • 96 posts

Posted 24 February 2011 - 10:40 PM

Hi FelixEmman,


The UsbClient feature lets you turn your Netduino into a USB device (keyboard, mouse, joystick, or custom). Yes, you could probably turn your Netduino into a Mass Storage Device and access its SD card from a PC--although that may or may not require a little bit of native code as well.

Another nice feature of the Netduino's microcontroller is that it has 5 USB endpoints available. So you could make a "composite" (combination) device. A keyboard + mouse hybrid. Or a CDC serial port + Visual Studio debugging. Or get really creative...

Chris


I have a creative idea. I am a moderator at the arcadecontrols.com forum. One thing people like to do when they make a control panel is to light up the buttons, joysticks, and what not. There are currently many solutions already to do this. You can even light up the buttons the game uses. I just realize that last statement can be confusing without any context. Most people build a control panel or whole arcade cabinet around a PC to run the MAME emulator - which emulates arcade games. So people will have the buttons the game uses light up - for example if a game uses one button they will light up the one button the game uses, the if the game uses 6 buttons they will light up the 6 buttons the game uses.

The solutions that are out there use numerous ways to talk to a PC - including acting as a HID device. So I might go the DIY route with this for my cabinet instead of buying something that already exists.

#11 X7JAY7X

X7JAY7X

    New Member

  • Members
  • Pip
  • 6 posts

Posted 28 February 2011 - 04:12 AM

I followed these directions with no problem: Switching from USB debugging to serial debugging: 1.Grab our enhanced version of MFDeploy. 2.Run the enhanced MFDeploy. Select USB transport, and make sure your Netduino is selected. 3.In MFDeploy, select the Target Menu > Configuration > Deployment Transport 4.Switch deployment from USB to COM1. You can switch back anytime (via serial). The problem is switching back to USB Deployment. When I try to change deployment over serial I keep getting "Device has old or unsupported configuration". I can ping the device over serial but that is about it. Any ideas?

#12 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 28 February 2011 - 05:10 AM

The problem is switching back to USB Deployment. When I try to change deployment over serial I keep getting "Device has old or unsupported configuration". I can ping the device over serial but that is about it. Any ideas?


When you ping the device, are you in bootloader mode ("Pinging...TinyBooter") or has the .NET MF runtime already booter ("Pinging...TinyCLR")?

You may need to be completely booted before you can change deployment ports.

Also, worst-case you can re-deploy the ER_CONFIG file from the firmware ZIP file. It will overwrite your configuration settings and reset your deployment port to USB.

Chris

#13 X7JAY7X

X7JAY7X

    New Member

  • Members
  • Pip
  • 6 posts

Posted 28 February 2011 - 12:04 PM

When I ping I get "TinyCLR".

#14 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 28 February 2011 - 12:07 PM

When I ping I get "TinyCLR".


Hmm, that's odd. Go ahead and re-deploy the ER_CONFIG file from the firmware ZIP file...and that should get you back to USB deployment.

Chris

#15 X7JAY7X

X7JAY7X

    New Member

  • Members
  • Pip
  • 6 posts

Posted 28 February 2011 - 12:45 PM

It wont let me. It grinds on "Connecting to TinyBooter" and then an error pops up that says "Error: No response from device"

#16 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 28 February 2011 - 02:32 PM

It wont let me. It grinds on "Connecting to TinyBooter" and then an error pops up that says "Error: No response from device"


Try holding down the pushbutton on your Netduino before plugging it into your computer...and then press PING. This should reply with "Pinging...TinyBooter" and will keep the TinyCLR from booting for a few seconds. This should give you time to start the deployment. [You can also select "Erase Firmware" from the menu which will remove TinyCLR completely.

If that doesn't work, you can erase the board completely and reflash the bootloader as well.

Chris

#17 X7JAY7X

X7JAY7X

    New Member

  • Members
  • Pip
  • 6 posts

Posted 28 February 2011 - 05:58 PM

I will try this when I get home. If I have to reflash the bootloader how do I do this? Do I need a JTAG cable?

#18 X7JAY7X

X7JAY7X

    New Member

  • Members
  • Pip
  • 6 posts

Posted 01 March 2011 - 02:00 AM

Nevermind. I figured it out. Had to reinstall with SAMBA. Chris, am I the only person that has had this deployment problem?

#19 Chris Walker

Chris Walker

    Secret Labs Staff

  • Moderators
  • 7767 posts
  • LocationNew York, NY

Posted 01 March 2011 - 02:12 AM

I will try this when I get home. If I have to reflash the bootloader how do I do this? Do I need a JTAG cable?


Nope. Just your MicroUSB cable!

Chris

#20 Skutarth

Skutarth

    New Member

  • Members
  • Pip
  • 1 posts

Posted 02 March 2011 - 01:32 AM

Chris: Are there plans to allow USBClient functionality at the same time as USB debugging/deployment, or will this remain a feature only usable with serial debugging/deployment?




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.