Skip to content

@xobs xobs released this Dec 28, 2019 · 940 commits to fomu since this release

To 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

  1. Temporarily load v2.0.3 of Foboot. Depending on the version of your board, download pvt-foboot-v2.0.3.dfu or hacker-foboot-v2.0.3.dfu and load it with dfu-util -D pvt-foboot-v2.0.3.dfu or dfu-util -D hacker-foboot-v2.0.3.dfu.

  2. 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, download pvt-foboot-v2.0.3.dfu.

Changes from previous version

  • This improves USB stability when also accessing the internal flash
Assets 7

@xobs xobs released this Nov 30, 2019 · 940 commits to fomu since this release

To 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

  1. Temporarily load v2.0.3 of Foboot. Depending on the version of your board, download pvt-foboot-v2.0.3.dfu or hacker-foboot-v2.0.3.dfu and load it with dfu-util -D pvt-foboot-v2.0.3.dfu or dfu-util -D hacker-foboot-v2.0.3.dfu.

  2. 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, download pvt-foboot-v2.0.3.dfu.

Changes from previous version

  • This improves SPI flash reliability, which previously didn't work
Assets 7

@xobs xobs released this Nov 29, 2019 · 940 commits to fomu since this release

To 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

  1. Temporarily load v2.0.2 of Foboot. Depending on the version of your board, download pvt-foboot-v2.0.3.dfu or hacker-foboot-v2.0.3.dfu and load it with dfu-util -D pvt-foboot-v2.0.3.dfu or dfu-util -D hacker-foboot-v2.0.3.dfu.

  2. Load circuitpython by running dfu-util -D circuitpython-v0.1.0-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, download pvt-foboot-v2.0.3.dfu.
Assets 7
You can’t perform that action at this time.