<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.bci2000.org/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lijintao</id>
	<title>BCI2000 Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.bci2000.org/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Lijintao"/>
	<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php/Special:Contributions/Lijintao"/>
	<updated>2026-06-29T22:46:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:ADCs&amp;diff=9972</id>
		<title>Contributions:ADCs</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:ADCs&amp;diff=9972"/>
		<updated>2022-10-20T05:20:22Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following data acquisition filters are available in the [[Contributions:Contents|Contributions]] section of BCI2000:&lt;br /&gt;
&lt;br /&gt;
*[[Contributions:AmpServerProADC]]: Interface to the EGI AmpServerPro.&lt;br /&gt;
*[[Contributions:BioRadioADC]]: Interface to the BioRadio amplifer.&lt;br /&gt;
*[[Contributions:Biosemi2ADC]]: Interface to the Biosemi amplifier.&lt;br /&gt;
*[[Contributions:BioPacADC]]: Interface to the BioPac MP160 amplifier.&lt;br /&gt;
*[[Contributions:Blackrock]]: Interface Blackrock devices through CereLink.&lt;br /&gt;
*[[Contributions:B-Alert]]: Interface to B-Alert brain monitoring systems.&lt;br /&gt;
*[[Contributions:DAS_ADC]]: Interface to MeasurementComputing AD cards.&lt;br /&gt;
*[[Contributions:DTADC]]: Interface to Data Translation boards.&lt;br /&gt;
*[[Contributions:Emotiv]]: Interface to the Emotiv EPOC.&lt;br /&gt;
*[[Contributions:FieldTripBufferSource]]: Interface to the FieldTrip buffer.&lt;br /&gt;
*[[Contributions:FilePlayback]]: A source module that replays sessions from recorded data files.&lt;br /&gt;
*[[Contributions:gHIamp]]: Interface to the gHIamp.&lt;br /&gt;
*[[Contributions:gNautilus]]: Interface to the gNautilus bypassing the server&lt;br /&gt;
*[[Contributions:gNautilusNEEDAccess]]: Interface to the gNautilus via g.NEEDAccess.&lt;br /&gt;
*[[Contributions:MicromedADC]]: Interface to the Micromed EEG system.&lt;br /&gt;
*[[Contributions:ModularEEG]]: Interface to the ModularEEG system.&lt;br /&gt;
*[[Contributions:Neuralynx]]: Interface to Neuralynx systems&lt;br /&gt;
*[[Contributions:NIADC]]: Interface to National Instruments boards.&lt;br /&gt;
*[[Contributions:NIDAQ-MX]]: Interface to National Instruments boards using the MX driver.&lt;br /&gt;
*[[Contributions:NIDAQLogger]]: Interface to multiple National Instruments DAQ boards using MX driver (INPUT ONLY).&lt;br /&gt;
*[[Contributions:NIDAQFilter]]: Interface to multiple National Instruments DAQ boards using MX driver (OUTPUT ONLY).&lt;br /&gt;
*[[Contributions:NeuroscanADC]]: Neuroscan Acquire socket protocol client.&lt;br /&gt;
*[[Contributions:NeuroscanAccessSDK]]: Interface to Neuroscan Direct Access SDK.&lt;br /&gt;
*[[Contributions:NeuroSky]]: Interface to Neurosky MindSet.&lt;br /&gt;
*[[Contributions:NicoletOne]]: Interface to NicoletOne nEEG series amplifiers.&lt;br /&gt;
*[[Contributions:ctfneurod]]: CTF RealTime to Neuroscan Acquire relay.&lt;br /&gt;
*[[Contributions:RDAClientADC]]: Brain Vision RDA socket protocol client.&lt;br /&gt;
*[[Contributions:TDTADC]]: Interface to Tucker-Davis Pentusa systems.&lt;br /&gt;
*[[Contributions:TMSiADC]]: Interface to TMSi Refa and Porti systems.&lt;br /&gt;
*[[Contributions:vAmpADC]]: Interface to Brain Products V-amp systems.&lt;br /&gt;
*[[Contributions:EnobioADC]]: Interface to Enobio sensor.&lt;br /&gt;
*[[Contributions:DSISerial]]: Interface to Dry Sensor Interface (DSI) EEG systems by Wearable Sensing.&lt;br /&gt;
*[[Contributions:MicRecorderFilter]]: Interface to the system soundcard, logging audio input.&lt;br /&gt;
*[[Contributions:actiCHampADC]]: Interface to the Brain Products actiCHamp system.&lt;br /&gt;
*[[Contributions:actiCHampPlus]]: Interface to the Brain Products actiCHamp Plus system.&lt;br /&gt;
*[[Contributions:LiveAmpADC]]: Interface to the Brain Products LiveAmp system.&lt;br /&gt;
*[[Contributions:LSLSource]]: Interface to the Brain Products Hardware system.&lt;br /&gt;
*[[Contributions:OpenBCISource]]: Interface to the OpenBCI system.&lt;br /&gt;
*[[Contributions:OpenBCI_Module]]: Interface to the OpenBCI system.&lt;br /&gt;
*[[Contributions:NeuroSpark]]: Interface to NeuroSpark.&lt;br /&gt;
*[[Contributions:NeuSenW]]: Interface to NeuSenW.&lt;br /&gt;
==See also==&lt;br /&gt;
[[User Reference:Filters]], [[Contributions:How to use a Contributed Source Module]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Contents]][[Category:Data Acquisition]]&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeusenW4&amp;diff=9960</id>
		<title>Contributions:NeusenW4</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeusenW4&amp;diff=9960"/>
		<updated>2022-10-08T09:52:36Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: /* SampleBlockSize */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuSenW&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com), Tianqiao and Chrissy Chen Institute&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 09/15/2022&lt;br /&gt;
