Shop › Forums › Quaverato Forum › Quaverato FAQ & Support › Quaverato GitHub resources and instructions › Reply To: Quaverato GitHub resources and instructions
Success!
I was able to verify and compile the Quaverato_2.3.6.ino in Arduino 1.8.9, and flash it to my Quaverato with my USBasp ISP programmer. Arduino did throw and error “avrdude: warning: cannot set sck period. please check for usbasp firmware update.” but a quick Google suggested that was irrelevant, and the load was successful.
Checking the pedal version, flashes 2 3 6, and the first thing I noticed was how much smoother the rate knob behaves.
Things I learned:
Arduino
File->Manager->Settings->Additional Boards Manager URLs: (and paste in)
https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json
In order to see the MiniCore Boards under Tools
In order to get it to compile, I had to edit in the .ino file as below:
#include <ramp256.h>
#include <saw256.h>
#include <sine256.h> //This table has been modified
#include <sq256.h>
#include <tri256.h>
To
#include “ramp256.h”
#include “saw256.h”
#include “sine256.h” //This table has been modified
#include “sq256.h”
#include “tri256.h”
Because something about the angle bracket (<>) if it is in the library path (which is isn’t, i.e I didn’t use the Include Library->Add .ZIP Library for the wave tables), and double quotes (“”) if it is just in the sketch folder.
It compiled, then I found the right driver for my USBasp (https://zadig.akeo.ie/), and flashed it to the board with Sketch->Upload Using Programmer.
I’m so happy! Thank you so much for the super prompt response.
I have one followup question regarding the instructions in 7a:
7a. If your pedal does not have presets saved you can flash the dafaults by placing the quaveratoeeprom.hex file in the same place as your compiled sketch and appending ” -U eeprom:w:quaveratoeeprom.hex:i” to the above command line.
About what you mean by presets? How do you save presets? What happens without presets? (not sure I understand).
Thank you again, now I know I can compile, load, and reset, I’ll get experimenting.
I’ll let you know how I go.
