This firmware requires use of the .NET Micro Framework v4.2 SDK (QFE2) and Netduino 4.2.2.0 SDK.
Note: The USB device name for Netduino Go has changed from "NetduinoGo" to "Netduino". This permanent change enables Netduino Go to become more code-compatible with Netduino and Netduino Plus 2. Please update the deployment transport in "Project Properties > .NET Micro Framework" (by changing from "USB" to "Serial" and back to "USB").
With this firmware, you will have the following resources available for your code:
384KB Flash
100KB+ RAM
This firmware includes the following updates:
1. Bug fix: SPI clock 'idle high' setting now supported
This update also includes the previous updates:
1. Netduino Go USB Name is now "Netduino", for enhanced compatibility with traditional Netduino projects
2. COM1 (shieldBase.SerialPorts.COM1) is now available for use on Shield Base
3. Now compatible with legacy SecretLabs AnalogInput and PWM classes (requires 4.2.2 SDK)
4. New: more reliable rebooting during deployment
5. Pushbutton now works as reset button (unless used as GPIO)
6. Bug fix: flash deployment should now work consistently
7. Bug fixes: to support Ambient Light, SD Card, and Ethernet modules
8. 4.2.1 SDK: RgbLed.SetColor(...) now supports arguments of type 'double'.
9. New GoBus feature: SerialPort support (COM2/COM3 on Shield Base)
10. New GoBus feature: SPI support (SPI1 on Shield Base)
11. New GoBus feature: InterruptPort (pins D0, D2-D13 on Shield Base)
12. GoBus enhancement: GoBus packets can now span multiple frames
13. GoBus bug fix: single-frame window now enforced for asynchronous events
14. Added preliminary support for GoBus 1.5 beta
15. GoBus 1.5 now supports Virtual I/O from any thread (including events)
To find the current version of your Netduino firmware:
1. Go to the Start Menu > Programs > Microsoft .NET Micro Framework 4.2 > Tools
2. Run MFDeploy.exe. Be careful to run MFDeploy.exe and not MFDeploy.exe.config (as file extensions are hidden by default)
3. Plug your Netduino into your PC using a Micro USB cable.
4. In the Device section at top, select USB instead of Serial. Your Netduino should appear in the drop-down; if not, select it.
5. Select the Target menu, Device Capabilities option.
6. In the output box, find the "SolutionReleaseInfo.solutionVersion" value. This is your firmware version.
To flash this firmware:
1. Detach your Netduino
2. Press and hold your Netduino's pushbutton while plugging it in via USB; this will put it in bootloader mode.
3. Erase the firmware on your Netduino using the STDFU Tester v3.0.1 application
> a. Select the "Protocol" tab
> b. Press the "Create from Map" button
> c. Select the "Erase" radio button option
> d. Press the "Go" button
> e. Wait for erase process to complete
4. Flash the attached .DFU file using the ST DfuSe Demonstrator v3.0.2 application (included with STDFU Tester)
> a. Locate the "Upgrade or Verify Action" pane (bottom-right pane)
> b. Press "Choose..." and select the attached DFU file
> c. Check the "Verify after download" option
> d. Press "Upgrade". It will take a few minutes to update your Netduino.
> e. Detach and reattach your Netduino (power cycle) or press "Leave DFU mode"
Enjoy, and please let us know if you run into any troubles.
Chris