
OmniPlex Change Log

See the Release Notes for additional information and details
Questions or problems?  Contact support@plexon.com

Release 20.0 (March 22, 2021)

- Added ability to add comments during PL2 recordings.
  Note that Neuroexplorer 5.306 or later is required
  to read PL2 files containing comments.
- Added PL2 recording protection.
- Added adaptive template, band and 2D polygon sorting.
- Added high speed scope display mode for current-channel
  spike view.
- Added per-channel spectrogram toggling in MultiPlex view.
- Added percent-sorted sort quality metric.
- Added ability to order units by peak-to-peak template
  amplitude (template and band sorting).
- Added ability to swap selected units.
- Fixed a bug where PL2 recordings with 40 kHz continuous
  channels (WB and/or SPKC) had an issue at recording
  times > 15 hours.
- Fixed a bug where spike snapshots failed if the Spike 
  Snapshot view was closed.
- Fixed a UI bug in the OPX-A analog highpass options dialog.

Release 19.7 (May 22, 2020)

- Added support for the 16 channel version of the AuxAI card
  (10 kHz/chan maximum sampling rate, PCIe chassis only).
- Fixed a bug where an invalid frequency range could be
  specified for the Spectral 3D view.

Release 19.4 (November 22, 2019)

- Fixed a bug where the grounded/true reference option was
  incorrectly disabled for HST64DS and HST64DSH headstages.
- Fixed a bug where some pxc files did not load correctly on 
  OPX-A systems.

Release 19.3 (October 17, 2019)

- Fixed a bug in PlexControl where the Units View could crash
  on a disabled channel.
- Fixed a bug where some pxc files did not load correctly.
- Fixed a bug in the C/C++ and Python Native Client SDKs
  where continuous channel numbers were off by one.

Release 19.2 (August 2, 2019)

- Fixed problem where DHP systems with PDL firmware version 
  2.0 displayed an error message after the DHP was updated
  to the latest firmware (DADH 2.9 / DPWR 2.2).

Release 19.0 (July 17, 2019)

- Added support for 128 channel digital headstages (HST128DS).
  Note that HST128DS support requires a DHP firmware update to 
  signal board (DADH) firmware version 2.9.  See:
  C:\Program Files (x86)\Plexon Inc\OmniPlex\Common Files\ffu\
  FFU_instructions.pdf for the update procedure.
- Added true peak alignment feature for aligned extraction in 
  thresholding device options.
- Toggling between live and snapshot display modes no longer 
  affects unit editing status.
- Added support for the Native Client API to PlexNetLocal and 
  PlexNetRemote.
- Added ability to change length of only the currently selected 
  sorting line (hold down CTRL while using toolbar spin control).
- OPX-A systems can now include AuxAI card (if present in 
  chassis) in new topologies (see Topology Wizard).  Note that
  the AuxAI input range is +/- 2.5V for OPX-A systems.
- Attempting to change client options before saving changes now
  warns that changes will be lost unless saved.
- Configuring a DHP headstage port for the wrong headstage type
  (e.g. HST64 vs HST32) now prevents DHP data acquisition from
  starting, as opposed to only generating a warning message;
  missing (disconnected) headstages still only generate a
  warning, unless no headstages are connected
- Made additional improvements to digital headstage detection 
  for greater reliability with odd cable lengths.
- Fixed bug where OmniPlex allowed the user to select grounded 
  referencing or true referencing for 64 channel digital 
  headstages in the DHP device options, although this option had 
  no effect, since HST64D hardware referencing is determined by 
  the specific model of headstage and is not user-programmable. 
- Fixed bug where changing the Minimize Client Latency option
  while PlexControl was open could cause unexpected behavior.
- Fixed bug in low-true logic option in individual events mode 
  on eChassis DI card (DIN).  This fix requires updating to DIN
  firmware version 2.2.  See:
  C:\Program Files (x86)\Plexon Inc\OmniPlex\Common Files\ffu\
  FFU_instructions.pdf for the update procedure.
- Fixed bug where a change in Release 18 caused problems with 
  the digital input (DI) card on OPX-A systems.

