OpenViBE forum

The OpenViBE community
It is currently Fri Nov 24, 2017 3:48 am

All times are UTC




Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 
Author Message
PostPosted: Tue Apr 12, 2011 8:28 am 
Offline

Joined: Tue Nov 02, 2010 8:51 am
Posts: 238
Location: Inria Rennes FR
The OpenViBE development team is happy to announce the release of
OpenViBE 0.10.0 "Easter edition", available for download at :
http://openvibe.inria.fr/?q=download

This release brings many exciting features, including two community contributions :

Dieter Devlaminck contributed a box for training spatial filters using the CSP algorithm.
Joan Fruitet contributed a box which can display images, such as instructions, upon receiving stimulations.

Scenarios for a new SSVEP paradigm are available.
Neurosky Mindset driver was updated to use SDK v2.1 and now supports blink detection.
Designer now features a console, making error messages easier to catch.
A new VRPN Client box is available, so OpenViBE can receive messages from external applications.
A new, unstable, CSV Reader box is available.
A new box for Sound stimulation, based on OpenAL, is available.
New tools for box developers.
... and more new features detailed below.

Detailed changelog can be found in a post below.

Many thanks to Dieter and Joan for their contributions! If you are interested in joining the effort feel free to contact us!

Contact :
Project Leader : Anatole Lécuyer, INRIA (anatole.lecuyer@irisa.fr)
Lead Software Engineer : Laurent Bonnet, INRIA (laurent.bonnet@irisa.fr)

Follow us on twitter :
http://twitter.com/openvibebci

For more information visit our website :
http://openvibe.inria.fr

The whole team wishes you a happy Easter!

=====

Full feature list:

+ Dieter Devlaminck contributed a box for training spatial filters using CSP algorithm
+ Joan Fruitet contributed a box which can display user selected images upon receiving stimulations
+ Added templates for easy encoder/decoder creation and manipulation
+ We added scenarios for SSVEP BCIs along with an application for SSVEP stimulation
+ We added new drivers for raw file reading and telnet raw reading to the acquisition server
+ You can now choose whether to activate, deactivate or force the drift correction in the acquisition server
+ We added support for triggers in the TMSiRefa32B and MicromedSystemPlusEvolution drivers
* Neurosky Mindset driver was updated to use SDK v2.1
+ Neurosky Mindset driver now supports blink detection
+ The designer can now read scenarios from standard input
+ A collapsible console showing the output messages has been added to the designer
+ An optional pop-up window is now displayed when there are errors during the execution of a scenario
+ Multiple files can now be opened at once in the designer
+ The designer now supports several new keyboard shortcuts
F2 - rename all selected boxes
Ctrl+A - select all boxes in the current scenario
Ctrl+W - close the currently opened scenario
* Spatial filter can now work with signals, spectrums and streamed matrices
+ A new VRPN Client box is available so OpenViBE can receive messages from external applications
+ A new, unstable, CSV Reader box is available
+ Lua stimulator now has access to the log manager
+ A new box for Sound stimulation, based on OpenAL, is available. The old SoundStimulation box is now deprecated.
+ Moving average box can now use two new methods - Cumulative Average and Immediate Moving Average
* A lot of bugfixes detailed in the post on the forum

_________________
My Weblog Follow me on Twitter


Top
 Profile  
Reply with quote  
PostPosted: Tue Apr 12, 2011 8:42 am 
Offline

Joined: Tue Nov 02, 2010 8:51 am
Posts: 238
Location: Inria Rennes FR
Full changelog of the Easter Edition 0.10.0 release:

openvibe-documentation:
+ tutorial_developer_signal_processing_3_codec.dox : codec Toolkit tutorial
+ ovpCTestCodecToolkit.cpp/h : code for the tutorial from Samples
+ developer_codec_toolkit_ref.dox : reference page for the codec toolkit
+ ExistingScenarios.dox : doc pages for the existing scenarios. Done: Inserm P300 Speller, Handball, box-tutorials.
+ handball-X.png : illustrations for the Handball doc page.
+ added CC-BY-SA logo + text + link on the left menu
+ *.png : images for the existing scenarios page.
- removed deprecated projects
- handball-0.png : image replaced by motor-imagery.png.
- handball-1.png : image replaced by handball.png.
* ALL : fixed the #define macro of IDs.
* updated FAQ to include EGI NetAmps 300 as supported device
* updated supported platforms in the FAQ (added windows 7 32/64 bits)
* updated window manager tutorial with a note about the "no window" issue
openvibe.dox : update in order to reference the new documentation pages.
* moved the INSERM p300 speller demo files to the deprecated branches
*developer_codec_toolkit_ref.dox: Channel loc. now inherits from StreamedMatrix as it should.
openvibe.dox : references added
* ExistingScenarios.dox : all scenarios are represented.