* V2.00 - 10/08/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data from one single NeuSenW device.&lt;br /&gt;
&lt;br /&gt;
==Usage of Device==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:Neusenw_picture_1.jpg|Figure 1: NeuSenW&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:Neusenw_picture_2.jpg|Figure 2: Smart Sync Center&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:Neusenw_picture_3.jpg|Figure 3: Dongle&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
These are all devices you need to use the Source module: NeuSenW amplifier, Smart Sync Center, and the dongle provided by Neuracle. &lt;br /&gt;
Start by connecting the Smart Sync Center to the power source. Then, turn on the amplifier and plug the dongle into the computer. No other software is needed. Make sure the computer and amplifier are connected to the Smart Sync Center through Wi-Fi.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:Neusenw_picture_4.jpg|Figure 4: Trigger Box&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
The trigger box can record a variety of types of events (such as sound, light, program output), with sufficiently high timing accuracy and neurophysiological data synchronously, but it is not supported by the current version of the Source module.&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, create a batch file to run the NeusenW Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeusenW --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure that the device and computer are connecting to Smart Sync Center and the dongle is plugged in before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
===SourceCh===&lt;br /&gt;
Define the number of signal channels to be acquired from the NeusenW device given the constraints. Only certain channel numbers are supported for specific sampling rate defined by SamplingRate. When the SamplingRate is not bigger than 1000 Hz (250 Hz/500 Hz/1000 Hz), there is no limit to this parameter. When the SamplingRate is 2000 Hz, SourceCh cannot be bigger than 32. When the SamplingRate is 4000 Hz, the maximum of SourceCh is 16. When the SamplingRate is 8000 Hz, the maximum of SourceCh is 8. When the SamplingRate is 16000 Hz, the maximum of SourceCh is 4. This parameter does not support the “auto” setting.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
Depending on the system configuration (Neuracle&#039;s triggerbox enabled/disabled, wired vs. wireless connection), data acquisition may not be stable, and data loss may occur, when SampleBlockSize is less than 40 ms (i.e., 40 at 1000 Hz sampling rate). This parameter does not support the “auto” setting.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
The NeusenW device supports 7 different sampling rates: 250 Hz, 500 Hz, 1000 Hz, 2000 Hz, 4000 Hz, 8000 Hz, and 16000 Hz. This parameter may limit the value of SourceCh as described above. This parameter does not support the “auto” setting.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeusenW4&amp;diff=9959</id>
		<title>Contributions:NeusenW4</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeusenW4&amp;diff=9959"/>
		<updated>2022-10-08T04:18:51Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: /* SampleBlockSize */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuSenW&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com), Tianqiao and Chrissy Chen Institute&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 09/15/2022&lt;br /&gt;