Release 18.3 (March 27, 2019)

- Fixed bug where certain non-standard cable lengths could 
  cause DHP digital headstage detection to fail to detect a 
  properly connected 64 channel headstage.
- Optimized speed of DHP digital headstage detection, 
  especially for high channel count systems.
- The preceding changes require a DHP firmware update to 
  signal board (DADH) firmware version 2.8.  See:
  C:\Program Files (x86)\Plexon Inc\OmniPlex\Common Files\ffu\
  FFU_instructions.pdf for the update procedure.
- Fixed bug where changing between 32 and 64 channel digital
  headstages could cause incorrect channel numbering in 
  certain cases.
- Fixed bug where the per-port pullup/pulldown options for
  the eChassis DI card (DINe) were swapped between ports A/B.
- Fixed bug where a pxc could be loaded with a different 
  timestamp resolution than the resolution currently in Server,
  which caused various problems.
- Fixed bug where magnification changes in a continuous view
  that were caused by another view changing its magnification
  (with Chain Control enabled) didn't update the magnification
  value shown in its toolbar control.
- Fixed bug with saving the default pxs directory in Server.
- Fixed bug where the initial update of the sort quality 
  metrics swapped the LRatio and Isolation Distance values.
- Improved quality of interpolation in main spike window.
- Improved performance at high channel counts.

Release 18 (November 29, 2018)

- Added OPX Native API online client SDKs (C/C++, Python,
  Matlab); old SDKs (C/C++, Matlab) are still supported
- Added support for HST64DS and HST64DSH digital headstages
- New topologies for 16 channel DHP systems now default to the 
  HST16D Gen2 headstage
- Added support for mousewheel zoom in histogram view
- Added option in PlexControl to toggle between showing all
  columns in the Properties Spreadsheet and only those related
  to the currently selected source
- Disabled channels are now marked out in graphical views with 
  a slash / instead of an X
- Added support for PXIe version of OmniPlex chassis and cards 
  ("eChassis")
- Added support for additional options for DINe digital input
  card (PXIe only)
- Fixed bug where even if only port A was in strobed mode,
  the high bit in the strobed word was set to 0, and if only
  port B was in strobed mode, the high bit in the strobed word 
  was set to 1
- Fixed bug where "Save log to file" in Server didn't include 
  last line of log messages
- "Rasputin Ch Range" renamed to "Linear Ch Range" in Online 
  Client Options / Channel Mapping 

Release 17.1 (June 27, 2018)

- Fixed bug where filtered AI (AIF) had problems with AI sampling 
  rates greater than 1 kHz
- User Guide can now be accessed from the Help menu
- Auto-thresholding a channel which has no SPKC snapshot now leaves 
  the threshold unchanged
- Digital input naming "mode 1" (individual events) and
  "mode 3" (event words) was removed
- "Rec SpkCont" in Properties Spreadsheet renamed to "Rec SPKC"
- "Rec Spks" in Properties Spreadsheet renamed to "Rec SPK"
- Rasputin Server Manager renamed to Client Manager
- Rasputin Emulation options renamed to Online Client Options
- MMF renamed to "datapool"

Release 17 (March 14, 2018)

- Added Spectral 3D view 
- 2D/3D Spectral views now work with all continuous sources
- FP and AI sources now support both lowpass and highpass filters
- Added adaptive power line noise filter for FP source
- Added Filter Control Panel for live adjustment of SPKC, FP, and
  AI filters
- Filter settings can now be defined for ranges of channels within
  each source, or all channels
- Added peak-seeking automatic sorting method 
- Added guided sorting method (click to define cluster centers)
- Added sort quality metrics (LRatio, Isolation Distance, 
  Pseudo-F, J3) 
- Channel ranking can now be based on a sort quality metric
- Added Extended Properties Spreadsheet (shows filter settings
  and sort quality metrics)
- Added online ISI and autocorrelation histograms to Units view
- Added Merge Units and Auto-Merge Units features to Units view
- Automatic sorting methods can now be used with line sorting
- Line sorting units can now be defined by drawing contours 
  in 2D/3D cluster views
