Stay up to date on releases
Create your free account today to subscribe to this repository for notifications about new releases, and build software alongside 40 million developers on GitHub.
Sign up for free See pricing for teams and enterprisesTo use this release, you must be running v2.0.3+ of Foboot.
This is an initial release of circuitpython for Fomu, built from ports/litex/ with make BOARD=fomu
The following should be working:
- USB
- SPI-backed disk storage
- IO
- neopixel_write
Determining your Foboot version
Plug in your Fomu and run dfu-util -l. This will print out the version of Foboot you are currently using. Newer versions of Foboot will also print out the model of Fomu that you're using:
$ dfu-util -l
dfu-util 0.9
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2019 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Found DFU: [1209:5bf0] ver=0101, devnum=25, cfg=1, intf=0, path="1-1.1.2", alt=0, name="Fomu PVT running DFU Bootloader v1.9.1", serial="UNKNOWN"
$Usage
-
Temporarily load v2.0.3 of Foboot. Depending on the version of your board, download
pvt-foboot-v2.0.3.dfuorhacker-foboot-v2.0.3.dfuand load it withdfu-util -D pvt-foboot-v2.0.3.dfuordfu-util -D hacker-foboot-v2.0.3.dfu. -
Load circuitpython by running
dfu-util -D circuitpython-v0.1.1-fomu.dfu.
If you're already running Foboot v2.0.3+, then you can skip step 1.
Troubleshooting
- If you are unable to communicate with Fomu during step 2, make sure you have the correct version. If your Fomu has white text on the bottom, download
hacker-foboot-v2.0.3.dfu. If there is no text on the bottom, downloadpvt-foboot-v2.0.3.dfu.
Changes from previous version
- This improves SPI flash reliability, which previously didn't work