I am making a sequencer with Bela using the analog outs to control my semi-modular unit. It works fine, my code outputs a looping series of voltages to drive the 1v/oct input via a 3.5mm cable. However when I disconnect the cable from that particular input on my synth and plug it in to something else, Bela crashes, the program stops running and I get the following message in the IDE:
PRU interrupt timeout, -1 110 Connection timed out
PRU interrupt timeout, -1 110 Connection timed out
PRU interrupt timeout, -1 110 Connection timed out
PRU interrupt timeout, -1 110 Connection timed out
The PRU stopped responding. Is the light still blinking? It would be very helpful if you could send the output of the dmesg command to the developers to help track down the issue. Quitting.
PRU interrupt timeout, -1 110 Connection timed out
Makefile:524: recipe for target 'runide' failedmake: *** [runide] Error 1
I assume that the synth is sending a voltage spike to the analog out (or ground) when the jack is plugged in and Bela doesn't like this.
I'm very new to circuit design, how would I go about protecting Bela from these spikes? Or is the issue something else?
Thanks in advance!
P