- Added edit toolbar spin control for scaling line sorting line
  lengths, similar to band tolerance scaling in band sorting
- The currently selected line for each unit in line sorting 
  (e.g. the line which Delete Line will delete) is now drawn as
  a thick line
- 2D Polygon sorting method now allows contours to be resized
  (Shift-Ctrl-drag on contour handle)
- TDEM automatic sorting now uses k-means++ initialization
- Added option for whitened PCA 
- Channel mapping file (cmf) can now be specified from either
  Server (Global Options) or from PlexControl (Configure menu)
- When channel mapping is used, the name of the cmf file is 
  saved to and restored from the pxc file
- Fixed incorrect channel numbering for HST64/D headstages
- Fixed bug where box sorting ties were being resolved in favor
  of the last box pair hit by a spike, instead of the first pair
- Fixed bug where existing MultiPlex channels were incorrectly 
  persisted when a pxc with no MultiPlex channels was loaded
- Fixed bug where deleting a channel's units didn't erase the 
  Units view when the snapshot was displayed
- Fixed bug involving adding spike channels to the MultiPlex
  view from the Activity view; note that event channels cannot
  be added to the Multiple view from the Activity view
- Fixed bug where Server was incorrectly allowing the Rasputin
  emulation options to be changed while PlexControl was running
- Fixed bug where loading a valid cmf file, then later attempting
  to load an invalid cmf file, would continue to use the mapping
  from the valid cmf file, even though no cmf filename was shown
- Fixed bug where starting PlexControl without a valid topology
  loaded in Server caused a crash
- Fixed bug where audio monitoring output sometimes crashed 
  Server after long acquisition times (> 12 hours).
- Fixed bug where the pass-through channel count control was 
  incorrectly enabled for non-AD64 systems 
- Fixed bug where AuxAI control was incorrectly enabled for 
  AD64 systems
- CinePlex device client is now always included in topologies 
  and cannot be disabled (uses no resources on non-CPX systems)
- Timestamp checking now cannot be disabled on Digi/Mini/DHP 
  systems
- "Total A/D channels" is now labeled as "Main neural A/D chans"
  in Topology Wizard

Release 16.2 (May 31, 2017)

- Added option to automatically stop recording if free disk space 
  drops below a specified minimum number of MB, which can be set in 
  PlexControl Global Options (default = 256 MB).
- Elapsed recording times greater than 24 hours are now displayed
  correctly in the PlexControl status bar.
- Fixed bug where the MultiPlex view did not sweep until there was 
  incoming data to display.
- Fixed bug where taking a snapshot of a single SPKC channel could
  cause "Analyzing continuous snapshot" to be displayed indefinitely.
- Fixed bug where the SPKC histogram could initially display the
  histogram for channel 1 instead of the selected channel.
- Fixed bugs in common average referencing (CAR) and common median
  referencing (CMR).
- Fixed bug where some trodal PL2 files were written with incorrect 
  value for global max trodality; however, the per-source trodalities 
  were written to the file correctly.
- Fixed bug where increasing the number of channels in some views 
  caused an unwanted change in the vertical scroll position.
- Changing the spike snapshot size no longer automatically starts a 
  new snapshot collection.
- Loading a saved PlexControl layout no longer restores the 
  MultiPlex channel list.  The channel list can still be saved and 
  restored to/from pxc files.
- Activity view right-button menu now disables "Add Channel To MultiPlex"
  for digital event channels; as documented in the release notes, these 
  can be added via the "MPX" column of the Properties Spreadsheet.

Release 16.1 (January 31, 2017)

- Fixed bug where performing a Delete All Units On All Channels could
  cause snapshots to not display sorted waveforms in their unit colors.
- Fixed bug where taking a forward snapshot of a single channel could
  cause a persistent Analyzing Spike Snapshot status to be displayed.
- Fixed bug where the activity view could display some stereotrode or
  tetrode channel labels as gray (disabled) when the channels were not 
  disabled.
- Attempts to load a corrupt or missing pxs file now result in a message
  advising a restart of Server.

Release 16 (January 20, 2017)

