AmpServerPro OnAutoConfig

This forum deals with BCI2000 configuration issues.
Post Reply
emanuellorenz
Posts: 10
Joined: 21 Aug 2019, 07:47

AmpServerPro OnAutoConfig

Post by emanuellorenz » 05 Sep 2019, 11:30

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

mellinger
Posts: 1208
Joined: 12 Feb 2003, 11:06

Re: AmpServerPro OnAutoConfig

Post by mellinger » 10 Sep 2019, 09:45

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

emanuellorenz
Posts: 10
Joined: 21 Aug 2019, 07:47

Re: AmpServerPro OnAutoConfig

Post by emanuellorenz » 12 Sep 2019, 08:38

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

mellinger
Posts: 1208
Joined: 12 Feb 2003, 11:06

Re: AmpServerPro OnAutoConfig

Post by mellinger » 12 Sep 2019, 11:26

What does it say when it does not accept "auto" as input?

emanuellorenz
Posts: 10
Joined: 21 Aug 2019, 07:47

Re: AmpServerPro OnAutoConfig

Post by emanuellorenz » 16 Sep 2019, 07:47

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

mellinger
Posts: 1208
Joined: 12 Feb 2003, 11:06

Re: AmpServerPro OnAutoConfig

Post by mellinger » 08 Oct 2019, 11:12

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

emanuellorenz
Posts: 10
Joined: 21 Aug 2019, 07:47

Re: AmpServerPro OnAutoConfig

Post by emanuellorenz » 01 Nov 2019, 08:56

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

mellinger
Posts: 1208
Joined: 12 Feb 2003, 11:06

Re: AmpServerPro OnAutoConfig

Post by mellinger » 04 Nov 2019, 11:17

You might need to set SourceBufferSize to a larger value, e.g. "2s".

-Juergen

emanuellorenz
Posts: 10
Joined: 21 Aug 2019, 07:47

Re: AmpServerPro OnAutoConfig

Post by emanuellorenz » 11 Dec 2019, 08:49

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

mellinger
Posts: 1208
Joined: 12 Feb 2003, 11:06

Re: AmpServerPro OnAutoConfig

Post by mellinger » 11 Dec 2019, 10:16

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

mellinger
Posts: 1208
Joined: 12 Feb 2003, 11:06

Re: AmpServerPro OnAutoConfig

Post by mellinger » 11 Dec 2019, 10:24

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

emanuellorenz
Posts: 10
Joined: 21 Aug 2019, 07:47

Re: AmpServerPro OnAutoConfig

Post by emanuellorenz » 15 Jan 2020, 10:19

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

Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests