The Jaffx repository is a free, open-source tool for programming not only the JAFFX reprogrammable pedal, but also other projects using the Daisy Seed.
The repository is structured around use of a single header file that wraps the libDaisy toolchain. Its use is demonstrated through the concise examples in src
, and augmented by helpful scripts for generating project files, building, flashing and more.
To get started, follow the steps here to get your development environment set up. Once you have the daisy toolchain working, run the init.sh
script to configure your local copy of this repository. From there, you should be able to use run.sh
(or SHIFT+CMD+B
if working in VSCode) to build programs and flash them to your Daisy. You can use python projectGen.py <project_name>
to generate new projects in src
from the template.
When developing for the Daisy, it is often useful to use serial monitoring for testing and debugging. Many examples in src
demonstrate this. If developing in VSCode, we recommend installing Microsoft's serial monitor extension, which will add easy access to serial monitoring via the terminal panel.