OmniPlex Change Log See the Release Notes for additional information and details Questions or problems? Contact support@plexon.com 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)