however, doesnt send empty command strings to the leds, so expect random behaviour on startup
to reflect that it assumes criss-cross loading and fixed pin swap 1<->8
Seems to be correct for the flexDrive 64ch EIB, see https://open-ephys.atlassian.net/wiki/display/OEW/Omnetics+2x32
Due to the update to Juce 2 and the removal of IntanThread all of the specific windows dependencies are not needed anymore.
…Additionally I added a 6th button for generating spikes that has a spike waveform. I don't have the Jucer running locally so I can't add these files to the BinaryData class.
The waveform icons should be made a bit thicker, but otherwise these look cool.
The control panel now holds an "AudioEditor" to adjust volume and open a window to alter device settings. Audio output is definitely working, but different buffer sizes make it sound really weird. The same problem is present in the Juce demo app, however, so I don't think it's a problem inherent in the GUI.
The FilterList is now an OpenGLCanvas. It now uses custom fonts (which have been placed in the Resources/Fonts/ directory), and a completely customized design. Nevertheless, it seems to retain the same functionality as the old TreeView-based FilterList. Minimizing the FilterList is now possible, which allows the DataViewport to extend the entire length of the window.