This whole process was super difficult for me to try and figure out. I've never coded and I'm better with a soldering iron than programming. For those with similar struggles, this is what I learned and what worked for me:
1. First Start Here:
daisy.audio
Just follow the video guide. Keep it simple stupid. If you got to the point where you can get the blink example is working through the VS Code program terminal, you're winning.
2. I opened VS Code and clicked "Clone Git Repository" and copied the original poster's code (
https://github.com/GuitarML/DaisyCloudSeed.git). Pat yourself on the back. This is win #2.
3. I went into the VS Code Terminal and repeated the "Get the Source" step from step 1 (git clone --recurse-submodules
https://github.com/electro-smith/DaisyExamples ~/Desktop/DaisyExamples). From what I can tell, this step wasn't necessary, but I wanted to make sure that I could get the same reaction from the VS Code Terminal. (keep in mind at this point I had fumbled through about a dozen other unsuccessful methods). Sorry, this isn't really a win but we're on this journey together now.
4. While still in the VS Code Terminal, I then followed the original poster's github step (
https://github.com/GuitarML/DaisyCloudSeed?tab=readme-ov-file):
./rebuild_libs.sh
cd petal/CloudSeed
make |
If it looked like it did something and didn't spew out any errors at you, consider yourself in the championship round with a 98% chance of taking home the cup. If this isn't the case, there may have been a couple things I did in the background while trying several other processes that may have allowed this step to work.
5. I took a moment to make sure the Daisy was in bootloader mode. (Press and hold Boot button, then press the reset button and let go of both. Make sure it's connected to the computer. While still in the VS Code Terminal, I then followed the original poster's github step (
https://github.com/GuitarML/DaisyCloudSeed?tab=readme-ov-file):
cd your_pedal
# using USB (after entering bootloader mode)
make program-dfu
# using JTAG/SWD adaptor (like STLink)
make program |
If it looked like it did something and didn't give you any poltergeist vibes, you won. You are a champion. Enjoy the simple process that I wasn't able to experience. If it didn't work, I don't know why and I wish I did so I could make it easier for you.
Now that I got it working:
Thank you, Keith for this fork! The only part that's driving me a little crazy is 1) a beep when I cycle through the presets and 2) the non functional LED cause I'm OCD (yes I've built the ADHD, thank you pedalPCB!) Anyone out there have any fixes for those? Something "simple" like "on when LED1 is on" and flashes "off" when Footswitch 2 is pressed to show it processed the preset cycle request?