Difference between revisions of "Contributions:Biosemi2ADC"

From BCI2000 Wiki
Jump to: navigation, search
(Version History)
(Functional Description)
Line 31: Line 31:
 
==Functional Description==
 
==Functional Description==
 
Acquires from a Biosemi Act2.
 
Acquires from a Biosemi Act2.
Tested with a MK1, may work on a MK2.
+
Version 1.0 tested with a MK1. Versions 1.2 and up tested on a MK2.
  
Converts the signal to microvolts before sending it.
+
EEG channels, Analog Input Box (AIB) channels, and one-bit channels reflecting the digital trigger input states are acquired in sync.  
  
In Source parameters you can set the module to postfix the BIOSEMI trigger
+
Warning: If TriggerChList is empty, the trigger values will not be saved in the data files and are not recoverable.
channels after the signal channels. i.e. if you acquire 64 channels of EEG, and
 
set postfix to true, channels 0 to 63 will be EEG and channels 64 to 79 will
 
be trigger channels 0 to 15.
 
Warning: If postfix trigger channels is 0, the trigger values will not be saved in the data files and are not recoverable.  
 
  
 
==Installation==
 
==Installation==

Revision as of 13:50, 8 November 2008

Synopsis

Alpha Version of the BIOSEMI acquisition module.

Location

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

Versioning

Authors

Samuel A. Inverso (samuel.inverso@gmail.com), Yang Zhen, Maria Laura Blefari, Jeremy Hill

Version History

Revision 2.0 2008/11/07 jhill: Updated design, including support for an auxiliary Analog Input Box (AIB) EEG + AIB acquisition tested---triggers not.

Revision 1.2 2008/10/25 Maria Laura Blefari: Fixed the ERROR: Mode changed from 4 to 0

Revision 1.1.1 2005/12/14 15:24:15 mellinger: Fixed state name typo in Process().

Revision 1.1 2005/12/12 00:05:24 sinverso Initial Revision: Working and tested offline. Not tested in real experiments.

Source Code Revisions

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

Functional Description

Acquires from a Biosemi Act2. Version 1.0 tested with a MK1. Versions 1.2 and up tested on a MK2.

EEG channels, Analog Input Box (AIB) channels, and one-bit channels reflecting the digital trigger input states are acquired in sync.

Warning: If TriggerChList is empty, the trigger values will not be saved in the data files and are not recoverable.

Installation

Copy the Labview_DLL.dll to the prog directory for the module to work.

Parameters

As of version 2.0 (svn revision 2189) the old parameters PostFixTriggers and TriggerScaleMultiplier have been removed. The functionality of the former is replaced by TriggerChList and the latter can be simulated by setting the corresponding elements of SourceChGain accordingly.

EEGChlist

A list of (one-based) indices to the EEG channels to be acquired. If there are n indices in this list, then the first n channels will be EEG channels.

AIBChList

A list of indices (each in the range 1 through 32 inclusive) indicating which Analog Input Box channels are to be acquired. By default, none are acquired. AIB channels are postfixed immediately following the EEG channels.

TriggerChList

The old PostfixTriggers parameter has been replaced by this, a list of indices (each in the range 1 through 16 inclusive) indicating which one-bit trigger channels to postfix after the EEG and AIB channels). By default, all 16 are postfixed.

States

BatteryLow

Set to 1 when hardware reports low battery state.

MODE

The mode corresponding to the one on the front of the Biosemi box.

MK2

Set to 1 when connected to an MK2.

See also

User Reference:Filters, Contributions:ADCs