- Note the new release naming convention: "OmniPlex Release 16" is 
  equivalent to "OmniPlex 1.16." File formats and APIs are unchanged.
- Added the MultiPlex multi-source spike/continuous/event display.
- Added PC audio monitoring of the currently selected WB or SPKC channel
  (enabled/selected in Spike Separator device options).
- Added support for up to four independent CAR and CMR digital referencing 
  groups and monitor channels.
- Added support for 16 bit spike and continuous data for online clients.
- Added frequency labels to bars in the firing rate view.
- Increased maximum mousewheel zoom from 50x to 1000x.
- Topology Wizard default options (e.g. A/D Device) are now persisted.
- Loading a pxc with a different AuxAI sampling rate than the rate in effect
  in the AuxAI device settings now displays a warning message that the pxc
  rate overrides the device settings.
- The current channel spike window and the main properties spreadsheet 
  can no longer be closed (i.e. preventing accidental closure).
- Disconnected digital headstages now result in a warning in the Server 
  message log window, instead of popping up a message box and potentially
  generating a spurious timestamp checking error.
- Fixed bug where spike channels which timed out before their entire 
  snapshot was collected didn't show PCA or a correct fading/rolling display.
- Fixed bug where taking individual channel snapshots and then performing an 
  Autoconfigure All could prevent the autoconfig from completing.
- Fixed Server crash which occurred when the specified client datapool 
  (MMF) size was too large to create.
- Fixed bug where the WB/SPKC snapshot options dialog box could display 
  incorrect tabs or crash on OPX-A systems.
- Fixed bug where Remove Waveforms gave a spurious error message and didn't
  remove a unit when all of its waveforms were removed from the snapshot.
- Fixed bug where AuxAI sampling rates > 100 kHz could be recorded to
  PL2 files but not PLX files.
- Fixed bug where changing feature spaces in a snapshot view required  
  clicking OK (not Apply) to update the display.
- Fixed bug where attempting to Customize a toolbar caused a crash.
- Fixed bug where disabled channels were included in CAR/CMR.

Version 1.15.1 (August 2, 2016)

- Fixed bug where strobed DI input wasn't working on OPX-A systems.
- Fixed bug where TRIG OUT (TIM trigger output) wasn't working.

Version 1.15.0 (March 28, 2016)

- Added support for eight channel (HST8D) and 16 channel differential 
  (HST16D Gen2) digital headstages.
- Improved robustness of digital headstage data link (requires DHP firmware
  update DADH 2.7, see Release Notes).
- Server now displays a warning if DHP DADH firmware version is pre-2.7.
- Added a triggered recording option to automatically re-arm and wait 
  for the next start event.
- Added option to show full user-defined channel names in graphical displays.
- Added option for user-defined font size for graphical displays.
- Improved display quality for text labels in multichannel displays.
- Added Shift/Ctrl modifiers for more/less channels in continuous and 
  activity displays (Ctrl = double / halve number of channels displayed; 
  Shift+Ctrl = show all channels / show one channel).
- Fixed bug where long (e.g. 96 inch) digital headstage cables could cause 
  data glitches. 
- Fixed bug where group renaming didn't allow the last channel 
  in a source to be renamed except by individually renaming it.
- Fixed bug where moving band sorting boxes far outside of the waveform 
  could cause them to be unreachable.
- Fixed bug where tetrode line sorting sometimes failed to sort long waveforms.
- Fixed bug where a valid channel mapping file could report a spurious error.
- Fixed a bug where loading a channel mapping file but then canceling the 
  Global Options dialog still loaded the file.
- Fixed bug where setting the threshold to 0.0% resulted in no thresholding.
- Fixed bug where disabling some, but not all, of the channels in a trode
  resulted in an incorrect display in the Activity window.
- Fixed bug where disabling both "Use Same for All Channels" and "Chain Control"
  for magnification caused incorrect display behavior.
- Fixed bug where main spike window voltage scaling label (e.g. mV/div) was
  incorrect when magnification was not 1.
- Fixed bug where incorrect channel names were sometimes displayed in the 
  Recording Control event trigger options.
