Page 1 of 1

AmpServerPro OnAutoConfig

Posted: 05 Sep 2019, 11:30
by emanuellorenz
Hi,

I have a question: As AmpServerPro seems to be able to read the parameters (Channels, Sampling rate, ...) itself, I wonder if it is possible to automatically set the parameters. Is there a command I can set in the batch to do so (run OnAutoConfig)?

Thanks and all the best,

Emanuel

Re: AmpServerPro OnAutoConfig

Posted: 10 Sep 2019, 09:45
by mellinger
Emanuel,

OnAutoConfig() sets all parameters that are set to "auto". E.g., if you set SourceChGain to the single entry "auto", SourceChGain will assume the correct number of entries, and values.

HTH,
Juergen

Re: AmpServerPro OnAutoConfig

Posted: 12 Sep 2019, 08:38
by emanuellorenz
Hi Juergen,

thanks for the quick answer. I already tried that. But it won't accept "auto" or "Auto" as input. The ports should be right and the Preflight gives me a feedback with the right parameters in the debugging console. We are using an EGI NA300.

All the best,

Emanuel

Re: AmpServerPro OnAutoConfig

Posted: 12 Sep 2019, 11:26
by mellinger
What does it say when it does not accept "auto" as input?

Re: AmpServerPro OnAutoConfig

Posted: 16 Sep 2019, 07:47
by emanuellorenz
Hi Juergen,

I now build the newest version of BCI2000 and the AutoConfig seems to work now. At least for a short while:

Code: Select all

2019-09-16T13:43:12 - BCI2000 Started.
2019-09-16T13:43:12 - Started "AmpServerPro".
2019-09-16T13:43:12 - SignalSource: Waiting for configuration ...
2019-09-16T13:43:12 - Started "DummyApplication".
2019-09-16T13:43:12 - Application: Waiting for configuration ...
2019-09-16T13:43:12 - Started "FieldTripBuffer".
2019-09-16T13:43:12 - SignalProcessing: Waiting for configuration ...
2019-09-16T13:43:12 - Loaded parameter file "D:/emanu/OneDrive/NEVR_Thesis/BCI2000_final/parms/NU_BCI_Test_3.prm".
2019-09-16T13:43:12 - Operator set configuration.
2019-09-16T13:43:13 - SignalProcessing: FieldTripBuffer initialized.
2019-09-16T13:43:13 - SignalSource: AmpServerPro initialized.
2019-09-16T13:43:13 - Application: DummyApplication initialized.
2019-09-16T13:43:14 - SignalSource warning, DataIOFilter::Resting: AmpServerProADC::Process:
Data acquisition timeout.
2019-09-16T13:43:14 - SignalSource warning, DataIOFilter::Resting: AmpServerProADC::Process:
Write buffer overflow, data loss occurred (current buffer size is 25 blocks == 1s), inserting NaNs -- SourceBufferSize is reasonably large, processing may be too slow to keep up with incoming data.
2019-09-16T13:43:14 - SignalSource error, AmpServerProADC::DoAcquire:
Lost connection to AmpServerPro.
2019-09-16T13:43:14 - SignalSource error:
Lost connection to SignalSource.
2019-09-16T13:43:14 - Error:
Script error: D:\emanu\OneDrive\NEVR_Thesis\BCI2000_final\batch\NUBCI_v3.bat, line 50: Wait aborted.
Establishing a connection with my old version of BCI2000 was no problem. Now it just works with SignalGenerator. I deactivated my AntiVirus and Firewall and

Re: AmpServerPro OnAutoConfig

Posted: 08 Oct 2019, 11:12
by mellinger
Hi Emanuel,

mixing core modules from different BCI2000 versions should work, but the Operator module needs to match the most recent core module version. Otherwise, BCI2000 will not work properly.

HTH,
Juergen

Re: AmpServerPro OnAutoConfig

Posted: 01 Nov 2019, 08:56
by emanuellorenz
Hi,

I downloaded the offline version and compiled it. Therefore I don't think I mixed any core modules. Or did I overlook something?

All the best,

Emanuel

Re: AmpServerPro OnAutoConfig

Posted: 04 Nov 2019, 11:17
by mellinger
You might need to set SourceBufferSize to a larger value, e.g. "2s".

-Juergen

Re: AmpServerPro OnAutoConfig

Posted: 11 Dec 2019, 08:49
by emanuellorenz
Hi Juergen,

sorry for my late answer. I was training our classifier in Matlab during the last weeks.

I played already around with various settings and none of them seem to reslove the issue. Do you might have other suggestions?

All the best,

Emanuel

Re: AmpServerPro OnAutoConfig

Posted: 11 Dec 2019, 10:16
by mellinger
Emanuel,

I have no idea what could cause the issue. Can you tell me the "old" and "new" versions of BCI2000 for which it works and doesn't, respectively?
I have no EGI amplifier to test, but I can submit a ticket for this issue to look into as soon as possible.

Best,
Juergen

Re: AmpServerPro OnAutoConfig

Posted: 11 Dec 2019, 10:24
by mellinger
Emanuel,

it would be helpful if you could test the AmpServerPro source module with a standard configuration, e.g. P300 speller or SpectralAnalysis, so we will know whether it is related to the FieldtripBuffer signal processing.

Thanks,
Juergen

Re: AmpServerPro OnAutoConfig

Posted: 15 Jan 2020, 10:19
by emanuellorenz
Hi Juergen,

the "old" version is 3.0.5 and the "new" version is 3.05. With the "old" version, everything works fine (integration of triggers from E-Prime via UDP, forwarding everything to Matlab using the Fieldtrip Buffer), except that I have to enter the parameters of the source manually. Using the "new" version I was hoping to use "auto" to read that information automatically. Sadly, right after setting the configuration the connection to NetStation is lost. Further, NetStation itself stops working and has to be restarted. I'm using both versions with nearly the same parameters.

I also tested it with the standard configuration examples, but get the same results. Therefore I think that the command BCI2000 sends to the NetStation might be faulty, causing NetStation to stop and thereby losing the connection.

If you have time to look into it, that would be amazing. I'll send you my email via pm.

All the best,

Emanuel