Ready to dive into some advanced solutions?
Submit this form to schedule a demo...

 

 

Acquisition & Experiment Control

Software interfaces for data acquisition and experiment control.

Cheetah

Version: 6.3.1
Highest performance electrophysiology recording and experiment control software available for neural signal processing, display, recording and network data distribution. Customize online experiment analysis and control. Process 512 input electrode channels. Increase setup speed with auto thresholding operations for spike channels. Cheetah (6.2 and newer) supports Cube2 wireless digital telemetry system for 32 to 128 channels - with or without Digital Lynx SX.
More Info...

Version History:
Cheetah v6.3.1
Fixed Bugs:
  • Cube2 low battery warnings now logged and the warning message no longer pauses acquisition.
  • If creating an HWSS fails, the HWSS configuration can now be reloaded without restarting Cheetah.
  • Saved Cube2 configuration with enabled IMU will now load correctly.
  • Cube2 Video Tracking LED enabled state is now saved to last configuration file.
  • Cheetah v6.3.0
    General Changes:
    • Added support controlling the ultrasonic microphone for the Cube2 wireless system.
    • (li>The following commands have been added or changed (see reference guide for details):
    • SetUltrasonicMicrophoneEnabled
    • GetUltrasonicMicrophoneEnabled
Fixed Bugs:
  • Measurement Computing add-on DIO boards now generate events when the TTL value is changed.
  • Measurement Computing add-on DIO boards now write messages to the log file.
  • Unlicensed copies of Cheetah now show and log a valid host ID that can be sent to Neuralynx support.
  • Cheetah v6.2.0
    General Changes:
    • Added support controlling data transmission and SD card recording for the Cube2 wireless system.
    • Cube2 Wireless system now shows a warning when the battery level reaches 20%
    • Cube2 startup connection timeout increased to 90 seconds.
    • The following commands have been added or changed (see reference guide for details):
    • SetDataTransmissionEnabled
    • GetDataTransmissionEnabled
    • SetSDCardWritingEnabled
    • GetSDCardWritingEnabled
Fixed Bugs:
  • Cube2 can now reconnect if disconnected for more than 20 seconds.
Cheetah v6.1.0
General Changes:
  • Added support for the Cube2 wireless system AD, IMU and Digital IO
  • DigitalLynx SX Digital IO can now be treated as 2 16 bit ports or 4 8 bit ports.
  • Added support for automatic thresholding of spike acquisition entities.
  • The following commands have been added or changed (see reference guide for details):
    • CreateHardwareSubSystem (Cube2 option added)
    • SetCube2TrackingLED
    • GetBatteryRemaining
    • GetCoreTemperature
    • SetBatteryType
    • SetAutoThresholdingSDMultiplier
    • SetIMUEnabled
    • GetIMUEnabled
    • SetDigitalIOBitsPerPort
    • GetDigitalIOBitsPerPort
    • SendBinaryCommand
Fixed Bugs:
  • An error is now generated if performing arithmetic operations on string variables in configuration files
  • An error is now generated if dividing by 0 in configuration files using the /= operator
Cheetah v6.0.1
Fixed Bugs:
  • DSP High and Low cut filters now unaffected by changing AE sub sampling
  • DSP delay compensation calculation is now unaffected by changing AE sub sampling
  • Video Tracking dropped records no longer shows large numbers of lost packets when receiving out of order frames.
  • Warnings for DSP High Cut no longer generated when using a saved configuration that has a subsampling interleave greater than 1.
  • Histogram FFT displays now update when the AE is sampled <= 16KHz
Cheetah v6.0.0
Fixed Bugs:
  • Error reporting due to out of order AD records is now accurate
  • System Status display can handle large quantities of messages being generated.
  • The -break command functions properly regardless of whitespace.
  • Modifying the Zoom Quadrant of Spike plots with the Right-click menu will now properly be displayed in the AE Display Property - Feature Plot Properties.
  • The -SetDigitalIOPortString command now fails if the port direction is set for input.
  • Messages added to the log file when errors are detected while processing startup configuration with invalid commands.
  • TTL values with bit 15 set to 1 now display correct decimal value in the Event history.
  • Events created from raw data file playback for bits 16-31 no longer have a hex string of 0x0000 in the event string.
  • High frequency TTL events no longer cause data loss when the Events Dialog is shown.


General Changes:
  • Default configuration files are now installed in Cheetah\Configuration of the Public Documents folder.
  • Added support for Digital Lynx SX Combo Boards
  • Digital Reference Selector (DRS) has been renamed to Hardware Reference Selectors (HRS).
  • Unpaired input boards can now be located in any DigitalLynx SX slot.
  • Digital Lynx SX firmware version 2.0.0 is now required.
  • The following commands that were deprecated in previous versions have been removed:
    • RequestApplicationName
    • RequestCheetahVersionNumber
    • RequestCheetahBuildDate
    • GetCheetahBuildDate
    • SetDRSChannelReferences
    • RequestCheetahObjects
    • RequestCheetahTypes
    • RequestRingBufferSize
    • GetADBitVolts
    • SetSpikeChannelEnabled
    • GetSpikeChannelEnabled
    • RequestADRange
    • RequestSamplingFrequency
    • RequestFeature
    • SetDSPDelayCompensationEnabled
    • AddSpikeTTLOutputDevice
    • SetTTLResponse
    • AddDigitalIOBoard
    • SetDigitalIOInputEventsEnabled
    • SetDigitalIOTTLPulseDelay
    • SetDmaBuffers (for everything except RawDataFile HWSS)
    • SetDigitalIOBit (3 argument version)
    • DigitalIOTTLPulse (3 argument version)
  • Removed support for Cheetah 32/64 analog systems.
  • Removed support for Digital Lynx S systems.
  • Removed support for 32 bit versions of Windows.
  • Removed manual control of headstage power. It is now controlled by the DigitalLynx SX hardware, turning on with start of acquisition and off with stop.
  • Changed "Animal Ground" reference name to "Subject Ground"
  • Changed "Headstage #"/"HS#" reference naming to "Source #"/"SRC#" (e.g. "HS1R1" is now "SRC1R1")
  • Subsampling interleave averaging added to AE processing.
  • Maximum high cut DSP filter setting is now 0.25 * AE_SamplingRate and the high cut filter will be automatically enabled for AE_SamplingRate < HWSS_SamplingRate.
  • AE Selection Dialog now displays associated AD channels.
  • Improved error reporting in the System Status dialog.
  • File creation and AE property changes have far fewer restrictions. Properties coupled to Input Range still generate a new file.
  • Add hardware input calibration commands for setting offset and gain values.
  • The default reference for all AE will now be SGND of the HRS that controls the AD associated with the AE.
  • The -SetChannelNumber command will only change the reference of the target AD channels if not all of the channels passed to the command are using the same reference.
  • HRS Setup now shows reference assignments for AD channels with no associated AE
  • Events are generated when changing references between recording sessions instead of creating new files.
Cheetah v5.7.4
Fixed Bugs:
  • Can now recover from a Direct3D lost device when time windows are visible.
  • Fixed incorrect error messages related to Video Windows
  • Fixed inability to display live video on some systems.
  • Fixed freezing if a video capture device cannot be initialized.
Cheetah v5.7.3
Fixed Bugs:
  • Can now use multiple capture devices for VT with the same device name if they have unique hardware IDs
  • Fixed intermittent crashes caused when changing some acquisition entity properties
  • Fixed multi-selection bug when switching between different AE types.
Cheetah 5.7.2
Fixed Bugs:
  • Data files no longer lock up after ring buffer overrun errors occur.
  • High frequency TTL events are now properly saved to NEV files.
  • Fixed errors logged for each AE when shutting down software.
Cheetah 5.7.1
Fixed Bugs:
  • Fixed communication problem with CUBE utility programs
  • Pre-made configuration files now display properly in Notepad
  • Y-axis labels in maximized time plot now adjust to appropriate values when using Zoom.
General Changes:
  • Added back support for the 3 argument -SetClusterBoundary command in order to work with SpikeSort 3D
  • NetCom data buffering is now on by default for SE, ST, and TT acquisition entities.
  • Can now add multiple of the same AE to a Time or Spike window.
  • Now works with Measurement Computing InstaCal v6.51
  • Error message now shown when Digital Lynx SX is acquiring, but not receiving data
  • DRS Properties window now adjustable
Cheetah 5.7.0
Added Features:
  • Addition of feedback display window type containing FFT plot.
  • Data lost during recording and file writing is now logged to a data processing errors file (NDE v1.0.0)
  • Automatic recording shut off when hard drive is full.
  • New data files per recording option.
  • Max file length recording option.
  • Raw data file playback resumes from current location when acquisition is toggled.
  • Start timestamps specifier for raw data file playback.
  • Raw data file playback speed adjustment.
  • Plot trace color is now adjustable for for Time Plots.
  • Background color is now adjustable for for Time Windows.
  • Support for multiple NetCom client applications simultaneously.
  • 64 bit version - currently supports Windows 7 and Video Tracking, DigitalLynx SX, Raw Data Playback and Cheetah64 systems
  • Adjustable channel count for Lynx SX hardware.
General Changes:
  • DRS Properties display is now read only.
  • Spike Plot can now only individually enable and disable display of cells 0 - 6 and then 7+ as a group.
  • Last configuration file is now written out every 5 minutes.
  • System configuration file now written and used to notify user of unexpected shutdown.
  • All configuration files processed are now stored in sub directory of data directory.
  • Addition of hot keys for displaying System Status dialog (Ctrl+Shift+A), Event Display dialog (Ctrl+Shift+E),
  • AE and Display Properties dialog (Ctrl+Shift+P) and Audio Output Control dialog (Ctrl+Shift+Y)
  • Addition of the following commands: -GetDASBuildDate, -GetDASVersionNumber, -GetDASObjects, -GetDASState, -GetSampleFrequency (for HWSS)
  • GetVoltageConversion.
  • Updated version for all data file formats except log file.
  • Unique recording session identifier.
  • Data acquisition state retrieval.
  • Recording Options dialog now contains raw data file output GUI
  • Modification of error reporting and viewing in System Status dialog.
  • Firmware version verification for Lynx SX systems.
  • Increased log file output for property changes.
  • Event history populated in Event dialog even when Event dialog is not displayed.
  • Spike trace colors in time window will match trace color in spike window when using classification.
  • Messages displayed in time window when window is frozen, recording is off or when raw data file playback is being performed.
  • Can now copy selected messages from the System Status Dialog to the clipboard using Ctrl+C or right clicking on an item.
  • Removed "Save Window Configuration to File" from menus of display windows.
  • All acquisition entities now default to Headstage 01 Animal Ground as their reference.
Fixed Bugs:
  • TTL values with bit 15 set to 1 now display correct decimal value in the Event history.
  • Digital Lynx SX and ATLAS systems without a DRS no longer cause an exception when viewing reference properties.
  • Events being created at 130 Hz no longer cause data loss when the Events Dialog is shown.
  • Events created from raw data file playback for bits 16-31 no longer have a hex string of 0x0000 in the event string.
  • Reordering of AD Records for Lynx SX hardware sub system.
Cheetah 5.6.3
General Changes:
  • Data Translation Driver updated from 6.7.4.26 to 6.7.4.34 for Cheetah64 analog systems.
Bug Fixes:
  • Timestamps for events created from Digital IO input for Cheetah 32/64 HWSS are now correct.
Cheetah 5.6.0
  • All DRS references are now set using a single Cheetah command, no need to manage globals and locals on each DRS.
  • Added Named TTL Events. Allows you to associate custom event string with specific TTL bits transitioning from 0 (low) to 1 (high).
  • Cheetah will now support a sample frequency of 32768 Hz for the Lynx SX hardware sub system.
  • FIR Filters can now be used for Lynx SX DA output.
  • Cheetah now supports the Digital Lynx SX 16 board system.
  • Cheetah now requires that DRS boards only be at odd slot indices and that all input boards not paired with a DRS be placed after all paired input boards.
  • Cheetah now logs an error when the VT is no longer receiving frames from the capture device during acquisition.
  • Added New Commands:
    • SetAcqEntReference
    • GetAcqEntReference
    • GetMinMaxInputRange
    • GetDiskWriteEnabled
    • SetNamedTTLEvent
    • RemoveNamedTTLEvent
    • GetRawDataFile
    • GetDataDirectory
  • Deprecated Commands that will be removed in a future release
    • SetDRSLocalReferences (replaced by -SetAcqEntReference)
    • SetDRSGlobalReferences (replaced by -SetAcqEntReference)
    • SetDRSChannelReferences (replaced by -SetAcqEntReference)
  • All Cheetah output files now contain a file version in the file header.
  • The -AcqEntName field has been added to the event file header.
  • The -FileType, -NumADChannels and -RecordSize fields have been added to the raw data file header.
  • The -NLXBase_Class_Name field has been changed to -AcqEntName in the video file header.
  • The -FileType, -CheetahRev, -HardwareSubSystemName, -HardwareSubSystemType, -SamplingFrequency, -ADMaxValue, -ADBitVolts and -NumADChannels fields have been added to the lost AD records file header.
  • All AD and raw data timestamps are now synced to start and stop recording event timestamps for all hardware sub systems.
  • The -PostEvent command now has an optional timestamp argument.
  • Cluster and Feature library version information now written to log file.
  • AD data files are now automatically created when the Acq Ent(CSC, Spike) is created.
  • Fixed problems when using globals or making many DRS reference changes that caused Cheetah to report references incorrectly.
  • Fixed erroneous error message saying VT is not in ADAcqEntContainer.
  • Cheetah no longer generates error messages when clicking in the white space below the device selection list in the Audio Output Dialog.
  • Cheetah now returns error code for NetCom OpenStream and CloseStream commands.
  • Creation of a VT can now only happen when Cheetah is idle.
  • VT capture device selection dialog no longer shows capture devices that have invalid hardware IDs.
  • Attempting to create a plot window via NetCom now fails instead of locking Cheetah's UI which requires a restart of Cheetah to unlock.
  • Tooltips are now shown when hovering over the icons in the time windows.
  • Cheetah now searches the path of a configuration file that calls -ProcessConfigurationFile if no complete path is specified for the file to process.
Histogram

Histogram

Version: 1.3.0
Displays real-time and offline Peth, XCR and ISI histograms as well as CSC average, FFT, CSC overlay and raster plots. NetCom is used to transfer data from Cheetah with minimal delay.


Wireless Raw Data Converter

Wireless Raw Data Converter

Version: 1.0.0
The application converts Cube2 raw data files stored on the Cube2 SD card into CSC, Event and Raw data files.


Trial Control

Trial Control

Version: 2.0.0
Allows user to create a list of items to run an experiment, including Cheetah commands, Cheetah events and TTL pulses.


Event Responder

Event Responder

Version: 2.1.0
Allows user to send sequences of commands to Cheetah in response to specific events.


Multi-Trial Sequencer

Multi-Trial Sequencer

Version: 1.1.0
Allows user to create trials consisting of events, audio (WAV) files, TTL pulses, etc. Trials may be shuffled and run using NetCom.


Eye Tracker

Eye Tracker

Version: 1.0.1
Displays and tracks 2D analog eye tracker outputs connected to CSC channels and sends commands to Cheetah when eye focus moves in and out of user-defined zones.


NetCom Router

NetCom Router

Version: 1.2.0
Allows connection to multiple NetCom applications to Cheetah. Cheetah 5.7.4 and earlier will only accept one NetCom connection without a router. This program is not needed with Cheetah 6.0.1 and newer.


ATLASNeuro Configuration Files

ATLASNeuro Configuration Files

Version: 7.9.14
Cheetah 5.2.1 or newer configuration files with new AD channel mappings for use with ATLAS Neuroengineering probes compatible with Neuralynx adapters. Files are ATLAS Neuroengineering probe revision and version specific. For assistance creating setup configuration files, contact support@neuralynx.com


NeuroNexus Configuration Files

NeuroNexus Configuration Files

Version: 6.12.12
Cheetah 5.2.1 or newer configuration files with new AD channel mappings with NeuroNexus 16/32/64 Channel A, C, CM and F style probes and compatible Neuralynx adapters. Files are NeuroNexus probe revision and version specific. For assistance creating setup configuration files, contact support@neuralynx.com

Compatibility: