OpenViBE 2.1.0 released

OpenViBE software releases, jobs and events
Locked
jtlindgren
Posts: 775
Joined: Tue Dec 04, 2012 3:53 pm
Location: INRIA Rennes, FRANCE

OpenViBE 2.1.0 released

Post by jtlindgren »

OpenViBE 2.1.0 has been released! This release mostly features bug fixes for SDK, Designer and drivers. It also provides several new contributed boxes.

The downloads are here.

For contributions to this version, we'd like to thank:

- Mensia Technologies for the boxes: Continuous Wavelet Analysis, External Processing and a new Brain Vision format writer
- Steffen Heimes from Eemagine Medical Imaging Solutions GmbH (Germany) for some fixes on the EEGO driver
- Theodore Papadopoulo from Inria for build related patches
- David Medine from Brain Products GmbH (Germany) for LiveAmp driver improvements
- Cedric Riou from Inria for being the release engineer for this release

This release is the conclusion of the CertiViBE project -- two years of tight collaboration between Inria & Mensia Technologies. The goal of CertiViBE was to enable building medical devices based on OpenViBE (standard IEC 62304:2006 Medical device software). This goal was reached in early 2018. During the CertiViBE project a significant amount of work centered on robustness, quality assurance, predictable behavior and error handling of the software, as well as documentation and testing. The release 2.1.0 is the third OpenViBE version based on the OpenViBE SDK obtained from CertiViBE. For more information about the project please see this post and the OpenViBE SDK Technical Documentation.

For full list of changes in 2.1.0, please see the following message.

On behalf of the development team,
Jussi

jtlindgren
Posts: 775
Joined: Tue Dec 04, 2012 3:53 pm
Location: INRIA Rennes, FRANCE

Re: OpenViBE 2.1.0 released

Post by jtlindgren »

ChangeLog since 2.0.1

meta

[Build] ImproveOutofSourceTreeBuild
[Build] Provide sensible default values for several directories at build time.

extras

[Drivers] Added channel scaling to LiveAmp driver
[EEGO] redefine std::make_unique (C++14) for c++11 compliance
[EEGO] Added wrapper around the loop method to catch all exceptions.
[EEGO] Updated most log messages to include the trailing newline
[EEGO] cleanup: std::make_unique should throw on error
[EEGO] Fixed impedance errors which were the result of multiple instanciations of the factory object
[Plugins] remove some useless "Box About" properties
[Plugins] revert identifier for Gipsa writer box
[Plugins] Add Brain Vision Format writer
[scenarios] move the default working directory folder to a user folder and add defines for harcoded scenarios folder

sdk

[Build] Fix some warnings
[Build] Fix some compilation warnings in build of 64 bits. * Replace some unsigned int with "size_t" in several local method * Change signature of CString length method to return a size_t
[Build] Fix build when git command fails
[CMake Modules] Remove cmake logs except error logs. Allow a verbose if we want full log output. * Add "Flag_VerboseOutput" to list of option in main CMakeLists.txt. * Re-set PROJECT_VERSION in Utilities.cmake in case it was overwritten as empty. * Fix windows-ctest-launcher.cmd so that DIST_BINDIR is used rather than DIST_BINDIR_ABSOLUTE that is not always set.
[Examples] Add example servers for the external processing box
[Kernel] Check return value of Scheduler's loop method and change returnCode in case of failure.
[Kernel] Fix Scheduler so that an intelligible message is displayed in case the launched scenario only contains disabled boxes.
[Kernel] Change "checkSettings" method in order to only check settings for enabled boxes.
[Kernel] Remove useless local variable in CSimulatedBox::uninitialize
[Kernel] Make uninitializing a not-initialized box a NOP
[Modules] add recursive folder copy
[Modules] Fix linking warnings by moving to a private implementation idiom in communication module
[Modules] Fix flags in CSV module
[Modules] Add Communication module
[Modules] Fix some compilation warnings in build of 64 bits in openvibe module csv, socket, xml and module tests. * Replace some unsigned int with "size_t" in several local method * Change signature of CString length method to return a size_t
[Plugins] Fix compilation on Linux
[Plugins] Fix Zero Crossing Detector vector index overflow
[Plugins] Add External Processing Box with documentation and example scenarios
[Plugins] Revert version of Continuous Wavelet Analysis box to 1.0.
[Plugins] Remove Mensia headers from Continuous Wavelet Analysis, add missing include on Linux.
[Plugins] Add box "Continuous Wavelet" in order to be able to produce a Time Frequency stream in OpenViBE SDK.
[Scripts] Fix windows-ctest-launcher.cmd so that DIST_BINDIR is used rather than DIST_BINDIR_ABSOLUTE that is not always set.
[Toolkit] Fix Linux build after editing CString.
[Toolkit] Fix some compilation warnings in build of 64 bits in openvibe toolkit.

Locked