Contributions:Neuralynx

From BCI2000 Wiki
Jump to: navigation, search

Synopsis

Known Issues

  • There is a 2MB memory leak every time there is a new configuration of the system (press of the SetConfig button on the operator module). That means that the module will allow a number of reconfigurations before it runs out of memory.
  • The module checks for the right timing of the Neuralynx provided timestamps in every package it acquires. If there is a discrepancy in these timings the module will stop (thus ending any running experiment) notifying the user of the problem. This is by design but will probably be removed in newer versions because Neuralynx seems to be providing such discrepancies more often than was originally expected.

Location

http://www.bci2000.org/svn/trunk/src/contrib/SignalSource/Neuralynx

Versioning

Authors

George Dimitriadis (Radboud University Nijmegen)

Version History

Source Code Revisions

  • Initial development: 3682
  • Tested under: --
  • Known to compile under: 3682
  • Broken since: --

Functional Description

Acquires data from a Neuralynx Cheetah data Acquisition software connected to a Cheetah amplifier. That means that for this module to operate the Neuralynx software must be on and acquiring.

Parameters

  • SourceCh: The number of channels that the Neuralynx software reads (including the events channel if EventCh is on).
  • SamplingRate: This is the sampling rate of the Neuralynx software after subsampling. Use the value (with the decimals) as it appears in the Acquisition Entities panel of Neuralynx under the Sample Frequency entry when only one channel is selected.
  • SourceChOffset: This is not used in the module. Set it to 0 to be safe.
  • SourceChGain: This is also not used. Set it to 1.
  • SampleBlockSize: Neuralynx has a set packet of data acquisition of 512 points. Although the module will work with other values it is good to keep this parameter as a multiple of 512. This will provide a much more constant block time.
  • EventCh: A boolean parameter allowing the capture of the events channel of the Neuralynx software as an extra channel into the BCI2000 data stream. If this is set to yes then another channel must be added to the SourceCh, the ChannelNames, SourceChOffset and SourceChGain Parameters.

States

See also

User Reference:Filters, Contributions:ADCs