Contributions:eegoRTADC
Introduction
eegoRTADC is a source module that allows for utilization of the eego product family from ANT neuro and its associated SDK within BCI2000. For more information on the eego product family, please visit this site
Video Overview
Versioning
Authors
- Dhruva Mehta (mehta@neurotechcenter.org)
Version History
- 5/23/2024 Initial testing done with Version 1.3.30.57172 of the eego SDK and the eego MyLab amplifier (EE-225)
Source Code Revisions
- Initial development:
- Tested under:
- Known to compile under:
- Broken since: --
Known Issues
There is currently an issue where trying to access the amplifier's information results in "need an initialized sdk context". During testing, the amplifier wouldn't power on after some time, thus, this is most likely due to an issue with the amplifier not being powered on properly. The amplifier is able to be recognized via USB after drivers are installed properly. When drivers are not installed properly, there is an error stating "amplifier list empty".
Initial Setup
For the initial setup of your device, please follow the SDK manual provided by ANT neuro for more detail. This wiki guide will give a brief overview of the steps needed to work with BCI2000.
First, follow the BCI2000 installation guide found here to install BCI2000 and compile the solution on your PC.
Next, we will set up the device. This guide will go over setting up the device on a Windows system. If you use Linux, please refer to the manual.
When you first plug in the device into the computer via USB, you must first go to Device Manager and find the listed device under "Other Devices". Right Click on the device and then choose "Update Drivers". Then click "Browse my computer for drivers". Navigate to the location of the SDK provided to you by ANT Neuro on your computer. Then, the drivers will be located in "SDK_ROOT/windows/driver". Click "Next" and "Close". Your device should now be listed under "Medical Imagining Solutions" as "eego amplifier".
Parameters
Source Tab
Signal Properties
- SourceCh - This parameter should be "auto", as it is determined by the amplifier. Can also be set by user if specific channel only is desired.
- SampleBlockSize - Cannot be set nor retrieved by the SDK. Automatically is set at 32.
- SamplingRate - Depending on the amplifier being used, there are specific sampling rates allowed. If the sampling rate is different, and error will be thrown. Valid values are among: 500, 512, 1000, 1024, 2000, 2048, 4000, 4096, 8000, 8192, 16000, and 16384.
- ChannelNames - Can be manually written by user, but 'auto' is simpler.
- SourceChOffset - Use 'auto'.
- SourceChGain - Use 'auto'.