Search found 211 matches

by Thomas
Tue Nov 07, 2023 3:34 pm
Forum: Discussion about OpenViBE
Topic: Timestamps for the Cues of Graz MI BCI Stimulator
Replies: 3
Views: 16257

Re: Timestamps for the Cues of Graz MI BCI Stimulator

Hi Faali002, If you want to segment the data online in OpenViBE, you can use the Stimulation Base Epoching box, which allows you to create chunks of signal upon receiving specific stimulations. The cues are displayed by the Graz Visualization box upon receiving stimulations from the Stimulator box. ...
by Thomas
Tue Nov 07, 2023 8:39 am
Forum: Box and application development
Topic: Graphic card crash / overflowing system load
Replies: 4
Views: 7995

Re: Graphic card crash / overflowing system load

Hi Esteban, Thanks for your clear message and the investigation. On my side I can run a scenario with several TimeBasedEpoching boxes and stay under 5% system load. I am wondering if it is not the TimeBasedEpoching+MATLAB boxes working together that could cause this problem. What are the settings of...
by Thomas
Mon Oct 16, 2023 8:07 am
Forum: Box and application development
Topic: adding parameters to the slkearn classifier Box
Replies: 4
Views: 8711

Re: adding parameters to the slkearn classifier Box

Hi Jeff, From scikit-learn documentation page, I read that the svm.LinearSVC is faster than the other implementations. That might be the reason why it was chosen over the others. Although it is not in our priority tasks here, I have created a ticket to take not of the interest. For the second part o...
by Thomas
Wed Oct 04, 2023 10:05 am
Forum: Box and application development
Topic: adding parameters to the slkearn classifier Box
Replies: 4
Views: 8711

Re: adding parameters to the slkearn classifier Box

Hi Jeff, Yes you are right, when selecting the SVM aglorithm in the sklearn box, the kernel is linear. The class used is the svm.LinearSVC which is, as its name suggests, only linear. Therefore, changing kernel is not just providing the parameter, but actually adding a new algorithm that would use t...
by Thomas
Wed Oct 04, 2023 7:55 am
Forum: Boxes
Topic: give multiple stims to the Stim Based Epoching box
Replies: 4
Views: 8588

Re: give multiple stims to the Stim Based Epoching box

Hi Jeff,

I'm attaching an update of your scenario with one branch.

I've basically added a stream switch, configured for feature vectors, that will also receive the stimulation for right or left, and output the incoming stream on output 1 or 2 accordingly.

Let us know how this goes!

Cheers,
Thomas
by Thomas
Mon Oct 02, 2023 2:28 pm
Forum: Boxes
Topic: BrainVision reader only supports "multiplexed" data
Replies: 2
Views: 6445

Re: BrainVision reader only supports "multiplexed" data

Hi Jeff, Just to give some replies to the last questions of your post: - Yann Renard is not working on OpenViBE anymore. - The box can probably be modified to handle both formats, and here is the location of its code: https://gitlab.inria.fr/openvibe/extras/-/tree/master/plugins/processing/file-io/s...
by Thomas
Mon Sep 25, 2023 9:06 am
Forum: Box and application development
Topic: Python version and Python Scripting box
Replies: 4
Views: 5223

Re: Python version and Python Scripting box

Hi Jeff, When you mentioned seeing a "Python folder", you meant the PyBox folder, right ? This is another plugin offering several boxes. The Python path you added to your environment Path seems to be for Python 3.11. However, as you mentioned in your previous message, Python 3.7.8 is needed for the ...
by Thomas
Fri Sep 22, 2023 8:29 am
Forum: Box and application development
Topic: Python version and Python Scripting box
Replies: 4
Views: 5223

Re: Python version and Python Scripting box

Hi Jeff, When Python is detected correctly by OpenViBE, you should see a Python 3 scripting box in the Scripting folder of the Boxes list. It's not supposed to be a Python folder in the list. Where do you see it exactly ? I am fairly confident that OpenViBE will work with newer veresions of Python 3...
by Thomas
Fri Sep 22, 2023 7:53 am
Forum: Scenarios and BCI design
Topic: Sending stim to AS in another computer
Replies: 2
Views: 5511

Re: Sending stim to AS in another computer

Hi Esteban, I have tried a few things today and you should be able to get stimulations from computer B to computer A. I tried with LSL first, and it does work but not it's not perfect. Basically, I used the LSLCommunication box on computer B to send stimulations, and the same box on computer A to re...
by Thomas
Tue Sep 19, 2023 2:40 pm
Forum: Tutorial scenarios
Topic: Linking Openvibe to Ros Noetic using vrpn_client_ros
Replies: 1
Views: 15140

Re: Linking Openvibe to Ros Noetic using vrpn_client_ros

Hi MrCow, It's been a while I didn't play with ROS but I had a quick look at the vrpn_client_ros package. In the file: https://github.com/ros-drivers/vrpn_client_ros/blob/foxy-devel/src/vrpn_client_ros.cpp, the init code contains the following: ROS_INFO_STREAM("Creating new tracker " << tracker_name...
by Thomas
Thu Aug 17, 2023 10:02 am
Forum: Boxes
Topic: time-frequency analysis
Replies: 13
Views: 43160

Re: time-frequency analysis

Hi Jeff, Despite the time delay, the process went through and the csv file was created. However, the CSV file seems to be corrupted and I could not open it. There reason it is happening is the because the file you are playing is already epoched and there are gaps between the epochs, and re-epoched a...
by Thomas
Thu Aug 17, 2023 9:58 am
Forum: Boxes
Topic: how to run Box processing on saved EEG to test and refine pipeline
Replies: 15
Views: 27164

Re: how to run Box processing on saved EEG to test and refine pipeline

Hi Jeff, The problem you are encountering here is due to the fact that the data you are playing is already epcohed and contains gaps of around a second, which trigger the Timeout box to send the Train stimulation. I tried to set the timeout to 2 seconds, but it triggered again a bit later in the fil...
by Thomas
Thu Aug 17, 2023 9:48 am
Forum: Boxes
Topic: creating a bipolar derivation
Replies: 15
Views: 49849

Re: creating a bipolar derivation

Hi Jeff, Thanks for sharing the files to reproduce the issue (which I did!). From what I see, the files you have recorded are not continuous data but non continuous epochs. We can see this in the signal display box: chunks of signal get displayed every second or so. This is problematic since at some...
by Thomas
Fri Aug 11, 2023 3:12 pm
Forum: Boxes
Topic: how to run Box processing on saved EEG to test and refine pipeline
Replies: 15
Views: 27164

Re: how to run Box processing on saved EEG to test and refine pipeline

Jeff, I don't see well the whole error messages, but from what I can see, the Classifier box has tried to train on the received data and failed. It is complaining of not having received enough data. The time of the log is at 3 seconds of running the scenario, with the Timeout box set at 1 second, it...
by Thomas
Fri Aug 11, 2023 3:00 pm
Forum: Boxes
Topic: creating a bipolar derivation
Replies: 15
Views: 49849

Re: creating a bipolar derivation

Hi Jeff, So I had a look at the code because there error messages were a bit surprising to me. I realised that the implementation of the EOG Denoising Calibration box does not play well with the stimulation based epoching. Indeed, the box automatically triggers the calibration processing when it sto...