* V2.00 - 10/08/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data from one single NeuSenW device.&lt;br /&gt;
&lt;br /&gt;
==Usage of Device==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:Neusenw_picture_1.jpg|Figure 1: NeuSenW&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:Neusenw_picture_2.jpg|Figure 2: Smart Sync Center&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:Neusenw_picture_3.jpg|Figure 3: Dongle&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
These are all devices you need to use the Source module: NeuSenW amplifier, Smart Sync Center, and the dongle provided by Neuracle. &lt;br /&gt;
Start by connecting the Smart Sync Center to the power source. Then, turn on the amplifier and plug the dongle into the computer. No other software is needed. Make sure the computer and amplifier are connected to the Smart Sync Center through Wi-Fi.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:Neusenw_picture_4.jpg|Figure 4: Trigger Box&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
The trigger box can record a variety of types of events (such as sound, light, program output), with sufficiently high timing accuracy and neurophysiological data synchronously, but it is not supported by the current version of the Source module.&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, create a batch file to run the NeusenW Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeusenW --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure that the device and computer are connecting to Smart Sync Center and the dongle is plugged in before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
===SourceCh===&lt;br /&gt;
Define the number of signal channels to be acquired from the NeusenW device given the constraints. Only certain channel numbers are supported for specific sampling rate defined by SamplingRate. When the SamplingRate is not bigger than 1000 Hz (250 Hz/500 Hz/1000 Hz), there is no limit to this parameter. When the SamplingRate is 2000 Hz, SourceCh cannot be bigger than 32. When the SamplingRate is 4000 Hz, the maximum of SourceCh is 16. When the SamplingRate is 8000 Hz, the maximum of SourceCh is 8. When the SamplingRate is 16000 Hz, the maximum of SourceCh is 4. This parameter does not support the “auto” setting.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
It is not stable when the parameter is less than 20. This parameter does not support the “auto” setting.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
The NeusenW device supports 7 different sampling rates: 250 Hz, 500 Hz, 1000 Hz, 2000 Hz, 4000 Hz, 8000 Hz, and 16000 Hz. This parameter may limit the value of SourceCh as described above. This parameter does not support the “auto” setting.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeusenW4&amp;diff=9958</id>
		<title>Contributions:NeusenW4</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeusenW4&amp;diff=9958"/>
		<updated>2022-10-08T03:00:40Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: /* Version History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuSenW&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com), Tianqiao and Chrissy Chen Institute&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 09/15/2022&lt;br /&gt;
* V2.00 - 10/08/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data from one single NeuSenW device.&lt;br /&gt;
&lt;br /&gt;
==Usage of Device==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:Neusenw_picture_1.jpg|Figure 1: NeuSenW&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:Neusenw_picture_2.jpg|Figure 2: Smart Sync Center&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:Neusenw_picture_3.jpg|Figure 3: Dongle&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
These are all devices you need to use the Source module: NeuSenW amplifier, Smart Sync Center, and the dongle provided by Neuracle. &lt;br /&gt;
Start by connecting the Smart Sync Center to the power source. Then, turn on the amplifier and plug the dongle into the computer. No other software is needed. Make sure the computer and amplifier are connected to the Smart Sync Center through Wi-Fi.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:Neusenw_picture_4.jpg|Figure 4: Trigger Box&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
The trigger box can record a variety of types of events (such as sound, light, program output), with sufficiently high timing accuracy and neurophysiological data synchronously, but it is not supported by the current version of the Source module.&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, create a batch file to run the NeusenW Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeusenW --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure that the device and computer are connecting to Smart Sync Center and the dongle is plugged in before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
===SourceCh===&lt;br /&gt;
Define the number of signal channels to be acquired from the NeusenW device given the constraints. Only certain channel numbers are supported for specific sampling rate defined by SamplingRate. When the SamplingRate is not bigger than 1000 Hz (250 Hz/500 Hz/1000 Hz), there is no limit to this parameter. When the SamplingRate is 2000 Hz, SourceCh cannot be bigger than 32. When the SamplingRate is 4000 Hz, the maximum of SourceCh is 16. When the SamplingRate is 8000 Hz, the maximum of SourceCh is 8. When the SamplingRate is 16000 Hz, the maximum of SourceCh is 4. This parameter does not support the “auto” setting.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
For different sampling rates, the NeusenW device supports different block sizes. Thus, SampleBlockSize needs to be an integer multiple of this block size. For different sampling rates, the block size is: 250 Hz/10, 500 Hz/20, 1000 Hz/40, 2000 Hz/80, 4000 Hz/160, 8000 Hz/320, 16000 Hz/640. This parameter does not support the “auto” setting.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
The NeusenW device supports 7 different sampling rates: 250 Hz, 500 Hz, 1000 Hz, 2000 Hz, 4000 Hz, 8000 Hz, and 16000 Hz. This parameter may limit the value of SourceCh as described above. This parameter does not support the “auto” setting.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeusenW4&amp;diff=9939</id>
		<title>Contributions:NeusenW4</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeusenW4&amp;diff=9939"/>
		<updated>2022-09-19T07:43:21Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuSenW&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com), Tianqiao and Chrissy Chen Institute&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 09/15/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data from one single NeuSenW device.&lt;br /&gt;
&lt;br /&gt;
==Usage of Device==&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:Neusenw_picture_1.jpg|Figure 1: NeuSenW&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:Neusenw_picture_2.jpg|Figure 2: Smart Sync Center&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:Neusenw_picture_3.jpg|Figure 3: Dongle&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
These are all devices you need to use the Source module: NeuSenW amplifier, Smart Sync Center, and the dongle provided by Neuracle. &lt;br /&gt;
Start by connecting the Smart Sync Center to the power source. Then, turn on the amplifier and plug the dongle into the computer. No other software is needed. Make sure the computer and amplifier are connected to the Smart Sync Center through Wi-Fi.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:Neusenw_picture_4.jpg|Figure 4: Trigger Box&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
The trigger box can record a variety of types of events (such as sound, light, program output), with sufficiently high timing accuracy and neurophysiological data synchronously, but it is not supported by the current version of the Source module.&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, create a batch file to run the NeusenW Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeusenW --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure that the device and computer are connecting to Smart Sync Center and the dongle is plugged in before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
===SourceCh===&lt;br /&gt;
Define the number of signal channels to be acquired from the NeusenW device given the constraints. Only certain channel numbers are supported for specific sampling rate defined by SamplingRate. When the SamplingRate is not bigger than 1000 Hz (250 Hz/500 Hz/1000 Hz), there is no limit to this parameter. When the SamplingRate is 2000 Hz, SourceCh cannot be bigger than 32. When the SamplingRate is 4000 Hz, the maximum of SourceCh is 16. When the SamplingRate is 8000 Hz, the maximum of SourceCh is 8. When the SamplingRate is 16000 Hz, the maximum of SourceCh is 4. This parameter does not support the “auto” setting.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
For different sampling rates, the NeusenW device supports different block sizes. Thus, SampleBlockSize needs to be an integer multiple of this block size. For different sampling rates, the block size is: 250 Hz/10, 500 Hz/20, 1000 Hz/40, 2000 Hz/80, 4000 Hz/160, 8000 Hz/320, 16000 Hz/640. This parameter does not support the “auto” setting.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
The NeusenW device supports 7 different sampling rates: 250 Hz, 500 Hz, 1000 Hz, 2000 Hz, 4000 Hz, 8000 Hz, and 16000 Hz. This parameter may limit the value of SourceCh as described above. This parameter does not support the “auto” setting.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeusenW4&amp;diff=9938</id>
		<title>Contributions:NeusenW4</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeusenW4&amp;diff=9938"/>
		<updated>2022-09-19T07:26:51Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: Created page with &amp;quot;==Location== http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuSenW  ==Versioning== ===Author=== Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.che...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuSenW&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com), Tianqiao and Chrissy Chen Institute&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 09/15/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data from one single NeuSenW device.&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, create a batch file to run the NeusenW Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeusenW --local&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=File:Neusenw_picture_4.jpg&amp;diff=9937</id>
		<title>File:Neusenw picture 4.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=File:Neusenw_picture_4.jpg&amp;diff=9937"/>
		<updated>2022-09-19T06:02:53Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=File:Neusenw_picture_3.jpg&amp;diff=9936</id>
		<title>File:Neusenw picture 3.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=File:Neusenw_picture_3.jpg&amp;diff=9936"/>
		<updated>2022-09-19T06:02:38Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=File:Neusenw_picture_2.jpg&amp;diff=9935</id>
		<title>File:Neusenw picture 2.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=File:Neusenw_picture_2.jpg&amp;diff=9935"/>
		<updated>2022-09-19T06:02:18Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=File:Neusenw_picture_1.jpg&amp;diff=9934</id>
		<title>File:Neusenw picture 1.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=File:Neusenw_picture_1.jpg&amp;diff=9934"/>
		<updated>2022-09-19T06:01:41Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9564</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9564"/>
		<updated>2022-05-20T12:12:38Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuroSpark&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com)&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data collected by Neuracle’s NeuroSpark device, and streamed out by HEEG software. The Source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG data acquisition software is a product by Neuracle that streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark device, and stream data collected by the device. The software can also act as an emulator to send out data without NeuroSpark.&lt;br /&gt;
In both ways, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
===Connect the software to the NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device before opening the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=300px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the device, start the data acquisition, then the TCP/IP streaming starts automatically.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, create a batch file to run the NeuroSpark Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure you start data streaming within the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
The Source module can configure all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, so SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that matches that in the HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You may be able to lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz (at least in emulator mode), which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9563</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9563"/>
		<updated>2022-05-20T11:27:51Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuroSpark&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com)&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data collected by Neuracle’s NeuroSpark device, and streamed out by HEEG software. The Source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG data acquisition software is a product by Neuracle that streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark device, and stream data collected by the device. The software can also act as an emulator to send out data without NeuroSpark.&lt;br /&gt;
In both ways, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to the NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device before opening the device&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=300px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the device, start the data acquisition, then the TCP/IP streaming starts automatically.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, create a batch file to run the NeuroSpark Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure you start data streaming within the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
The Source module can configure all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, so SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that matches that in the HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You may be able to lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz (at least in emulator mode), which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9561</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9561"/>
		<updated>2022-05-20T11:19:36Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: /* 2、Using the software as an emulator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuroSpark&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com)&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data collected by Neuracle’s NeuroSpark device, and streamed out by HEEG software. The Source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG data acquisition software is a product by Neuracle that streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark device, and stream data collected by the device. The software can also act as an emulator to send out data without NeuroSpark.&lt;br /&gt;
In both ways, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to the NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device before opening the device&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=300px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the device, start the data acquisition, then the TCP/IP streaming starts automatically.&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, create a batch file to run the NeuroSpark Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure you start data streaming within the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
The Source module can configure all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, so SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that matches that in the HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You may be able to lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz(at least in emulator mode), which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9560</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9560"/>
		<updated>2022-05-20T11:13:36Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuroSpark&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com)&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data collected by Neuracle’s NeuroSpark device, and streamed out by HEEG software. The Source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG data acquisition software is a product by Neuracle that streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark device, and stream data collected by the device. The software can also act as an emulator to send out data without NeuroSpark.&lt;br /&gt;
In both ways, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to the NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device before opening the device&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=300px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the device, start the data acquisition, then the TCP/IP streaming starts automatically&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, create a batch file to run the NeuroSpark Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure you start data streaming within the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
The Source module can configure all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, so SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that matches that in the HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You may be able to lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz(at least in emulator mode), which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9559</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9559"/>
		<updated>2022-05-20T11:10:17Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: /* Usage of HEEG Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuroSpark&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com)&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data collected by Neuracle’s NeuroSpark device, and streamed out by HEEG software. The Source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG data acquisition software is a product by Neuracle that streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark device, and stream data collected by the device. The software can also act as an emulator to send out data without NeuroSpark.&lt;br /&gt;
In both ways, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot;&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to the NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device before opening the device&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=300px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the device, start the data acquisition, then the TCP/IP streaming starts automatically&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, create a batch file to run the NeuroSpark Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure you start data streaming within the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
The Source module can configure all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, so SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that matches that in the HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You may be able to lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz(at least in emulator mode), which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9558</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9558"/>
		<updated>2022-05-20T11:09:15Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: /* Usage of HEEG Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuroSpark&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com)&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data collected by Neuracle’s NeuroSpark device, and streamed out by HEEG software. The Source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG data acquisition software is a product by Neuracle that streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark device, and stream data collected by the device. The software can also act as an emulator to send out data without NeuroSpark.&lt;br /&gt;
In both ways, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to the NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device before opening the device&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=300px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the device, start the data acquisition, then the TCP/IP streaming starts automatically&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, create a batch file to run the NeuroSpark Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure you start data streaming within the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
The Source module can configure all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, so SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that matches that in the HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You may be able to lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz(at least in emulator mode), which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9557</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9557"/>
		<updated>2022-05-20T10:57:54Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: /* Usage of HEEG Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuroSpark&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com)&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data collected by Neuracle’s NeuroSpark device, and streamed out by HEEG software. The Source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG data acquisition software is a product by Neuracle that streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark device, and stream data collected by the device. The software can also act as an emulator to send out data without NeuroSpark.&lt;br /&gt;
In both ways, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to the NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device before opening the device&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=300px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the device, start the data acquisition, then the TCP/IP streaming starts automatically&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, create a batch file to run the NeuroSpark Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure you start data streaming within the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
The Source module can configure all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, so SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that matches that in the HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You may be able to lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz(at least in emulator mode), which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9556</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9556"/>
		<updated>2022-05-20T10:50:53Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: /* Notes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuroSpark&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com)&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data collected by Neuracle’s NeuroSpark device, and streamed out by HEEG software. The Source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG data acquisition software is a product by Neuracle that streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark device, and stream data collected by the device. The software can also act as an emulator to send out data without NeuroSpark.&lt;br /&gt;
In both ways, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to the NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device before opening the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=300px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the device, start the data acquisition, then the TCP/IP streaming starts automatically&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, create a batch file to run the NeuroSpark Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure you start data streaming within the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
The Source module can configure all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, so SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that matches that in the HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You may be able to lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz(at least in emulator mode), which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9555</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9555"/>
		<updated>2022-05-20T10:47:42Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: /* Setting Up BCI2000 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuroSpark&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com)&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data collected by Neuracle’s NeuroSpark device, and streamed out by HEEG software. The Source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG data acquisition software is a product by Neuracle that streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark device, and stream data collected by the device. The software can also act as an emulator to send out data without NeuroSpark.&lt;br /&gt;
In both ways, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to the NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device before opening the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=300px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the device, start the data acquisition, then the TCP/IP streaming starts automatically&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, create a batch file to run the NeuroSpark Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure you start data streaming within the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
The Source module can configure all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, so SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that matches that in the HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You may be able to lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz(at least in emulator mode), which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;br /&gt;
# When you set parameters &#039;auto&#039;, if you want to check the concrete value of the parameter in the experiment, you could use BCI2000 tool BCI2000FileInfo to open the DAT file in BCI2000/data to check.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9554</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9554"/>
		<updated>2022-05-20T10:45:45Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: /* 2、Using the software as an emulator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuroSpark&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com)&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data collected by Neuracle’s NeuroSpark device, and streamed out by HEEG software. The Source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG data acquisition software is a product by Neuracle that streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark device, and stream data collected by the device. The software can also act as an emulator to send out data without NeuroSpark.&lt;br /&gt;
In both ways, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to the NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device before opening the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=300px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the device, start the data acquisition, then the TCP/IP streaming starts automatically&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, it is convenient to create a batch file to run the NeuroSpark Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure you start data streaming within the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
The Source module can configure all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, so SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that matches that in the HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You may be able to lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz(at least in emulator mode), which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;br /&gt;
# When you set parameters &#039;auto&#039;, if you want to check the concrete value of the parameter in the experiment, you could use BCI2000 tool BCI2000FileInfo to open the DAT file in BCI2000/data to check.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9553</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9553"/>
		<updated>2022-05-20T10:45:17Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: /* 2、Using the software as an emulator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuroSpark&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com)&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data collected by Neuracle’s NeuroSpark device, and streamed out by HEEG software. The Source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG data acquisition software is a product by Neuracle that streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark device, and stream data collected by the device. The software can also act as an emulator to send out data without NeuroSpark.&lt;br /&gt;
In both ways, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to the NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device before opening the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=300px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After opening the device, start the data acquisition, then the TCP/IP streaming start automatically&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, it is convenient to create a batch file to run the NeuroSpark Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure you start data streaming within the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
The Source module can configure all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, so SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that matches that in the HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You may be able to lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz(at least in emulator mode), which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;br /&gt;
# When you set parameters &#039;auto&#039;, if you want to check the concrete value of the parameter in the experiment, you could use BCI2000 tool BCI2000FileInfo to open the DAT file in BCI2000/data to check.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9552</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9552"/>
		<updated>2022-05-20T10:44:38Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: /* 2、Using the software as an emulator */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuroSpark&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com)&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data collected by Neuracle’s NeuroSpark device, and streamed out by HEEG software. The Source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG data acquisition software is a product by Neuracle that streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark device, and stream data collected by the device. The software can also act as an emulator to send out data without NeuroSpark.&lt;br /&gt;
