User Reference:gHIamp
Synopsis
The g.HIamp is a 256 channel amplifier from g.tec. The contributed source module acquires raw signals from the amplifier in real time for use in BCI2000.
Location
http://www.bci2000.org/svn/trunk/src/contrib/SignalSource/gHIampSource
Versioning
Authors
Griffin Milsap (griffin.milsap@gmail.com) Rensselaer Polytechnic Institute
Version History
Version 0.9: August 2011
- Supports one g.HIamp
- Supports Filters
- Referencing by any channel
- Future compatible with g.HIamp master/slave configurations
- Using g.HIamp C API version 1.11.02
Source Code Revisions
- Initial development: 3472
- Tested under: 3763
- Known to compile under: 3798
- Broken since: --
Functional Description
Acquires raw data from the g.HIamp.
Installation
Compile the gHIampSource module using CMake and your compiler. The resulting gHIampSource.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
- ChannelNames
- SourceChOffset
- SourceChGain
- DeviceIDMaster
- DeviceIDs
- RefChList
- SourceChList
- FilterEnabled
- FilterHighPass
- FilterLowPass
- FilterModelOrder
- FilterType
- NotchEnabled
- NotchHighPass
- NotchLowPass
- NotchModelOrder
- NotchType
- SourceBufferSize
Valid Operating Modes
The gHIamp only accepts specific combinations of sampling rates and sample block sizes. The following table shows all valid combinations of sample rate and block size. Operating outside of these modes is untested and could result in problems.
| Sample Rate | Valid Sample Block Sizes |
|---|---|
| 256 Samples per second | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 32 64 128 256 |
| 512 Samples per second | 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 32 64 128 256 |
| 600 Samples per second | 4 5 6 7 8 9 10 11 12 13 15 16 17 32 64 128 256 |
| 1200 Samples per second | 8 9 10 11 12 13 14 15 16 32 64 128 256 |
| 2400 Samples per second | 16 32 64 128 256 |
| 4800 Samples per second | 32 64 128 256 |