Skip to content

Releases: open-ephys/plugin-GUI

v0.5.5.2

14 Oct 23:21
Compare
Choose a tag to compare

Binary release October 14, 2021

Release Notes

Fixes:

  • Prevents crash in LFPViewer on re-load if there are no continuous channels in the signal chain.

v0.5.5.1

25 Sep 00:21
Compare
Choose a tag to compare

Binary release September 24, 2021

Release Notes

Fixes:

  • A splitter's initial state is always restored after starting acquisition; prevents future signal chain modifications from occurring on an unexpected branch
  • SpikeDisplayNode checks for out-of-bounds values before drawing spikes; prevents crashes at the start of acquisition
  • The states of visualizer editors (e.g. LFP Viewer) are now saved in cases where the visualizer was never opened
  • Prevent negative values in the disk space display when the Record Node is supplied with an invalid path

Updates:

  • Dragging a plugin out of the signal chain now deletes it. It can be restored by pressing Ctrl-Z or selecting "Undo"
  • Pressing the "C" key no longer clears the Spike Viewer display (instead, the "Clear plots" button should be used).

v0.5.5

02 Aug 21:04
Compare
Choose a tag to compare

Binary release August 2, 2021

Release Notes

Record Node:

  • Record Node no longer crashes (Binary Format) and saves the correct timestamps (Open Ephys Format) when using a software buffer >23 ms (See Issue #457 for more info)

Spike Detector

  • The spike extraction time window in the Spike Detector has been shifted to include the pre-peak samples (See Issue #454 for more info)

LFP Viewer:

  • Fix a bug that was causing the incorrect channel type (ADC vs. DATA) to be displayed when viewing multiple subprocessors
  • Automatically re-sort channels whenever depth information is changed (requires Neuropixels-PXI plugin version 0.3.3)

Pulse Pal:

  • Patch serial library in order to successfully detect devices on COM11 and higher (See Issue #371 for more info)

Compatibility Fixes:

  • The Xcode project has been updated to successfully build the GUI on M1 Macs (See Issue #420 for more info), thanks to @ANickerson
  • The GUI can now be built on Linux with GCC9+

v0.5.4

04 May 00:24
Compare
Choose a tag to compare

Binary release May 3, 2021

Release Notes

Completely overhauled LFP Viewer:

  • Up to 3 vertical or 3 horizontal split displays
  • New color schemes
  • Timebase is displayed in regular increments, rather than fractions of the overall width
  • Easier-to-navigate options interface
  • Scroll position is re-loaded on relaunch
  • Trial averaging in triggered display mode
  • Much smaller memory footprint

New signal chain operations:

  • Copy/paste processors
  • Undo/redo adding, deleting, and moving processors
  • Load/save settings for individual processors, without saving the complete signal chain (right click on the title bar)

Plugin Installer enhancements:

  • Uses a gateway site (open-ephys-plugin-gateway.herokuapp.com) to speed up loading
  • Displays an icon next to plugins that have an update available

Rhythm FPGA plugin changes:

  • Add the ability to use the acquisition board to control the HARP synchronization bus
  • Prevent crash when re-loading the Intan Recording Controller with ADC channels activated
  • Fix bug when renaming TTL channels

Recording bug fixes:

  • Restore ability to change the recording directory via the Network Events plugin
  • sync_messages.txt is now initialized correctly for all recordings
  • Fix indexing error that was causing incorrect record state when subprocessor channel count is increased (e.g. for ADC channels)

v0.5.3.1

05 Feb 00:22
Compare
Choose a tag to compare

Binary release February 4, 2021

Updates:

  • Refresh RecordNode channel selection view if the number of input channels has changed.
  • Display warning if RecordNode detects input channels re-mapped from different subprocessors.

Fixes:

  • Prevent crashes when re-loading signal chain with a disconnected Open Ephys acquisition board. Closes issue (#410)
  • Fix bug when inserting a source in the middle of a signal chain.
  • Fix re-loading interface parameters when interface is in a hidden state.

v0.5.3

23 Dec 22:49
Compare
Choose a tag to compare

Binary release December 23, 2020

New Features / Enhancements:

UI updates:

  • The GraphViewer now displays the total number of continuous, event, and spike channels for each processor.
  • The MessageCenter now stores a history of incoming and outgoing messages. Saving of outgoing messages has been restored.
  • The GUI version is displayed in the title bar (Windows and Linux only)
  • Prevent using the Open Ephys format with more than 300 channels.
  • Prevent changing the sample buffer size while acquisition is active.

Backend updates:

  • Simplified logic for building signal chains, resulting in much shorter delays when loading saved configurations.
  • The signal chain is now managed entirely by the ProcessorGraph class, which updates the views in the EditorViewport and GraphViewer as needed.
  • Processors only update their internal state whenever there’s a change in an upstream processor, rather than any processor.
  • Add a thread-safe debug logger that should be used in place of std::cout and printf statements (LOGD and LOGDD).
  • Fix a bug in the Record Node that caused the Open Ephys format to crash when there were no incoming event channels (e.g., with the File Reader).
  • Move the PluginGenerator source code to a separate repository: https://github.com/open-ephys-plugins/plugin-generator

Bug Fixes:

v0.5.2.2

07 Nov 01:04
Compare
Choose a tag to compare

Binary release November 6, 2020

Bug Fixes:

Reload on Startup:

  • Save and reload recording paths in Record Node properly
  • Save and reload last selected Record Engine in Control Panel

v0.5.2.1

26 Oct 19:42
Compare
Choose a tag to compare

Binary release October 26, 2020

Bug Fixes:

  • Uninitialized m_bufferSize variable was leading to sporadic buffer resize events, causing gaps in the .dat file and jumps in the timestamps file.
  • The last SequentialBlockFile object was getting flushed twice, leading to 4096 more data samples than timestamps

v0.5.2

20 Oct 00:05
Compare
Choose a tag to compare

Binary release October 19, 2020

Bug Fixes:

  • Fix bug when inserting Splitters into the signal chain; saving the recovery config no longer changes the Splitter’s internal state
  • Disable updating of recovery config when loading signal chains
  • Add 2 s waiting period for shutting down the Record Thread, to give Record Engines time to close files properly
  • Restore event and spike writing to Open Ephys data format
  • Temporarily disable connections between MessageCenter and Record Nodes; this prevents text events from being written to disk, which was causing crashes for some data formats. This connection will be restored in an upcoming patch release.

Warning: This version of the GUI may not load configurations from older versions of the GUI.

v0.5.1

01 Oct 00:52
be5c2e4
Compare
Choose a tag to compare

Binary release September 30, 2020

Bug Fixes:

  • Make GraphNode width dynamic to fit plugin name
  • Change plugin and shared directory location for Plugin Installer depending on GUI build type
    • If GUI is built from source:
      • Plugin Installer plugins and shared dependencies will be installed at executable-level plugins and shared directory respectively
      • lastConfig, recoveryConfig and windowState XML files will be saved at the same level as executable
    • If GUI is installed using installers/zip:
      • Same as in v0.5.0
    • This change fixes the bug with NIDAQ devices not being detected by the NIDAQ plugin in v0.5.0 (open-ephys-plugins/nidaq-plugin#5)

Note [Windows ZIP users only]: Before upgrading from v0.5.0 to v0.5.1 using ZIP binaries, make sure you delete everything inside C:\ProgramData\Open Ephys. You'll have to re-download the plugins you installed using Plugin Installer after upgrading.