In both ways, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to the NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device before opening the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=300px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After open the device, start the data acquisition, then the TCP/IP streaming start automatically&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, it is convenient to create a batch file to run the NeuroSpark Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure you start data streaming within the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
The Source module can configure all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, so SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that matches that in the HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You may be able to lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz(at least in emulator mode), which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;br /&gt;
# When you set parameters &#039;auto&#039;, if you want to check the concrete value of the parameter in the experiment, you could use BCI2000 tool BCI2000FileInfo to open the DAT file in BCI2000/data to check.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9551</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9551"/>
		<updated>2022-05-20T10:36:17Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuroSpark&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com)&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data collected by Neuracle’s NeuroSpark device, and streamed out by HEEG software. The Source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG data acquisition software is a product by Neuracle that streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark device, and stream data collected by the device. The software can also act as an emulator to send out data without NeuroSpark.&lt;br /&gt;
In both ways, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to the NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device: before opening the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=300px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After open the device, start the data acquisition, then the TCP/IP streaming start automatically&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, it is convenient to create a batch file to run the NeuroSpark Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure you start data streaming within the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
The Source module can configure all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, so SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that matches that in the HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You may be able to lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz(at least in emulator mode), which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;br /&gt;
# When you set parameters &#039;auto&#039;, if you want to check the concrete value of the parameter in the experiment, you could use BCI2000 tool BCI2000FileInfo to open the DAT file in BCI2000/data to check.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9550</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9550"/>
		<updated>2022-05-20T10:34:03Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuroSpark&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com)&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data collected by Neuracle’s NeuroSpark device, and streamed out by HEEG software. The Source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG data acquisition software is a product by Neuracle that streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark device, and stream data collected by the device. The software can also act as an emulator to send out data without NeuroSpark.&lt;br /&gt;
