This repo contains the source code to both the Windows and Mac Netduino firmware deployment utilities.
- Mac OS Sierra+
- Windows 8+
Both the Windows and Mac firmware deployment utilties use the low-level DFU protocol, rather than MFUsb/MFDeploy protocols, to update firmware. This has the advantage of being able to deploy to devices that do not have .NETMF Tinybooter on them. This means that a device that has never been programmed, or has been bricked from a faulty firmware deployment can still be updated.
The Mac code is newer than the Windows code and has been built with our cross-platform DFU-Sharp library code. As such, the Mac app should be considered canonical, whereas the Windows app will be replaced in the future with cross-platform code.
A simple application to automatically deploy latest official firmware, or manually deploy test firmware:
- UX is not finished.
- Does not detect device connect/disconnect.
- Unprogrammed N3WiFi in DFU mode doesn't allow window to be viewable/launch.
- Cannot configure network yet.
- Open the latest MacDeploy tool.
- Click the
Choose
button, and select either the.hex
or.s19
Tinybooter
,ER_CONFIG
, andER_FLASH
files: - Click
Deploy
and it should deploy the firmware:
[Content coming soon]