The control software for FFP runs on your computer and uses the FFP hardware to program an FPGA or SPI flash. It is written in Rust.
cargo build --release
FFP software can be installed using Cargo:
cargo install ffp
You'll need to set up permissions to access the USB device, see the drivers file for more details.
Run ffp help for detailed usage. Commonly used commands:
ffp fpga program bitstream.binffp fpga resetffp fpga power onffp flash idffp flash program bitstream.binThe prototype for this software was written as a Python script which is also available (prog.py).