- Fixed bug where Spectral display attempted to display sources with unsupported,
  non-FP sampling rates (> 4 kHz/channel).
- Fixed bug where spike and FP separators allowed out of range or unrealizable
  cutoff frequencies to be specified.

Version 1.14.1 (October 26, 2015)

- Fixed a bug where the AuxAI device failed to start on some systems.

Version 1.14.0 (August 28, 2015)

- This version only supports Windows 7.  Windows XP is no 
  longer supported.
- Added support for AuxAI digitizing rates of up to 250 kHz 
  per channel, with a maximum of four channels.
- Added support for one microsecond timestamp resolution.
  This is required when using digitizing rates greater than 40 kHz.
- Increased maximum spike waveform length by a factor of four, 
  from 56 points (1.4 milliseconds) to 224 points (5.6 ms).
- Added support for a second digital input (DI) card, for an 
  additional 32 single-bit event channels or two strobed-word channels.
  Note that existing DI cards require a minor hardware modification.
- Added support for 64 channel digital headstages for DHP systems.
- Added stricter checking of DHP and PDL firmware versions.
- Added display of online client connection settings to Server window.
- Added PLDO_ReleaseDevices function to Matlab PlexDO SDK to fix bug 
  where Matlab had to be restarted to release DO devices.
- Improved delivery of continuous data to online clients, so that 
  channels within a source are never "split" across successive updates.
- Fixed bugs in Matlab client SDK (see change log in SDK).
- Fixed bugs in SoftServer relating to OmniPlex compatibility and 
  high channel count systems.
- Fixed a crash in the Customize dialog in PlexControl.
- Fixed a bug where auto-saving pxs had stopped working in version 1.13.
- Fixed a minor memory leak in Server.
- Cleaned up controls in Topology Wizard.

Version 1.13.0 (January 16, 2015)

- This is the last release that supports Windows XP.  The next
  release will only be provided for Windows 7.
- Added support for DHP configurations up to 512 channels.
- Added support for digital headstage onboard digital highpass filter.
- Added timed / event-triggered multiple-file recording.
- Added 3D Spike Sample Histogram view.
- Added channel ranking feature.
- Reduced CPU usage and improved UI responsiveness at high channel counts.
- Reinstated ability to define non-PCA feature space in non-trodal mode.
- Added mouse wheel control of magnification in zoomed (single channel) views.
- Time/voltage grid now maintains spacing when magnification changes.
- Improved layouts for Activity view and Spike Snapshot bar-graph view 
  at high channel counts.
- SPKC histogram now displays current threshold value in sigmas.
- Fixed bug where taking a single channel SPKC snapshot took a snapshot
  on all SPKC channels.
- Fixed bug where taking a backwards spike snapshot didn't automatically 
  perform the initial PCA calculation.
- Fixed bug where snapshots for channels with no spikes never timed out.
- Fixed performance problem when waveforms were drawn as points with thickness > 1.
- Fixed drawing bug in template editing.
- Updated UI for docking pane controls.
- Updated PlexNetLocal and PlexNetRemote to support > 256 channels.
- Updated online C/C++ client SDK to include Visual Studio 2013 
  projects and support > 256 channels.
- Updated Matlab online client SDK to support > 256 channels.
- Added standalone Zcheck impedance measurement utility for digital headstages.

Version 1.12.0 (July 2, 2014)

- Added support for the Digital Headstage Processor (DHP).
- Added Threshold Crossing Rate Limiting.
- Added thresholding option for return-to-zero / return-below-threshold.
- Added Reset to Defaults function to Spectral view options dialog.
- Added front panel 1 kHz TIM clock output for CinePlex.
- Fixed bug in high magnification band editing.
- Fixed bug in cluster point highlighting after forward/backward spike snapshots.
- Fixed bug where changing AuxAI sampling rate sometimes caused spurious drop indications.
- Reduced length of time Ctrl key must be held down to bypass auto-loading of PXS.
- Improved smoothness of panning in 2D PCA view at high magnification.

Version 1.11.3 (March 11, 2014)

