libfx2 has the following dependencies:
- GNU make (BSD make is not sufficient) and sdcc for building the firmware code,
- Python 3 and Python libusb1 wrapper for interacting with the device.
On a Debian system, these can be installed with:
apt-get install make sdcc python3 python3-libusb1
Then, compile all firmware components:
make -C firmware
Then, install the Python components to ~/.local
:
python3 software/setup.py develop --user
The last step is not required if you just want to upload example firmware.