openvibe:
+ added possiblity to find a token value from its token name in the configuration manager
+ added possiblity to recursively find a token identifier from its token name in the configuration manager
+ exposed configuration manager and algorithm manager to algorithm context

openvibe-kernel :
+ exposed configuration manager and algorithm manager to algorithm context
+ configuration manager : added a warning message when trying to expand an unexisting token
+ player : added a warning message when overrode settings count differs with actual box settings count
+ added tokens for system shell generalization (prefixes, suffixes)
+ added a token for external vrpn server port
+ added a configuration token for popup alerts in designer
- simulated box : removed most of the irrelevant debug traces (deactivated using #define macros)
* corrected bug on log manager with infinite loop when removing a log listener
* plugin manager : added possibilty to lately substitute a plugin by another one when it is created
* openvibe.conf : Designer_AllowUpCastConnection token was not defined. Default value set to false.
* configuration file modified to consider using xdg-open as default script editor and default web browser on Linux

openvibe-applications-acquisition-server :
+ added raw file reader driver (for reading e.g. brainamp signal files)
+ added raw telnet reader driver (for reading e.g. telnet served brainamp signal files)
+ added drift correction combo box in order to be able to force or deactivate it
+ added support for triggers and notes into the MicromedSystemPlusEvolution driver
+ added support for triggers and notes into the MicromedSystemPlusEvolution driver
+ added support for triggers for the TMSiRefa32B driver
* ovasCDriverNeuroskyMindset.cpp : Mindset SDK v2.1 compatible. Blink detection enabled with dedicated token.
* corrected bug on ctf / vsm meg driver that caused hostname to be limited to 15 characters
* corrected bug on brain vision recorder driver that caused hostname to be limited to 15 characters
* interface-Neurosky-Mindset.ui : fixed a COM port selection bug by adding a gtk renderer for the COM port combo box.
* corrected bug on channels not being saved even if applied was pressed in the channel name configuration dialog
* interface-Micromed-SystemPlusEvolution: add a warning about the Optional SW EEG BCI module.

openvibe-application-designer :
+ added an integrated collapsible console into the designer
+ added ability to read a scenario from standard input
+ added an option to show pop-ups on warnings and errors
* modified last file configuration token so they are not tested for expansion if they are not present in the configuration manager
* corrected bug causing crash when a scenario file could not be re-opened
* deactivated log listener when designer gui is hidden
* sorted enumeration entries alphabetically when displayed in a box setting
* forced wrap width to 0 to avoid 4 columns
* corrected bug on UI when color gradient is to be displayed
* ovdCApplication.cpp : can now open multiple file at one time
* ovdCInterfacedScenario.cpp/h : can now rename all selected box with F2, select all with CTRL+A, and close current scenario with CTRL+W
* changed one button label when closing a single unsaved scenario
* set accelerators to UI so to be able to press "Return" and "KP_Return" to close dialogs

openvibe-applications-ssvep:
+ added an external application for SSVEP paradigm
+ added a 'trainer' application usable for classifier training and online experiments
+ added a 'shooter' application for online SSVEP testing

openvibe-applications-skeleton-generator:
* ALL SKELETONS : minor fixes + UNIX linefeed for all files

openvibe-application-vr-demos
+ scene-graz-cross : images for the CEGUI version of the graz visualization.
* ogre.cfg : superior resolution (800*600 to 1024*768)
* resources.cfg : new resource path : scene-graz-cross

openvibe-scenarios:
+ added scenarios for the SSVEP paradigm
+ added monitoring, configuration, acquisition, training and online-testing scenarios for SSVEP
+ sound-player.xml : a box tutorial that uses the openal sound player
+ added comments to bci tutorials
+ added an example EEG signal recording for SSVEP training
* updated box-tutorials and bci scenarios with the new spatial filter box
* corrected bug in xDAWN p300 speller scenarios to restore spatial filter configuration
* updated classification based scenarios according to to consider new classifier processor
* updated scenarios using XML Stimulation Scenario Player in order to replace this box with a Lua Stimulator box and appropriate Lua scripts
* p300-speller-4-online.xml : comment added regarding the target word in LUA that needs to match the number of trial in the P300 Speller Stimulator.
updated classifier trainer boxes to latest version
* modified generic stream readers in scenarios to eliminate warnings

cmake-modules:
* FindThirdPartyThinkGearAPI.cmake : look for SDK v2.1 or higher. Does not compile the driver if an inferior version is the only one detected.

openvibe-plugins/file-io:
+ Added a CSV file reader box capable of reading files generated by the CSV file writer
* CSV file writer - added frequency band info for spectrum (same as the trunc's file)
* CSV file writer - added sampling rate info for signal (same as the trunc's file)
* CSV file writer doc - updated the documentation
* initialized a few variables at construction time for the gdf helper classes
* merged branch wip-emaby to 1-index stimulation dates in GDF files
* printed type name when openvibe stream reader does not find output corresponding to a stream contained in the file

openvibe-plugins-vrpn:
+ added analog vrpn client

openvibe-plugins-signal-processing :
+ added Cumulative Average to moving average box
+ added Moving Average (Immediate) to moving average box
* reimplemented Spatial Filter in order to consider signal, spectrum & streamed matrix - preserved compatibility with previous version
* marked steady state frequency comparison as deprecated (can be performed much better with a mix of simple dsp + feature agregator)
* marked band frequency average as deprecated (can be performed much better with a mix of frequency band selector + spectrum average)
* updated documentation of moving average box
* fixed averaging method on Matrix Average algorithm so that it does not diverge when a lot of matrices are to be considered

openvibe-plugins-signal-processing-gpl :
+ Doc_BoxAlgorithm_CSPSpatialFilterTrainer.dox-part : documentation of the CSP box
+ ovpCBoxAlgorithmCSPSpatialFilterTrainer.cpp/h: Dieter Devlaminck's CSP box, slightly modified.
* marked naive bayes classifier as deprecated (should be reimplemented as a classification algorithm + integrated in the classifier trainer / classifier processor + use an understandable or documented configuration file)
* marked lda as deprecated (does not fit regular classifier behavior - multi class lda should be implemented as a classification algorithm + integrated in the classifier trainer / processor)

openvibe-plugins-stimulation :
+ added SoundPlayer box based on OpenAL and Vorbis with support for WAV and OGG files
+ added a stimulation output marking the end of playback
+ added a possibility to restart the p300 stimulator by sending it the start stimulation again, once it has finished
+ added log manager access to Lua stimulator
+ added a documentation file for SoundPlayerOpenAL
+ added a documentation file for SoundPlayerDeprecated
- deprecated XML Stimulation Scenario Player box (should be replaced by the Lua Stimulator)
* updated Lua stimulator documentation accordingly
* corrected bug on Run Command that caused double token expansion
* previous version of SoundPlayer box is now deprecated

openvibe-plugins-simple-visualisation :
+ added display cue image box (contributed by Joan Fruitet / INRIA)
+ added reset capability for P300 speller visualisation

openvibe-plugins-streaming :
+ added Signal Merger documentation
+ added Streamed Matrix Multiplexer documentation
* Completely reimplemented Signal Merger documentation

openvibe-plugins-stream-codecs :
+ added master encoder for acquisition streams

openvibe-plugins-classification :
+ added NULL classifier as a sample / code base on how to implement new classifiers
+ added multi class support for classifier processor
* corrected bug (looked like unfinished work actually) on dynamic addition of settings when training algorithm supported it
* corrected bug that caused crash (NULL pointer access) when the new algorithm could not be created in the box listener
* handled string parameter type in Classifier Trainer settings
* changed behavior when configuration file could not be found - message is now error and the box returns a bad status code
* fix the bug corresponding to the crash of the designer when the SVM classifier loaded an LDA configuration file.

openvibe-plugins/samples:
+ ovpCBoxAlgorithmMeanVariance.cpp/h : setting added (Standard deviation factor, which was hard coded to 3)
+ ovpCTestCodecToolkit.cpp/h: a sample box that decode and encode every type of stream using the Codec Toolkit
* updated new encoder / decoder files so to match g++ template requirements
* ovpCTestCodecToolkit.cpp : TEncoder and TDecoder exposed to be used in generic container.

openvibe-toolkit:
+ exposed configuration manager and algorithm manager to base algorithm implementations
+ added OVTK_StimulationId_Reset stimulation code
+ Added templates for easy encoder/decoder creation and manipulation
+ added a string splitting function in order to easily and commonly parse settings such as frequency ranges, channel ranges, list of coefficients & so on
+ added isAlmostEqual function to compare string (considers case, leading and ending spaces) - usefull for channel selection and many kinds of user input stuff
*

_________________
My Weblog Follow me on Twitter


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Americanized by Maël Soucaze.