Search found 31 matches

by jhill
08 Aug 2011, 11:53
Forum: Software Development
Topic: 'Collision in State Offset' message
Replies: 2
Views: 1802

Re: 'Collision in State Offset' message

Slight correction: looking at the error message again, I see that it is the value 0 that is conflicting with the value 528. A transition occurred, causing the value 524 to be set. One sample-block later, the framework automatically tries to set EventOffset back to 0 (because EventOffset messages are...
by jhill
08 Aug 2011, 11:39
Forum: Software Development
Topic: 'Collision in State Offset' message
Replies: 2
Views: 1802

Re: 'Collision in State Offset' message

State values can only be written once per sample-block in the BCPy2000 framework. A "collision" in a state means that an attempt has been made to write to the state more than once per sample-block, with the result that the first value (524 in your example) will be overwritten by 528 in the .dat file...
by jhill
20 Jul 2011, 18:28
Forum: BCI Systems - User Applications
Topic: P3Speller Application using BCPy2000
Replies: 1
Views: 2597

Re: P3Speller Application using BCPy2000

There is no specific support for the P3SignalProcessing and P3Speller modules in the Python framework as it stands. But there are no dead ends: there's a way to do anything, if you program it. The required Python programming is probably not too complicated in either case. What you're describing requ...
by jhill
06 Jul 2011, 16:59
Forum: Configuration
Topic: TMSiCheckImpedance
Replies: 7
Views: 4408

Re: TMSiCheckImpedance

TMSiBufferSizeInSampleBlocks is a command-line parameter just like TMSiCheckImpedances, so must be used in the same way that Jürgen describes, e.g.: start TMSI.exe --TMSiBufferSizeInSampleBlocks=10 As the wiki says, the default value is 4 and whatever value you use must divide evenly into 100. The t...
by jhill
22 Jun 2011, 11:33
Forum: Known Issues
Topic: running bCpythondemo
Replies: 1
Views: 2256

Re: running bCpythondemo

While Python is nice and easy once it's running, Python installations themselves are complex things, and setup can get tricky as soon as you deviate from the prescribed procedure even a tiny bit. This is why I created the Fully Monty, a Python distro pre-loaded with everything you need. So you could...
by jhill
09 Apr 2011, 14:20
Forum: Software Development
Topic: Qt GUI in Application module
Replies: 2
Views: 2370

Re: Qt GUI in Application module

Eh up, Dr D. Just to throw in a quick observation: before you think too hard about building anything too elaborate into an actual BCI2000 Application module, you might consider whether the rather simpler and more flexible model of an AppConnector application might also do what you want. You can buil...
by jhill
03 Mar 2011, 15:56
Forum: Configuration
Topic: Modular EEG missing exe
Replies: 2
Views: 1797

Re: Modular EEG missing exe

Thanks for pointing this out, and sorry for the inconvenience. Since our regular support-and-maintenance guru is on vacation, I can offer only a temporary solution rather than fixing the downloadable contrib bundle itself. Here: http://bci2000.org/downloads/BCPy2000/dist/tmp/ are two pre-compiled bi...
by jhill
03 Mar 2011, 13:33
Forum: Software Development
Topic: How to build a single module
Replies: 2
Views: 1432

Re: How to build a single module

I would recommend starting with a CMakeLists.txt file, patterned on the SignalGenerator's file but defining a different EXECUTABLE_NAME (let's say it's DiracSource). Then, in the parent directory of your DiracSource directory, ensure that CMake performs the appropriate ADD_SUBDIRECTORY. Then re-run ...
by jhill
10 Feb 2011, 17:47
Forum: BCI Systems - Brain Signals
Topic: covariance matrix estimation
Replies: 2
Views: 3887

Large negative or small negative? It's fairly common for EEG cov matrices to have fairly poor condition, and the last eigenvalue may even be 0 (+/- numerical-precision fuzz) if the EEG data have been expressed relative to a common-average reference or CAR (subtracting the mean-across-channels clearl...
by jhill
06 Jan 2011, 23:00
Forum: BCI Systems - User Applications
Topic: Video Playback with Stimulus Presentation App
Replies: 3
Views: 2612

Hi Charlie, BCPy2000 is, by default, based on VisionEgg. I have seen VisionEgg do movies: that seems to be well-supported feature in principle, although I have never tried it within BCPy2000. I have slight misgivings based on the multithreaded way BCPy2000 Applications work, but it's definitely wort...
by jhill
15 Oct 2010, 10:27
Forum: Software Development
Topic: BCPy2000 issue with Windows 7
Replies: 6
Views: 3526

...or there's this: http://downloads.activestate.com/ActivePython/releases/2.5.5.7/ActivePython-2.5.5.7-win64-x64-nopywin32.msi ...but who knows how well the other third-party packages will support this. Unfortunately I have no opportunity to test 64-bit Windows right now. Your Mileage Will Almost C...
by jhill
15 Oct 2010, 10:17
Forum: Software Development
Topic: BCPy2000 issue with Windows 7
Replies: 6
Views: 3526

Thanks for the feedback, Brice. File "C:\Python25\lib\platform.py", line 356, in popen return popen(cmd,mode) pywintypes.error: (2, 'CreateProcess', 'The system cannot find the file specified.') Presumably this a 64-bit issue rather than Windows 7 per se. That's pure, core Python functionality that'...
by jhill
07 Oct 2010, 12:38
Forum: Software Development
Topic: can BCPy2000 work with python 2.6?
Replies: 1
Views: 1650

Hi Brice, Our own C++ and Python code works together with Python 2.6 with no problem. The third-party dependencies can cause problems, though. With enough work nursing one's python installation, one can usually solve such problems (for example, I managed to get the whole thing running under 2.6 on M...
by jhill
24 Mar 2010, 05:32
Forum: Configuration
Topic: Biosemi2adc: problem with raw data
Replies: 5
Views: 2313

Well it looks like that was probably the answer, and though we never identified the specific variable that was hanging over, Gerv has put a workaround in place that I think should be pretty solid. I had hoped for a chance to test it before I left Nijmegen this time around, but won't have time now. @...
by jhill
23 Nov 2009, 18:37
Forum: Configuration
Topic: Biosemi2adc: problem with raw data
Replies: 5
Views: 2313

It certainly sounds like something of that sort, but in the short time I had to investigate along these lines, nothing obvious turned up. I must admit, when I revised this module I left most of the calls that actually interacted with the driver untouched, and never really got to know their ins and o...