Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added ZeroMQ interface

...

Source code: https://github.com/fpbattaglia/PythonPlugin 


ZeroMQ interface

Image Added


Description: This plugin (a Filter) broadcasts all recorded data and events via a ZeroMQ protocol. External applications can register to the stream and receive all data. Applications can also introduce events in the Open Ephys recording. The Plugin keeps track of which applications are register to the stream and which one are still connected (via a heartbeat) mechanism. This plugin is meant to provide a way to extend the Open-Ephys interface with GUI elements (e.g. advanced online analysis/visualization) while not interfering with the signal chain. Because the application runs in a separate process, the use of libraries not compatible with the JUCE framework is possible. A crash of the extension will not jeopardize recording (but will be signaled by the plugin). 

NOTE: Currently the code is ported to Linux and MacOS. If somebody wishes to port it to Windows, please contact me (email address in my Github page) and I will give you all the necessary information. 

Source code: https://github.com/fpbattaglia/ZMQInterface