Contributions:IOTech

From BCI2000 Wiki
Jump to: navigation, search

Synopsis

The IOTech is a user expandable 16 analog channel and 24 digital channel digital acquisition device (DAQ) from Measurement Computing. The contributed source module acquires raw signals from the DAQ in real time for use in BCI2000 with 16 bit precision.

BCI2000 has also been tested with an additional 48 channel expansion module, enabling acquisition of 64 channels of data.

Location

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

Versioning

Authors

David Steines (d.steines@gmail.com) University of Illinois

Jamie Norton (james.j.s.norton@gmail.com) University of Illinois

Version History

Version 1.0: September 2015 - Module has functioned for five years, version updated and committed to repository.

Source Code Revisions

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

Functional Description

Installation

Compile the # module using CMake and your compiler. The resulting #.exe should be placed in the prog directory automatically.

Parameters

  • SourceCh represents the total number of channels to be logged from the source module.
  • SampleBlockSize should be set equal to the size of the sample block pulled from the device.
  • SampleRate determines the rate at which the device samples data.
  • ChannelNames is a convenience parameter. Name channels here and they can be referenced by these names later.
  • SourceChOffset should be set to a list of "0"s -- one 0 for each channel as indicated by SourceCh, separated by spaces.
  • SourceChGain should be set to a list of "1"s -- one 0 for each channel as indicated by SourceCh, separated by spaces.

Valid Operating Modes

Digital Input

State Variables

See also

User Reference:Filters, Contributions:ADCs