Skip to content

v0.5.0

Compare
Choose a tag to compare
@anjaldoshi anjaldoshi released this 16 Sep 22:18

Binary release September 16, 2020

New Features / Enhancements:

Plugin Installer

  • The GUI now includes a built-in Plugin Installer for browsing, installing, and upgrading plugins. This will make it possible to distribute user-contributed plugins without needing to compile them from source. The Installer automatically detects available plugins, and it only takes a single click to install plugin binaries that are compatible with your operating system and GUI version. The Plugin Installer can be accessed via the “File” menu, or by pressing Ctrl/Cmd-P
  • On Windows, installed plugins are stored in C:\ProgramData\Open Ephys
  • On Mac, installed plugins are stored in ~/Library/Application Support/open-ephys
  • On Linux, installed plugins are stored in ~/.open-ephys

Record Node

  • Rather than sending all data through a centralized processor for disk writing, the GUI’s Record Node now behaves like a plugin
  • The locations in the signal chain at which data is being recorded is now more explicit (and the GUI will warn you if no Record Node has been inserted)
  • The Record Node includes a much larger, richer interface for channel selection and recording configuration
  • Adding multiple record nodes makes it possible to distribute recording across several disks, or even record to multiple data formats simultaneously
  • The Record Node only receives connections from processors that are actively recording, reducing CPU load
  • Subprocessors connected to the same physical digital input line will automatically synchronize their timestamps (Binary format only)

LFP Viewer

  • LFP Viewer can now be run in “triggered” mode, using a TTL input channel to determine when the display is refreshed.

GraphViewer

  • Simplified algorithm for GraphViewer layout
  • Improved aesthetics of GraphViewer

Recovery configs

  • The GUI will auto-save a new configuration whenever the signal chain is updated; if a crash occurs, the latest state can be easily recovered

Pass-through sinks

  • It is no longer a requirement that Sinks terminate a signal chain. Sinks can now be placed in the middle of a signal chain, and data will pass through unaffected. This will alleviate the need to use Splitters in many cases.

Improved Merger behavior

  • A merger can only be connected to processors at the end of a signal chain, and which are not downstream of itself, in order to prevent loops
  • Right-clicking on the Merger editor title bar now brings up a menu for configuring either input source
  • Disabling event merging is no longer allowed, as this prevents buffer size messages from being transmitted

Performance enhancements

  • Acquisition starts much faster when using multiple Neuropixels probes

Platform-specific installers

  • GitHub actions automatically generates installers for macOS, Windows, and Ubuntu
  • The GUI binaries can also be downloaded as a .zip file

New documentation site