CORE-569 features required for neurort
requested to merge gh-66d89c59/96/mensiatech/refactor-jole-CORE-569-features-required-for-neurort into master
Created by: jlegeny
This pull request prepares the certivibe repository for integration in NeuroRT/OpenViBE Projects
Mainly:
- The module Socket should include the Bluetooth connection
- The module FS needs a popen function
- Replace Stimulation Multiplexer by the new implementation
- Update matrix average to avoid large memory consumption
- Add time-frequency stream type to epoch average
- Remove zombie confusion matrix box algorithm header
- Use dependencies from the bin/ folder rather than from the dependency folder
- This also eliminates the need for the environment setting script in release
- Update the Codecs to forbid using of the old call to decode, in order to be able to avoid crashes with the new API
- Add an implementation of a specific log manager for boxes that also outputs the boxe's name and identifier
- The TGenericCodec has to be moved to a public location, i.e.: Toolkit, as it is used by Mensia plugins