ok. crow seems to be back up and running. thanks for all your help @csboling!
am i the only user on windows? Seems like there is something badly wrong with the windows driver set up. Why would a script cause the device to be not recognized?
Some kind of automatic routine that sets a hardware flag or something on crash and then forces first.lua on reboot should be implemented I think. Is something like this possible? Shouldn’t have to go through a user upload procedure to reload default state IMO.
Also, is there some kind of dfu-util log that i can extract in order to help further diagnose these issues?
Idea: force bootloader by a specific combination of dummy jacks plugged in to inputs or outputs and/or a high voltage on an input(s).
I note crow can read when a jack is plugged in. maybe dummy jacks in some combo of outputs to force bootloader?

For example, plug two dummy cables into outputs 2 and 4 with other jacks unplugged and power cycle case to enter bootloader mode.