- Fixed bug where an incorrect channel mapping error message was displayed.
- Fixed background redraw bug in Server topology view.
- Improved timestamping accuracy for standard thresholding.

Version 1.11.2 (February 25, 2014)

- Fixed bug where some DigiAmp systems did not start correctly on the first run after a 
  Windows restart or reboot.
- Changed digital input card default settings to high-true logic.

Version 1.11.1 (February 17, 2014)

- Fixed bug where increasing the waveform length caused a crash.
- Fixed bug where PlexNetRemote crashed during long sessions on high channel count systems.
- Fixed bug where remote clients did not receive digital events if multiple clients were 
  connected to the same PlexNetRemote
- Demo PXS file now supports latest features.

Version 1.11.0 (January 3, 2014)

- Recording file format now defaults to PL2.
- Added Spectral view with scrolling spectrogram and spectral graph for field potentials, ECoG, etc.
- Now supports timed recording options (start/stop/pause resume after a specified interval).
- Added T-Distribution Expectation Maximization (TDEM) auto-sorting.
- Added option for robust statistics for auto-thresholding.
- Added option for robust statistics for template, band, and ellipse sorting parameters.
- Added option for minimum threshold (dead channel auto-detection) for auto-thresholding.
- Added ability to disable DigiAmp / Mini DigiAmp boards to reduce channel count.
- Reduced digital input latency for DigiAmp systems.
- Performance improvements for auto-thresholding, calculation of initial PCA projectsion,
  and Delete All Units on All Channels.
- Various bug fixes.

Version 1.10.0 (August 19, 2013)

- Added digital referencing for spikes and field potentials, 
  including common average referencing and common median referencing.
- Added support for channel mapping (renumbering) via CMF mapping files.
- Added Remove Waveforms from Snapshot function to spike and 2D/3D Cluster views.
- Added separate fit toleranceoptions for band sorting, including min/max.
- Added display of sigma (in microvolts) to SPKC histogram display.
- Now generates PCA from partial (interrupted) spike snapshots.
- Now maintains PCA across restarts of data acquisition.
- Now restores Server and PlexControl window size/position on startup.
- Fixed overdraw bug in multichannel spike view.
- Pre-built PXS (system configuration) files are no longer installed; 
  use the Topology Wizard in Server to create new PXS files when needed.

Version 1.9.0.1 (July 29, 2013)

- Fixed issue with installer.

Version 1.9.0 (June 14, 2013)

- Added new options for trodal PCA (see PlexControl Global Options: Feature Space): 
  1) Perform PCA on concatenated spikes (old behavior).
  2) Perform PCA on first enabled channel within each trode (new default).
  3) Perform PCA on channel within each trode whose snapshot has maximum energy.
- Added support for 2D polygon sorting and auto-sorting for trodal modes.
- Added Enhanced PCA support for trodal modes.
- Improved behavior of Auto-Magnify All Spike Views function.
- Fixed various bugs related to disabled channels within tetrodes/stereotrodes.
- Fixed bug where in trodal modes, AuxAI channels were being recorded to separate non-trodal PLX file.
- Fixed bug where some Mini-DigiAmps with less than maximum channels gave a spurious configuration error.
- Fixed bug where some "left over" sorted spikes could be displayed immediately after changing sort method.
- Fixed bug where trodal auto-gain/auto-threshold was using the first chan in trode instead of the correct one.
- Dotted vertical lines are no longer drawn between upper and lower bands in band sorting.

Version 1.8.0 (May 15, 2013)

- Added support for recording in new PL2 format.
- Added OmniPlex User Guide (replaces previous Quick Start Guide).
- reduced client latency for DigiAmp systems (now averages approx 1 ms).
- Added ability to zoom and pan to trodal feature/Cluster view.
- Added ability to auto-save and auto-name PXC/PXS when PLX is recorded.
- Added ability to specify sequence numbering for recording file name generation.
- Changed default spike snapshot behavior (see release notes).
- Create View Layout no longer deletes existing snapshots.
- DigiAmp systems now default to timestamp checking enabled and are configurable in device options.
- Fixed bug where some mini DigiAmps required a restart the first time after booting Windows.
- Fixed bug where wideband snapshot was being created for DigiAmp systems.
- Fixed bug where canceling out of auto-configure could cause pause/freeze.
- Fixed various UI bugs.

