Tried splitting my I2C bus into two smaller busses (breaking Crow and JF off from Ansible x2, TxB, TT). Upon screwing JF + Crow back in, the init coming off Crow was no longer swapping JF’s mode (confirmed in Sound / Cycle mode, watching the function of the Intone knob). Confused, I tried plugging Crow into my computer. Not recognized. NBD, just gotta start up in bootloader mode and run the erase found over here.
Except new computer, switched from PC to Mac, etc… ok set up homebrew, get DFU-UTIL, then run the erase, load Boids or something similarly innocuous onto Crow, reseat in case with I2C cable attached, u scriptiactuallywant.lua and bam, we’re in business. Except get DFU-UTIL didn’t work out. Here’s the bit from terminal:
william@Williams-MBP ~ % brew install dfu-util
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
Error: No available formula or cask with the name "dfu-util".
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching taps on GitHub...
Error: No formulae found in taps.
all systems operational, captain! thank you thank you! The last bit (your edit!) was the key!
Concerned it may have been something inside my script that caused the crash to begin with. anything here look… crash-causing? I’d thought of this as a pretty simple / straightforward thing to do that would be easy enough to expand on later…
--- JF Control
-- in1: trigger
-- in2: pitch
-- JF notes
input.mode('change', 1.0, 0.1, 'rising')
input.change = function(state)
ii.jf.play_note(input.volts, 4 * math.random())