Inria has a 1-year position open for a C++ software engineer. The position is in the context of the medical certification effort of the OpenViBE kernel. The engineer will work on the CertiViBE project in collaboration with Mensia Technologies. The position is open from October 2016.
The 2016 OV workshop at Asilomar is now unfortunately over. On the positive side, we’ve now put the related slides online. You can find them here.
Inria has started a joint project ‘CertiViBE’ with Mensia Technologies to make the core foundation of OpenViBE medically certifiable. The project aims at an OpenViBE kernel and a set of core signal processing modules that have been subjected to strict ISO quality procedures and testing. Rigorous documentation of these components is another strong focus point of the project. The resulting OpenViBE is expected to be more reliable, easier to understand, and streamlined in its source code. Finally, third parties will be able to obtain a separate dual license of the certifiable core for implementing full medical applications. For the community, OpenViBE – including its certifiable core – will remain open source.
We have two engineering positions open in medical certification of OpenVIBE.
Inria-Hybrid team (Rennes, France) is recruiting 1 software development engineer and 1 quality/assurance (QA) engineer, for accompanying the medical certification effort related to the OpenViBE software, in collaboration with Mensia Technologies startup company. The aim of the project is to design, document, implement and test a new, medically certifiable OpenViBE core.
For more information, please see the the full announcement.
We have an OpenViBE-related postdoc position open in real-time 3D brain-activity visualization (EEG) at Inria Rennes / France.
The position is within the CominLabs project SABRE in collaboration with Telecom Bretagne.
The project concerns developing real-time EEG source localization methods in software
and hardware using either portable or high-density EEG devices (e.g. 256 electrodes) with applications
in Brain-Computer Interfaces (BCI), neurofeedback, and re-education. The offered position centers
around proposing and testing of novel real-time visualization methods in this context.
For more information, please see the PDF announcement.
The first international OpenViBE workshop will be held as a satellite event of the 6th International Brain-Computer Interface Conference in Graz, September 15th, 2014. For full details, please see here.
By mistake the 0.16.1 version was missing the BrainProducts BrainamSeries driver. It has now been added to the release.
You can download the new source and installer at the Downloads page as usual.
A bug was fixed inside the ARBurgMethod algorithm. If you plan to use this feature please update to this new version.
Do not forget to read the release notes for the 0.16.0 version as well.
The OpenViBE Team is proud to announce a new release of our software. The new version is 0.16.0 and can be downloaded on the Downloads page.
Many thanks to our contributors for their continuos support.
- Anton Andreev / Gipsa-lab / CNRS – New g.Tec gUSBamp driver
- Nicolas Bourdaud – contributions to Debian packaging compatibility
NeuroSky – providing a NeuroSky Mobile device for debugging
This release brings many changes aimed at developers.
OpenViBE license is changing
License has been changed to AGPLv3 in order to simplify the licenses
New functionalities have been added to Acquisition Server and the Designer
New EEG devices: NeuroSky Mindwave Mobile is now supported
New boxes: Auto-Regressive Coefficients, Timeout, and Stimulus Voter
Scores of bugfixes all across the board, fixing issues of varying severity.
The build system has been updated
Our new build system now leverages CMake to its full potential. It provides full Microsoft Visual Studio IDE support including visual debugging. Other IDEs which support CMake (such as Qt Creator) can now import OpenViBE and build, launch and debug its code directly from within the IDE. You can read more about the IDE integration in our Knowledge Base.
Source distribution now includes files to build a basic Debian/Ubuntu/Mint binary package.
Source code has been reorganized
New source code directory organization that is easier to grasp for new developers. The old-style branches have been removed in favor of standard SCM branches.
Other notable changes
OpenViBE will now write into system dedicated application configuration folder (“
%APPDATA%/openvibe/” on Windows, “
$HOME/.config/openvibe” on Linux) instead of writing directly into your HOME directory.
A new time arithmetic class has been added to facilitate conversions from openvibe time to standard time and vice versa.
this is a small announcement regarding what is happening in the SVN.
As you can see there were minor tweaks made to the webpage in order to modernize the looks for the new year. Some more changes will be coming later.
In terms of code we have rolled out a new build system for the SVN release. There are some precautions to take so it is best to do a fresh checkout. Note that the code structure did not change, the only differences were made to the CMake files. Also you can still use the branch system for development of separate plugins and of course the openvibe-externals continue working as before.
Currently we are working on simplification of how dependency installation works on Linux and some changes should be rolled out soon.
Be sure to check the newly updated tutorial on software stimulation.
The OpenViBE Team
The OpenViBE Team is proud to announce a new release of our software. The new version is 0.15.0 and can be downloaded on the Downloads page.
Many thanks to our contributors for their continuos support.
- Mensia Technologies (BrainMaster Atlantis and Discovery drivers, BrainProducts ActiCHamp driver)
- Anton Andreev (software tagging capabilities of the Acquisition Server)
OpenViBE is growing
A new research project around OpenViBE has begun. With the ADT openvibeNT project, we have recruited more engineers to work on the software.
In addition, there is a new company called Mensia Technologies that has their core business centered on OpenViBE. The previous OpenViBE creator Yann Renard and the previous OpenViBE lead engineer Laurent Bonnet now work for the company
while continuing OpenViBE-related development.
OpenViBE gets support for more EEG devices
Mensia Technologies has developed a driver for the BrainProducts ActiCHamp device. For the documentation please visit the BrainProducts ActiCHamp documentation page.
BrainMaster Atlantis and Discovery
Mensia Technologies has also developed a driver for BrainMaster acquisition devices: Atlantis and Discovery. If you are interested in using this driver, please look at the BrainMaster Atlantis and Discovery documentation page.
Send stimulations from your application to Acquisition Server
With the External Stimulation feature it is now possible to send stimulations from any c++ application directly to the Acquisition Server which will embed them into the signal acquired from the EEG device. To learn more about this feature please visit the External Stimulation documentation page.
Self-contained scenario configuration
You can now reference files that reside inside the folder of the opened scenario. The
$__volatile_ScenarioDir configuration token will always expand to the path of the folder of the current scenario.
We have presented the OpenViBE2 ANR project at Futur en Seine last week. We have had a stand together with our partners Blacksheep Studios and Clarte and we were presenting the prototypes created during our collaboration.
OpenViBE was featured in several TV chains and webzines:
New version of OpenViBE 0.14.0 is available for immediate download.
Many thanks to all of our contributors for this release.
- Amélie Serpollet (Fieldtrip Protocol driver)
- Anton Andreev (Fieldtrip Protocol driver, g.Tec Event Channel, Bugfixes)
- Aurélien Van Langhenhove (Python Scripting box)
- Joan Fruitet (Sign Change Detector and patches)
- Laurent George (Python Scripting box)
The 0.14.0 version of OpenViBE brings many exciting new features. New drivers and new ways to enhance the scenarios with scripting.
OpenViBE is now more scriptable than ever
Python scripting box
Aurélien Van Langhenhove and Laurent George have developed a new Python scripting box.
It enables you to create complex signal processing algorithms easily and rapidly. It can process and generate signal and stimulations as well as streamed matrices. It can be combined with advanced calculus libraries such as Numpy.
For more information look at the Python Box Tutorial.
Matlab scripting box
The Matlab scripting box has seen a major overhaul. Now it can take any input type into consideration and can have arbitrary number of inputs and outputs.
For more information look at the Matlab Box Tutorial.
New drivers and lots of updates to Acquisition server
Mitsar EEG device driver
Owners of the Mitsar EEG 202 device can now use it with OpenViBE on Windows. This driver was developed by Gipsa-lab.
Fieldtrip Protocol driver
OpenViBE is finally compatible with the fieldtrip protocol. You can now use OpenViBE Acquisition Server to acquire data from a Fieldtrip server, thanks to the work of Amélie Serpollet from CEA.
g.Tec USBamp event channel
Anton Andreev from Gipsa-lab has added a possibility to use the USBamp’s event channel in the acquisition driver.
Multiple Emotiv Headset acquisition
You can now choose which Emotiv headset to connect to Acquisition Server. This way you can run several Acquisition Server instances to acquire from multiple Emotiv Headsets.
The Acquisition Server can now handle NaN values sent by some wireless headsets.
One new box algorithm is available
A Sign Change Detector is available. This box was developed by Joan Fruitet.
OpenViBE designer is now easier to use
The searchbox introduced in the last release now searches in the box descriptions as well. All unstable and experimental boxes are now easily available on selection.
Several dependencies have been added and updated.
A lot of dependencies have changed. Both Linux and Windows users should run respective
- On Linux the version of the boost library has been updated to 1.49
- OpenViBE now installs the python development package on Linux
- Windows version of Acquisition Driver now depends on the phtreads library
In order to use the Python box on windows you have to install the Python 2.7 distribution (32bit) for windows. In order to use the box to its fullest potential you should install numpy and scipy packages as well (both on Linux and Windows).
A patch version has just been issued.
This version fixes these issues:
- Emotiv driver not working on64bit version of Windows operating system
- Signal Concatenation box not working properly with Generic Stream Writer
- The Stop Scenario button not working while in fast-forward mode
Download the installer or the sources at our Download Page
New version of OpenViBE has been released
We thank our external contributors for their work.
- Aurélien Van Langhenhove (EDF Writer Box)
- Olivier Rochel (BCI2000 reader box)
This release brings three new boxes
BCI2000 file reader
Olivier Rochel has contributed box capable of reading the BCI2000′s files.
EDF file writer
Aurélien Van Langhenhove has contributed an EDF file writer box.
A new signal processing box has been added. It is capable of calculating derivates and integrals of the incoming signal. The filter can be of arbitrary order.
Box search filter
Also, as a new feature, you can now perform a search within the box-algorithm tree.
To focus the search field instantly you can use the new Ctrl+F shortcut.
Gtk+ update for Windows installations
OpenViBE now uses gtk+2.22.1, this upstream update fixes several issues with gtk on Windows and provides new features.
If you are updating an existing installation, you must run the win32-install-dependencies.exe installer.
Full changelog can be found in this forum post.
As a part of Fête de la Science in France an event called Quartier des Sciences was held at ESPCI ParisTech (14 to 16 october 2011). A stand presenting works on Brain Computer Interfaces was held by Inria and Inserm.
We have presented the Use the Force scenarios and our colleagues from Inserm demonstrated their P300 speller solution.
The OpenViBE development team is happy to announce the release of OpenViBE 0.12.0 ”Autumn Edition”, available immediately in our download section.
This release brings many new features, including one community contribution :
Nicolas Tarrin, Mathieu Goyat & Gelu Ionescu contributed a stream synchronization box, that can synchronize in OpenViBE several streams coming from several linked devices.
The time is now printed in every logs (console, file, etc.) in seconds. User can switch between this display and the previous (in 32:32 time and/or hexadecimal) at will using configuration tokens. The time precision can also be set.
The Emotiv EPOC driver is now included in the Windows Installer! It still requires the user to specify where to find the Emotiv Research Edition SDK in order to run correctly.
The g.Tec g.USBAmp driver benefits from a major update that add more amplifier functionalities: ability to connect to common ground and reference, activation of notch and band-pass filters.
The Matlab Filter box is now compiled by default and included in the release. This box is still unstable, but has been fully reworked in order to work on every machine, as long as Matlab (version 32bits) is installed.
… and more new features and bugfixes detailed below.
Many thanks to Nicolas, Mathieu and Gelu for their contributions! If you are interested in joining the effort feel free to contact us!
Follow us on twitter : http://twitter.com/openvibebci
Hello to all OpenViBE users,
we have decided to rework our project’s website in order to reach out to the community.
Several new sections dedicated to the user submitted content will become available over time. If you have created an application using OpenViBE, written a paper using it or developed components enriching OpenViBE (boxes, scripts, scenarios…) please contact us.
We have added several new tutorials and improved the site search. We will continue to expand this section with tutorials, how-tos and examples. If you have made a tutorial yourself, please contact us and we will share it in our community tutorials section.