mellinger wrote: 15 Apr 2024, 13:02
The gUSBdemo output seems to be screen-shot at a lower resolution than the BCI2000 signal, and later enlarged to fit. Thus, it contains fewer details than the BCI2000 signal, which would explain why there is less noise visible.
Like when the application does a roundtrip from Source to DummySignal Generator, DummyAppliction, User and Operator. Can they introduce additional noises?
They cannot introduce additional noise because the source signal is displayed directly from the amplifier. Also, the recorded signal is directly from the amplifier. Signals are not processed in an roundtrip fashion. Rather, the incoming signal is stored to to disk, and then passed on to Signal Processing and Application modules.
Ok thanks. I have 3 last questions. I'll ask them all here so you would know what they are.
1. First of all. I mentioned to you before. I couldn't change the default channel from 8 to 1. So whenever I ran BCI2000. I always have 8 channels at beginning and I have to lessen channels from 8 manually until 1 is left.
This is the original 8 channel config in the original gUSBamp.prm.
I manually changed it to 1 channel like the following and save the prm file. Note for Channelnames, i set it blank like original and also named it.
But it won't run and always has the following error in Set Config.
How to properly run in 1 channel? Why can't it run in 1 channel? My batch file is this:
#! ../prog/BCI2000Shell
@cls & ..\prog\BCI2000Shell %0 %* #! && exit /b 0 || exit /b 1
#######################################################################################
## $Id: StimulusPresentation_gUSBamp.bat 7195 2023-02-07 18:31:03Z mellinger $
## Description: BCI2000 startup Operator module script. For an Operator scripting
## reference, see
##
http://doc.bci2000.org/index/User_Refer ... _Scripting
##
## $BEGIN_BCI2000_LICENSE$
##
## This file is part of BCI2000, a platform for real-time bio-signal research.
## [ Copyright (C) 2000-2023: BCI2000 team and many external contributors ]
##
## BCI2000 is free software: you can redistribute it and/or modify it under the
## terms of the GNU General Public License as published by the Free Software
## Foundation, either version 3 of the License, or (at your option) any later
## version.
##
## BCI2000 is distributed in the hope that it will be useful, but
## WITHOUT ANY WARRANTY
## - without even the implied warranty of MERCHANTABILITY or FITNESS FOR
## A PARTICULAR PURPOSE. See the GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License along with
## this program. If not, see <
http://www.gnu.org/licenses/>.
##
## $END_BCI2000_LICENSE$
#######################################################################################
Change directory $BCI2000LAUNCHDIR
Show window; Set title ${Extract file base $0}
Reset system
Startup system localhost
Start executable gUSBampSource --local --FileFormat=GDF
Start executable DummySignalProcessing --local
Start executable DummyApplication --local
Wait for Connected
Load parameterfile "../parms/fragments/amplifiers/gUSBamp.prm"
2. My second question is. Can a user add a new SignalProcessing program in the BCILauncher box? Are the apps especially written for BCI2000 by a programmer?
3. Last question. Does the BCI2000 org have special license or permission with gtec to integrate the gUSBamp.dll and acquire data? I'm asking because if there is none, then I can approach any programmer and let them write a new software that can collect data from the gUSBamp.dll and say compete with gtec g.recorder? Not that I would do it, but just curious of it.
Many thanks for all help.