Version 1.7.0 (November 27, 2012)

- Added support for mini-DigiAmps (16 to 64 channels).
- Reduced client latency for DigiAmp systems (now averages < 2 ms from signal input to client output on six-core T3500).
- Added aligned spike extraction (Server: Thresholding device: Device Options).
- Auto-sort now supports 2D Polygon sorting mode (generates ellipses in 2D PCA space, user-specified size in sigmas).
- Added option to auto-convert hand-drawn PCA contours into ellipses (PlexControl: Global Options: General).
- Added option to rotate PCA polygons (PlexControl: SHIFT while dragging contour handle).
- Can now define units by waveform crossing in 2D Polygon sorting mode.
- Added Enhanced PCA feature space (PlexControl: Global Options: Feature Space).
- Optimized size of continuous data in DigiAmp PLX files.
- Added support for timestamp integrity validation for DigiAmp systems.
- Fixed bug where some neural/direct channel count combinations did not work.
- Fixed bug where snapshot-triggered auto-threshold sometimes did not work.
- Fixed various UI bugs.

Version 1.6.0 (June 25, 2012)

- Added support for 32 channel auxiliary analog input (AuxAI) card.
- Added per-16-channels control of DigiAmp referencing.
- Added PLX channel number to PlexControl properties spreadsheets.
- Added support for interpolation in the main display for stereotrodes and tetrodes.
- Added Reset All Options to Defaults command in Server.
- Improved scaling of template fit tolerance slider.
- Improved behavior of band sorting editing at high magnifications.
- Changed filenames for application settings files; this effectively resets settings to defaults in 1.6.
- Reduced client latency for DigiAmp systems (now approximately 4 ms on six-core T3500).
- Reduced CPU usage for DigiAmp systems (< 1% total CPU for 64 channels, < 10% for 256 channels (six-core T3500)).
- Fixed bug where channel-enable toggle was not displayed for wideband source on DigiAmp systems.
- Fixed bug where PlexControl was not automatically put into fast-update mode on DigiAmp systems.
- Fixed bug where certain feature combinations did not sort correctly in six-way trodal feature space.
- Fixed intermittent bug in trodal thresholding.
- Fixed bug where event-triggered recording could cause a data drop just before the start of recording.
- Fixed bug where reducing the spike length did not reduce the value of sort-end when necessary.
- Fixed bug where doing an auto-sort while spike snapshot was displayed caused drops at high channel counts.
- Fixed various minor UI bugs.
- Added check for inconsistent FP downsampling rates in PXS and PXC files (PXC rate now overrides PXS rate).
- Changed filename conventions for PXS files created by the Topology Wizard.
- Added more pre-canned topology (PXS) files for common system configurations.
- Now automatically disables auto-loading of PXC if a PXC with an incompatible topology is loaded.
- Now generates a crash dump file if OPX terminates abnormally.
- Removed default PXC files from installer - no longer needed and should not be used with 1.6.
- Improved installer.

Version 1.5.0 (February 14, 2012)

- Added support for the Plexon DigiAmp.
- Added support for G1 vs G20 headstages in Topology Wizard.
- Added warning for low disk space (< 32 MB) at start of recording.
- Added Fast Updating option in PlexControl (DigiAmp only).
- Added Reset All Options to Defaults command in PlexControl.
- Fixed bug where certain UI operations were causing data drops.
- Fixed bug where enabling/disabling of channels was sometimes inconsistent.

Version 1.4.5 (September 15, 2011)

- Fixed a bug in direct (pass-through) channels.

Version 1.4.4 (August 31, 2011)

- Fixed a bug in PLX recording.

Version 1.4.3 (June 29, 2011)

- Added support for TIM Trig Out / Pulse Out BNC: audio monitoring (clicks) for sorted units on current channel.
- Fixed various minor UI bugs.

Version 1.4.2 (May 5, 2011)

- DI now only sets/clears high bit in port B strobed event words 
  if *both* ports are operated in strobed mode (mode 3).