In both ways, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to the NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device: before opening the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=300px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After open the device, start the data acquisition, then the TCP/IP streaming start automatically&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, it is convenient to create a batch file to run the NeuroSpark Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure you start data streaming within the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
The Source module can configure all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, so SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that matches that in the HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You could lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz, which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;br /&gt;
# When you set parameters &#039;auto&#039;, if you want to check the concrete value of the parameter in the experiment, you could use BCI2000 tool BCI2000FileInfo to open the DAT file in BCI2000/data to check.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9549</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9549"/>
		<updated>2022-05-20T10:33:02Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuroSpark&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com)&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data collected by Neuracle’s NeuroSpark device, and streamed out by HEEG software. The Source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG data acquisition software is a product by Neuracle that streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark device, and stream data collected by the device. The software can also act as an emulator to send out data without NeuroSpark.&lt;br /&gt;
In both ways, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to the NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device: before opening the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=300px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After open the device, start the data acquisition, then the TCP/IP streaming start automatically&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, it is convenient to create a batch file to run the NeuroSpark Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure you start data streaming within the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters can be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
The Source module can configure all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, so SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that match HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You could lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz, which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;br /&gt;
# When you set parameters &#039;auto&#039;, if you want to check the concrete value of the parameter in the experiment, you could use BCI2000 tool BCI2000FileInfo to open the DAT file in BCI2000/data to check.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9548</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9548"/>
		<updated>2022-05-20T10:29:00Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuroSpark&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Frontier Lab for Applied Neurotechnology (https://ant.chenfrontierlab.com)&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This Source module allows BCI2000 to receive electrophysiological data collected by Neuracle’s NeuroSpark device, and streamed out by HEEG software. The Source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG data acquisition software is a product by Neuracle that streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark device, and stream data collected by the device. The software can also act as an emulator to send out data without NeuroSpark.&lt;br /&gt;
In both ways, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to the NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device: before opening the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=300px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After open the device, start the data acquisition, then the TCP/IP streaming start automatically&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Once you compiled BCI2000 correctly and generated the solution, it is convenient to create a batch file to run the NeuroSpark Source Module. Just copy one of the existing batch files in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters could be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
Basically the source module could config all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that match HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You could lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz, which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;br /&gt;
# When you set parameters &#039;auto&#039;, if you want to check the concrete value of the parameter in the experiment, you could use BCI2000 tool BCI2000FileInfo to open the DAT file in BCI2000/data to check.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9545</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9545"/>
		<updated>2022-05-19T10:01:23Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
http://{{SERVERNAME}}/svn/trunk/src/contrib/SignalSource/NeuroSpark&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Chen Frontier Labs&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This source module allows BCI2000 to receive electrophysiological data collected by NeuroSpark and streamed out by HEEG software. The source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG software is a product from Neuracle, Ltd., which streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark and transport data collected by the device. Or you could use the software as emulator to send out data without NeuroSpark.&lt;br /&gt;
In both way, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device: before opening the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=300px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After open the device, start the data acquisition, then the TCP/IP streaming start automatically&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Make sure you download the executable &amp;quot;NeuroSpark.exe&amp;quot; file and put it under BCI2000/prog/ directory. Once you compile BCI2000 correctly and generate the solution, it is convenient to create a batch file to run NeuroSpark Source Module. Just copy one suitable existing batch file in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters could be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
Basically the source module could config all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that match HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You could lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz, which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;br /&gt;
# When you set parameters &#039;auto&#039;, if you want to check the concrete value of the parameter in the experiment, you could use BCI2000 tool BCI2000FileInfo to open the DAT file in BCI2000/data to check.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9544</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9544"/>
		<updated>2022-05-19T08:39:51Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Chen Frontier Labs&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This source module allows BCI2000 to receive electrophysiological data collected by NeuroSpark and streamed out by HEEG software. The source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG software is a product from Neuracle, Ltd., which streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark and transport data collected by the device. Or you could use the software as emulator to send out data without NeuroSpark.&lt;br /&gt;
In both way, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device: before opening the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=300px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After open the device, start the data acquisition, then the TCP/IP streaming start automatically&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Make sure you download the executable &amp;quot;NeuroSpark.exe&amp;quot; file and put it under BCI2000/prog/ directory. Once you compile BCI2000 correctly and generate the solution, it is convenient to create a batch file to run NeuroSpark Source Module. Just copy one suitable existing batch file in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters could be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
Basically the source module could config all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that match HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You could lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz, which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;br /&gt;
# When you set parameters &#039;auto&#039;, if you want to check the concrete value of the parameter in the experiment, you could use BCI2000 tool BCI2000FileInfo to open the DAT file in BCI2000/data to check.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9543</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9543"/>
		<updated>2022-05-19T08:34:14Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Chen Frontier Labs&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This source module allows BCI2000 to receive electrophysiological data collected by NeuroSpark and streamed out by HEEG software. The source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG software is a product from Neuracle, Ltd., which streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark and transport data collected by the device. Or you could use the software as emulator to send out data without NeuroSpark.&lt;br /&gt;
In both way, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_1.png|Figure 1: Open device&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device: before opening the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_2.png|Figure 2: Device setting&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_3.png|Figure 3: Setup data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=600px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_4.png|Figure 4: Setting C1-C4 as streaming data channels&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After open the device, start the data acquisition, then the TCP/IP streaming start automatically&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=800px heights=350px&amp;gt;&lt;br /&gt;
File:HEEG_software_5.png|Figure 5: Signal window&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Make sure you download the executable &amp;quot;NeuroSpark.exe&amp;quot; file and put it under BCI2000/prog/ directory. Once you compile BCI2000 correctly and generate the solution, it is convenient to create a batch file to run NeuroSpark Source Module. Just copy one suitable existing batch file in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters could be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
Basically the source module could config all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that match HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You could lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz, which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;br /&gt;
# When you set parameters &#039;auto&#039;, if you want to check the concrete value of the parameter in the experiment, you could use BCI2000 tool BCI2000FileInfo to open the DAT file in BCI2000/data to check.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=File:HEEG_software_5.png&amp;diff=9542</id>
		<title>File:HEEG software 5.png</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=File:HEEG_software_5.png&amp;diff=9542"/>
		<updated>2022-05-19T08:20:04Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=File:HEEG_software_4.png&amp;diff=9541</id>
		<title>File:HEEG software 4.png</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=File:HEEG_software_4.png&amp;diff=9541"/>
		<updated>2022-05-19T08:19:50Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=File:HEEG_software_3.png&amp;diff=9540</id>
		<title>File:HEEG software 3.png</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=File:HEEG_software_3.png&amp;diff=9540"/>
		<updated>2022-05-19T08:19:37Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=File:HEEG_software_2.png&amp;diff=9539</id>
		<title>File:HEEG software 2.png</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=File:HEEG_software_2.png&amp;diff=9539"/>
		<updated>2022-05-19T08:18:09Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9538</id>
		<title>Contributions:NeuroSpark</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:NeuroSpark&amp;diff=9538"/>
		<updated>2022-05-19T07:37:05Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: Created page with &amp;quot;==Location==  ==Versioning== ===Author=== Jintao Li, Chen Frontier Labs  ===Version History=== * V1.00 - 05/17/2022  ===Source Code Revisions===  ==Functional Description== Th...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Location==&lt;br /&gt;
&lt;br /&gt;
==Versioning==&lt;br /&gt;
===Author===&lt;br /&gt;
Jintao Li, Chen Frontier Labs&lt;br /&gt;
&lt;br /&gt;
===Version History===&lt;br /&gt;
* V1.00 - 05/17/2022&lt;br /&gt;
&lt;br /&gt;
===Source Code Revisions===&lt;br /&gt;
&lt;br /&gt;
==Functional Description==&lt;br /&gt;
This source module allows BCI2000 to receive electrophysiological data collected by NeuroSpark and streamed out by HEEG software. The source module has been tested with HEEG software version 1.00.00.9263.&lt;br /&gt;
&lt;br /&gt;
==Usage of HEEG Software==&lt;br /&gt;
HEEG software is a product from Neuracle, Ltd., which streams out electrophysiological data. There are two modes of HEEG software. The first one is to connect it to the NeuroSpark and transport data collected by the device. Or you could use the software as emulator to send out data without NeuroSpark.&lt;br /&gt;
In both way, data are transported via TCP.&lt;br /&gt;
&lt;br /&gt;
===1、Connect the software to NeuroSpark device===&lt;br /&gt;
Start the HEEG software and open the device&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=300px heights=300px&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===2、Using the software as an emulator===&lt;br /&gt;
Using the data emulator instead of the device: before opening the device&lt;br /&gt;
&lt;br /&gt;
Setup the streaming data channels: e.g. setting C1-C4 as streaming data channels&lt;br /&gt;
&lt;br /&gt;
After open the device, start the data acquisition, then the TCP/IP streaming start automatically&lt;br /&gt;
&lt;br /&gt;
==Setting Up BCI2000==&lt;br /&gt;
Make sure you download the executable &amp;quot;NeuroSpark.exe&amp;quot; file and put it under BCI2000/prog/ directory. Once you compile BCI2000 correctly and generate the solution, it is convenient to create a batch file to run NeuroSpark Source Module. Just copy one suitable existing batch file in BCI2000/batch. Then replace the first line beginning with &amp;quot;Start executable&amp;quot; with &amp;quot;Start executable NeuroSpark --local&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Usage Steps==&lt;br /&gt;
Make sure the HEEG software start the data acquisition before you start BCI2000.&lt;br /&gt;
# Double click the batch file you just created.&lt;br /&gt;
# Click the &amp;quot;Config&amp;quot; button.&lt;br /&gt;
# Set suitable parameters. Detail about these parameters could be found below.&lt;br /&gt;
# Click &amp;quot;Set Config&amp;quot;.&lt;br /&gt;
# Click &amp;quot;Start&amp;quot; to start the experiment.&lt;br /&gt;
&lt;br /&gt;
==Parameters==&lt;br /&gt;
Basically the source module could config all necessary parameters automatically. The only parameter you may need to set yourself is SampleBlockSize.&lt;br /&gt;
===SourceCh===&lt;br /&gt;
The value should be the same as the number in HEEG software or just leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SampleBlockSize===&lt;br /&gt;
The value is default to 20 if you set it ‘auto’, which is also the minimum. HEEG software sends out certain number of samples per block, which is decided by sample rate, in order to ensure that BCI2000 receives these samples correctly, SampleBlockSize has to be a multiple of that. For example, if the sample rate is 2000 Hz, HEEG streams out 2 samples per channel per block, SampleBlockSize should be a multiple of 2.&lt;br /&gt;
&lt;br /&gt;
===SamplingRate===&lt;br /&gt;
Enter the number of sampling rate that match HEEG software(250, 500, 1000, 2000, 4000, 8000, 16000) or leave it auto.&lt;br /&gt;
&lt;br /&gt;
===SourceChGain===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 1.&lt;br /&gt;
&lt;br /&gt;
===SourceChOffset===&lt;br /&gt;
Use &#039;auto&#039;, or a list of SourceCh numbers of 0.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
# You could lower the variance in timing by setting the priority of the HEEG software to highest in the TaskManager.&lt;br /&gt;
# At present, the highest sample rate of HEEG is 2000 Hz, which means even you set sample rate higher than 2000 Hz, like 4000 Hz, it would send out data in 2000 Hz.&lt;br /&gt;
# When you set parameters &#039;auto&#039;, if you want to check the concrete value of the parameter in the experiment, you could use BCI2000 tool BCI2000FileInfo to open the DAT file in BCI2000/data to check.&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=File:HEEG_software_1.png&amp;diff=9537</id>
		<title>File:HEEG software 1.png</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=File:HEEG_software_1.png&amp;diff=9537"/>
		<updated>2022-05-19T07:33:56Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
	<entry>
		<id>https://www.bci2000.org/mediawiki/index.php?title=Contributions:ADCs&amp;diff=9536</id>
		<title>Contributions:ADCs</title>
		<link rel="alternate" type="text/html" href="https://www.bci2000.org/mediawiki/index.php?title=Contributions:ADCs&amp;diff=9536"/>
		<updated>2022-05-19T06:54:44Z</updated>

		<summary type="html">&lt;p&gt;Lijintao: add NeuroSpark interface&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following data acquisition filters are available in the [[Contributions:Contents|Contributions]] section of BCI2000:&lt;br /&gt;
&lt;br /&gt;
*[[Contributions:AmpServerProADC]]: Interface to the EGI AmpServerPro.&lt;br /&gt;
*[[Contributions:BioRadioADC]]: Interface to the BioRadio amplifer.&lt;br /&gt;
*[[Contributions:Biosemi2ADC]]: Interface to the Biosemi amplifier.&lt;br /&gt;
*[[Contributions:BioPacADC]]: Interface to the BioPac MP160 amplifier.&lt;br /&gt;
*[[Contributions:Blackrock]]: Interface Blackrock devices through CereLink.&lt;br /&gt;
*[[Contributions:B-Alert]]: Interface to B-Alert brain monitoring systems.&lt;br /&gt;
*[[Contributions:DAS_ADC]]: Interface to MeasurementComputing AD cards.&lt;br /&gt;
*[[Contributions:DTADC]]: Interface to Data Translation boards.&lt;br /&gt;
*[[Contributions:Emotiv]]: Interface to the Emotiv EPOC.&lt;br /&gt;
*[[Contributions:FieldTripBufferSource]]: Interface to the FieldTrip buffer.&lt;br /&gt;
*[[Contributions:FilePlayback]]: A source module that replays sessions from recorded data files.&lt;br /&gt;
*[[Contributions:gHIamp]]: Interface to the gHIamp.&lt;br /&gt;
*[[Contributions:gNautilus]]: Interface to the gNautilus bypassing the server&lt;br /&gt;
*[[Contributions:gNautilusNEEDAccess]]: Interface to the gNautilus via g.NEEDAccess.&lt;br /&gt;
*[[Contributions:MicromedADC]]: Interface to the Micromed EEG system.&lt;br /&gt;
*[[Contributions:ModularEEG]]: Interface to the ModularEEG system.&lt;br /&gt;
*[[Contributions:Neuralynx]]: Interface to Neuralynx systems&lt;br /&gt;
*[[Contributions:NIADC]]: Interface to National Instruments boards.&lt;br /&gt;
*[[Contributions:NIDAQ-MX]]: Interface to National Instruments boards using the MX driver.&lt;br /&gt;
*[[Contributions:NIDAQLogger]]: Interface to multiple National Instruments DAQ boards using MX driver (INPUT ONLY).&lt;br /&gt;
*[[Contributions:NIDAQFilter]]: Interface to multiple National Instruments DAQ boards using MX driver (OUTPUT ONLY).&lt;br /&gt;
*[[Contributions:NeuroscanADC]]: Neuroscan Acquire socket protocol client.&lt;br /&gt;
*[[Contributions:NeuroscanAccessSDK]]: Interface to Neuroscan Direct Access SDK.&lt;br /&gt;
*[[Contributions:NeuroSky]]: Interface to Neurosky MindSet.&lt;br /&gt;
*[[Contributions:NicoletOne]]: Interface to NicoletOne nEEG series amplifiers.&lt;br /&gt;
*[[Contributions:ctfneurod]]: CTF RealTime to Neuroscan Acquire relay.&lt;br /&gt;
*[[Contributions:RDAClientADC]]: Brain Vision RDA socket protocol client.&lt;br /&gt;
*[[Contributions:TDTADC]]: Interface to Tucker-Davis Pentusa systems.&lt;br /&gt;
*[[Contributions:TMSiADC]]: Interface to TMSi Refa and Porti systems.&lt;br /&gt;
*[[Contributions:vAmpADC]]: Interface to Brain Products V-amp systems.&lt;br /&gt;
*[[Contributions:EnobioADC]]: Interface to Enobio sensor.&lt;br /&gt;
*[[Contributions:DSISerial]]: Interface to Dry Sensor Interface (DSI) EEG systems by Wearable Sensing.&lt;br /&gt;
*[[Contributions:MicRecorderFilter]]: Interface to the system soundcard, logging audio input.&lt;br /&gt;
*[[Contributions:actiCHampADC]]: Interface to the Brain Products actiCHamp system.&lt;br /&gt;
*[[Contributions:actiCHampPlus]]: Interface to the Brain Products actiCHamp Plus system.&lt;br /&gt;
*[[Contributions:LiveAmpADC]]: Interface to the Brain Products LiveAmp system.&lt;br /&gt;
*[[Contributions:LSLSource]]: Interface to the Brain Products Hardware system.&lt;br /&gt;
*[[Contributions:OpenBCISource]]: Interface to the OpenBCI system.&lt;br /&gt;
*[[Contributions:OpenBCI_Module]]: Interface to the OpenBCI system.&lt;br /&gt;
*[[Contributions:NeuroSpark]]: Interface to NeuroSpark.&lt;br /&gt;
==See also==&lt;br /&gt;
[[User Reference:Filters]], [[Contributions:How to use a Contributed Source Module]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Contents]][[Category:Data Acquisition]]&lt;/div&gt;</summary>
		<author><name>Lijintao</name></author>
	</entry>
</feed>