Page 1 of 1

Neuroscan - NuAmps with Acquire 4.3.1

Posted: 10 Jun 2010, 17:35
by reichley
We are currently attempting to use a 32 channel NuAmps setup interfaced with Acquire 4.3.1.

I've followed any of the instruction I can find but am still having trouble...

I downloaded and am using the Neuroscan.exe and neurogetparams.exe

neurogetparams.exe gave me the following:

Code: Select all

Source int SampleBlockSize= 5 neurogetparams localhost:3999 % 
Source int SamplingRate= 125 neurogetparams localhost:3999 % 
Source string ServerAddress= localhost:3999 neurogetparams localhost:3999 % 
Source int SourceCh= 32 neurogetparams localhost:3999 % 
Filtering int AlignChannels= -1 neurogetparams localhost:3999 % 
Filtering floatlist SourceChGain= 32 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 0.0627417 // neurogetparams localhost:3999
Filtering floatlist SourceChOffset= 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 // neurogetparams localhost:3999
Filtering floatlist SourceChTimeOffset= 1 -1 // neurogetparams localhost:3999
So I modified the P300Speller_SignalAcquire file to be the following:

Code: Select all

cd ..\prog
start operat.exe 
start Neuroscan.exe 127.0.0.1:3999 --SampleBlockSize-5 --SamplingRate-125 --SourceCh-32
start P3SignalProcessing.exe 127.0.0.1
start P3Speller.exe 127.0.0.1
(I've tried without any of the extra params also)


I start up Acquire and use the "S" icon on the top to start the server with the suggested 3999 port and then run the modified P300Speller batch.

If Acquire is actively polling the cap it freezes. If it is not polling the cap it simply crashes and closes without any error message.

BCI2000/Operator 2.1 has all of the buttons grayed out and says "Publishing Phase...", "no status available", "Waiting for configuration", "Waiting for configuration" in the separate boxes across the bottom.

Any advice? What am i doing wrong?

Thanks!
Chris

Posted: 11 Jun 2010, 08:17
by mellinger
Chris,

the ip address/port you specify on the source module's command line is for the connection to the operator module, not for the connection to the Acquire server. The address and port for the source module's connection to the Acquire server need to specified in the ServerAddress configuration parameter.

Regards,
Juergen

neurogetparams

Posted: 13 Jun 2010, 21:56
by gschalk
Hi,

Simply start the four modules without command line parameters, then load the P3Speller_SignalGenerator.prm, and then the parameter file that is the output of neurogetparams.exe (simply save the parameters (from Source int SampleBlockSize ... Filtering floatlist SourceChTimeOffset in a text file with .prm extension). This should work.

Gerv