- Fixed bug where some topologies with pass-through channels were not being handled correctly.
- Fixed bug where PlexControl crashed if Server had no topology loaded.
- Fixed bug where trodal units sometimes were not deleted correctly.
- Fixed bug where PlexControl would not start Server if Server had previously changed topologies.
- Fixed bug where newly created additional continuous panes had current-source tracking enabled.
- Fixed bug where redundant Recording Stop events were written to PLX files.
- Added PlexControl status bar tooltip for full recording file name and path.
- By default, Server now shows Rasputin emulation pane and does not show PlexNet pane or status toolbar.
- Server "Run" commands now invoke external apps (e.g. Neuroexplorer, Offline Sorter) correctly.

Version 1.4.1 (April 19, 2011)

- Fixed UI bugs in Trodal Cluster views.

Version 1.4.0 (March 31, 2011)

- Added support for Windows 7 (64 bit). Note: Windows XP and Windows 7 have separate installation packages.
- Added low-latency mode (toggle via AD64 device options in Server).
- Greatly improved performance and application responsiveness during recording.
- Added magnification features: Same For All Channels and Chain Control (links magnification changes in spike displays).
- Topology Wizard now user-accessible, improved auto-layout function.
- Improved synchronization with CinePlex.
- Added support for up to 384 continuous channels in clients (for 128 channel systems).
- Added multi-threaded recording of PLX files.
- Fixed bug where clients were not being notified of gain changes.
- Drop indicator now correctly reports any drops (gaps) in continuous data. 
- Frame counter now correctly reports frame count during recording.
- FIxed numerous UI bugs, especially in 2D Cluster display.

Version 1.3.0 (December 17, 2010)

- New version of PlexNet supports per-channel enable/disable and efficient transmission of all data on up to 128 channels.
- Added waveform interpolation to current-channel spike display.
- Added support for GLF feature space (beta, experimental).
- Improved thresholding performance.
- Fixed various bugs.

Version 1.2.0 (October 4, 2010)

- Added CinePlex device client to support operation with CinePlex on same machine.
- Added wideband-lowpass device client (can be used instead of or in addition to spike-lowpass filter).
- All filters now configurable as Bessel/Butterworth/Elliptic, up to 12 poles (subject to available CPU resources).
- Added support for referencing in "split" 32/32 spike/FP configuration.
- Added support for 48 channel configuration/license.
- Added support for mixed-trodality topologies (writes parallel trodal and non-trodal PLX files).
- Recording of 40 kHz continuous sources disabled by default (re-enable via properties spreadsheet).
- Defaults PXC file no longer required to get correct channel names, recording enables, etc.
- Selecting a channel in multichannel-spike or continuous views now auto-selects corresponding channel in other views.
- Added Topology Wizard.
- Revised, consistent naming of sources and channels .
  (WB = wideband, SPKC = spike-continuous, FP = field potentials, SPK = spikes, EVT = events, KBD = keyboard)
- Fixed bugs with "pass-through" channels (channels which bypass amp and go direct to AD64 card).
- Fixed bug where references were not displayed for some configurations.
- Fixed bug where gaps sometime appeared in continuous displays on underpowered or heavily-loaded machines.
- Fixed crash which could occur after "no waveforms crossed" when adding a unit.
- Fixed minor UI bugs.

Version 1.1.0 (June 18, 2010)

- Added support for up to 128 channel configurations (using two AD64 cards and two amplifiers).
- Added support for strobed (mode 3) digital input operation on both DI ports.
- Added optional user-configurable spike lowpass filter for use in high-noise environments.
- Added ability to automatically load a defaults or user-designated PXC file when PlexControl starts up.
- Significantly reduced CPU usage, especially during recording.
- Improved speed of command processing (e.g. set all channels to same gain or threshold).
- Fixed crash that sometimes occurred after changing sorting methods.
- Fixed crash that sometimes occurred when waveform length was increased.
- Fixed spike/FP separator filters to use Bessel filters instead of Butterworth.
- Fixed numerous UI bugs

Version 1.0.0 (December 19, 2009)









