Page 1 of 1

Some on-line system executables missing in the prog

Posted: 17 Oct 2016, 03:45
by JaneATY
When I have compiled the bci2000 src in VS2012, I found there are some on-line system executables missing in the folder "E:\Emotiv\bci2000 src\prog".
Some of them are :BCI2000Launcher.exe, BCI2000Launcher.ini, FeedbackDemo.exe, Operator.exe, Operator.ini, P3Speller.exe, StimulusPresentation.exe.

And I need to know where in the code is the key position to modify the flashing behavior of the P300 speller.
From http://www.bci2000.org/phpbb/viewtopic.php?t=2180, I tried to found StimulusTask class in the VS2012 but returned nothing. Then I checked the structure in VS, I found there is no "Application" in the "Core" module. There must be something wrong with the compiling of the bci2000 source code.

Could you please help me solve these problems?
Regards.

Re: Some on-line system executables missing in the prog

Posted: 19 Oct 2016, 18:40
by pbrunner
JaneATY,

can you please confirm that you did a "Build All" in Visual Studio? This should build the executables listed above. Let me know.

Regards, Peter

Re: Some on-line system executables missing in the prog

Posted: 20 Oct 2016, 09:31
by JaneATY
CD5.tmp.png
356E.tmp.png
BC6.tmp.png

Re: Some on-line system executables missing in the prog

Posted: 20 Oct 2016, 10:27
by pbrunner
JaneATY,

I would suggst the following steps:

(1) Check out BCI2000 SVN trunk [1] to a new directory without using space in the path.

(2) Run the "Make VS2012 Project Files.cmd" command to build a 32-bit version of BCI2000 (The Emotiv source is only availible for 32-bit). Make sure you select the proper version of Visual Studio non-express or full. Say no to all other questions.

(3) Open the "BCI2000.sln" file, change the build from "Debug" to "Release".

(4) Select from the "BUILD" menu "Build Solution".

Let me know if this resolves the issue.

Regards, Peter

[1] http://www.bci2000.org/svn/trunk

Re: Some on-line system executables missing in the prog

Posted: 21 Oct 2016, 05:55
by JaneATY
3$9750$9$)]73TE0X4P%Q`C.png

Re: Some on-line system executables missing in the prog

Posted: 27 Oct 2016, 17:18
by pbrunner
JaneATY,

the errors you are getting in building the NicoletOne binary are expected, as this requires MFC support, which is only included in the professional version of Visual Studio. However, the remaining BCI2000 binaries should be build. To isolate the issue you please past the entire build log and a listing of your prog directory?

Regards, Peter

Re: Some on-line system executables missing in the prog

Posted: 27 Oct 2016, 22:35
by JaneATY
Peter,
While I'm not using NicoletOne in my research, can I just ignore this problem and do nothing?

Re: Some on-line system executables missing in the prog

Posted: 27 Oct 2016, 22:50
by pbrunner
Jane,

can you please past the output of your compiler as well as the listing of the BCI2000/prog directory. I will check to see if I can determine from that what is missing.

Regards, Peter

Re: Some on-line system executables missing in the prog

Posted: 28 Oct 2016, 00:00
by JaneATY
Peter,
Please see the ouput log below:
And the prog:
5.png
6.png
Regards, JaneATY

Re: Some on-line system executables missing in the prog

Posted: 28 Oct 2016, 10:18
by pbrunner
JaneATY,

the link to the output log does not work witout username and password.

Looking at your screenshots, I see that you have all the necessary modules build. You should be able to just click at the BCI2000Launcher and start BCI2000 in any necessary configuration. If you can describe what you want to accomplish, I can provide you with more detailed instructions.

Regards, Peter

Re: Some on-line system executables missing in the prog

Posted: 07 Nov 2016, 03:05
by JaneATY
Hello,
I want to modify the flashing mode of P3Speller, but from the source code, it's really hard to destinade the specific locations to change.

I am wondering to change the traditional RC_flashing_mode into some mode like RB mode, and I want to add a real_time analysis to help chang the flashing objects at each small round, each round help determine a region of objects(like a column or a row ).
Filstly, should I add a supervised algorithm to control which region to flash or should I abandon the RamdonGenerator ? Secondly, which lines in the code can I modify the falshing parameter ? Last but not the least important, I find it hard to understand the relationship among the classes.
Please show me the specific steps( parameters, or new classes) to do this programme.

Regards, JaneATY.