Attention une mise à jour du serveur va être effectuée le lundi 17 mai entre 13h et 13h30. Cette mise à jour va générer une interruption du service de quelques minutes.

  1. 16 Jan, 2017 1 commit
    • Jussi Lindgren's avatar
      Plugins: Added Muse file reader · 7891d713
      Jussi Lindgren authored
      - This requires Google Protocol Buffers installed and possibly tweaks to
        the associated Find scripts. The protobuf dependency is not currently
        installed by the openvibe dependency installers.
      Code contributed by Karl Semich
  2. 17 Jan, 2014 1 commit
  3. 20 Sep, 2013 1 commit
  4. 19 Jul, 2013 1 commit
  5. 17 Jun, 2013 1 commit
  6. 14 May, 2013 1 commit
  7. 16 Apr, 2013 1 commit
    • Jussi Lindgren's avatar
      build: · b411c9c0
      Jussi Lindgren authored
       * Moved "ovp_global_defines.h" to a more natural location in "openvibe-common/src/". This has the benefit that the file comes to the scope of the build system and becomes visible in IDE source/header lists.
       * Commented FindOpenViBEPluginsGlobalDefines.cmake as deprecated. Removed references to it from trunk. Calling FindOpenViBECommon.cmake now suffices. Note that at the time of writing, 15 projects fail to compile if the global header is not available, and they do not do this gracefully. So, its uncertain if the TARGET_HAS_ThirdPartyOpenViBEPluginsGlobalDefines define has much utility: only openvibe toolkit seems to guard with it appropriately (though the compiled toolkit appears useless without the defines).
      git-svn-id: svn:// c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
  8. 15 Apr, 2013 2 commits
    • Jussi Lindgren's avatar
      everything: · 4d008a50
      Jussi Lindgren authored
      - Background: Previously, almost identical type- and platform -defining header code has been copy-pasted all over the OpenViBE codebase. This is maintenance heavy, error prone if any changes are made, and an unnecessary cognitive load. This commit alleviates the issue by making the subprojects include two global headers instead of using their own definitions.
      + Added openvibe-common/, a header-only project for hosting definitions used by the different openvibe subprojects. Most important of these are the various basic numeric types.
      * Renamed all OV*_API macros to OV_API, set by ov_common_defines.h
      * Renamed all OV*_OS_* defines to TARGET_OS_*, set by CMake
      * Renamed all OV*_BUILDTYPE_* defines to TARGET_BUILDTYPE_*, set by CMake
      * Renamed all OV*_ARCHITECTURE_* defines to TARGET_ARCHITECTURE_*, set by CMake
      * Renamed all OV*_COMPILER_* defines to TARGET_COMPILER_*, set by CMake
      - Removed the pretty-much-duplicated type, target and API definitions from all subprojects. The projects now depend on the headers from openvibe-common/ instead.  
      - Subprojects no longer make static assert checks on the numeric types, reducing their dependencies to Boost. Compiling openvibe-common/ will perform these tests.
      git-svn-id: svn:// c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
    • Jussi Lindgren's avatar
      everything: · 4380adc0
      Jussi Lindgren authored
       - Language polish: Gloabal->Global, COMPILATOR->COMPILER
      git-svn-id: svn:// c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
  9. 09 Apr, 2013 1 commit
    • Jussi Lindgren's avatar
      build: · 6b4e7a4b
      Jussi Lindgren authored
       * This commit has a lot of changes primarily done for Linux packaging
       + Added debian/ folder that contains files to build an elementary OpenViBE Debian/Ubuntu/Mint package 
       * All OpenViBE libraries and executables now have lowercase filenames in the filesystem
       * The "-dynamic" postfix is no longer appended as dynamic linking is the default. Static builds still retain the "-static" postfix. Note also that the static-linking builds may have broken at some point as they're not used in devel/test cycle. Static linking can be fixed/supported later if needed (let us know).  
       * Launch scripts:
         - The launch scripts are now be called openvibe-*.
         - On Linux, launch scripts (.sh extension) are only be used for development. There is no need to package them. 
         - On Linux, Openvibe related environment path variables are not used by default, but they can be set in the (development) launch scripts if desired to override the install location set by CMake.
         - On Windows, launch scripts (.cmd) are still needed and installed to install root.
         - On Windows, only environment variable that remains is OV_PATH_ROOT, which the launch scripts set as their location in the filesystem. The install tree is assumed to be a fixed one in a known relative position to the script location. 
       * Directories.h: in case the OV_PATH_* ENV variables are not set, the path getters return locations defined by CMake and the install targets that were specified at build time
       * Plugins.cfg of Ogre is now called openvibe-ogre-plugins.cfg and installed to "share/". Removed the executable bit from it.
       * All OpenViBE subprojects now by default copy the version numbers from the global variables set in the main CMakeLists.txt. If you wish to maintain unique versions for a subproject, you can change the version in that project's own CMakeLists.txt.
       * External Application Launcher:
         - External Application Launcher entry in openvibe.conf is now specified with a path token instead of ENV var.
         - External Application Launcher now takes as a parameter the name of the actual openvibe executable(!), NOT the launcher script as before. This is to retain compatibility with Linux package that may not have the launcher scripts.
         - INCOMPATIBILITY: This will introduce an issue with scenarios that have relied on the previous behaviour. This has been taken care of in scenarios included with OpenViBE.
       + Added Boost_System and X11 dependencies to kernel as Linux packaging on Mint/Ubuntu ("lintian") was complaining of missing deps
       + Added FindThirdPartyBoost_System.cmake
       + Added FindThirdPartyPThreadsVCE2.cmake, changed acquisition server CMakeLists.txt to use it instead of hardcoding (FieldTrip driver relies on this on Win)
       * Updated README to contain a bit less of information that is likely to go stale.
       * Unified and cleaned up the Linux CMake build so that it uses CMake variables for paths like the Windows build does, not environment variables.
       * Changed some acquisition server drivers to use ${Path_Bin} instead of Directories::getBinDir().
       * Lua scripts: removed the first line mentioning interpreter as it can be in different locations on different Linux distros. Also, these .lua files are not executed from a shell command line, so the line is not strictly needed.
       * SSVEP-Demo: Converted the two separate launching scripts into one script that takes shooter/training as a parameter. This is because after Linux packaging, we have no launch scripts, but would still like the SSVEP scenario to be runnable from the package. SSVEP scenario makes the same external app call on Linux and Windows systems, but if we're on a Linux package there'll be just one executable, not two scripts.
       * Fixed a show-stopping typo in classifier-training-flipswitch.lua
       * Moved matroska_ebml_syntax.txt to openvibe-modules/ebml/ from the share/ root.
       * Designer default work path in openvibe.conf is now share/openvibe-scenarios/
      git-svn-id: svn:// c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
  10. 20 Mar, 2013 1 commit
    • Jussi Lindgren's avatar
      build: · 05b95b7d
      Jussi Lindgren authored
       * CMake scripts will now pick up any *.inl files that may exist in the source folders as dependencies.
       * Removed useless CMake calls to construct "header_files" variables that were not used anywhere.
      git-svn-id: svn:// c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
  11. 01 Mar, 2013 1 commit
    • Jussi Lindgren's avatar
      everything: · b7ff1bc9
      Jussi Lindgren authored
       * Integrated NeuroDebian packaging patches from Nicolas Bourdaud with some heavy modifications
       * Build now 'understands' typical GNU install dirs on Linux
       * Path tokens in configuration manager now point to the install locations by default (can be overridden by .conf files)
       * Basic folders such as "log/" are no longer created by install as this can cause trouble with the GNU style installs
       * Various relative paths are no longer hard-coded. Paths pointing to "../share", "../lib" and "../bin" have been replaced with function calls that query environment variables OV_DATADIR, OV_LIBDIR, and OV_BINDIR respectively (in openvibe/ov_directories.h). The env variables are configured in the Linux launch scripts by CMake. For Windows, the launch scripts will set up env variable paths relative to the script folder. Additionally, after configuration manager is up, tokens such as Data_Path etc can be used instead to get these folders. Note that the getters in ov_directories.h will not be affected by changing the configuration token values.
       * COgreVisualisation will now expand OpenViBE style configuration tokens in the ogre's resources.cfg
       * By default everything is still installed under dist/. For Linux, its now a one-line change in the main CMakeLists.txt to get it to install everything to the usual GNU locations. However, this still needs testing.
       * Logs and configs now reside in $HOME/.config/openvibe on Linux and $APPDATA/openvibe on Windows. Configurations in old locations are still read, but not written. The new location is returned by the conf token ${OpenVibeUserFolder}.
       * Empty directories are no longer tried to be installed by CMake (git doesn't like empty dirs)
       * Restored g_thread_init() inside #if test for version. We still need this call on Windows or it'll crash.
       * Windows boost dependency updated to 1.47, added boost libs for filesystem. 
       * Changed Fieldtrip to rely on the stdint.h supplied with the compiler (works on VC10 at least) instead of the custom version, as that caused problems with the regular stdint.h brought in by boost 1.47. 
       + CString: Added [] subscript operator, added length() member
       * The VR demo will now create proper ogre/cegui file logs instead of spamming the console
       * The VR demo will now create proper ogre/cegui file logs instead of spamming the console 
      git-svn-id: svn:// c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
  12. 14 Feb, 2013 1 commit
  13. 29 Dec, 2009 1 commit
  14. 11 Sep, 2009 1 commit
    • Yann Renard's avatar
      global : · 1f29282e
      Yann Renard authored
       * cleaned/rearranged CMakeLists.txt files
      scripts :
       * updated linux & windows scripts to build with new CMakeLists.txt
      openvibe-plugins-signal-processing :
       * arranged some code to avoid gcc crash (should be corrected in later gcc)
      git-svn-id: svn:// c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
  15. 24 Nov, 2008 1 commit
    • Yann Renard's avatar
      openvibe-kernel : · e0f3eaf1
      Yann Renard authored
       * corrected bug on GTK tree stores containing unsigned long on 64 bits platforms
      openvibe-applications-acquisition-server :
       * corrected compilation bug on brainamp drivers
      openvibe-applications-designer :
       * corrected bug on GTK tree stores containing unsigned long on 64 bits platforms
       * corrected box rendering bug on windows
       * corrected small box rendering bug
      openvibe-applications-plugin-inspector :
       + added .dox-part-skeleton generation process
       * updated skeleton token namings
      openvibe-documentation :
       * updated main documentation page (small abstract of what OpenViBE is and rebuilt page tree)
      openvibe-plugins :
       * solved portability issues on Fedora 9+
      openvibe-plugins-acquisition :
      openvibe-plugins-file-io :
       * created new generic stream reader / writer
       * updated GDF file reader / writer documentation
      openvibe-plugins-samples :
       + added clock stimulator documentation
       + added identity documentation
       + added time signal documentation
       * updated sinus oscillator documentation
      openvibe-plugins-signal-processing :
       + added epoch average documentation
       * updated simple DSP documentation
       * updated channel selector documentation
      openvibe-plugins-simple-visualisation :
       * updated signal display documentation
      openvibe-plugins-stimulation :
       + added stimulation listener documentation
       + added stimulation multiplexer documentation
       + added sound player documentation
       + added default filename for sound player
       + added default filename for keyboard stimulator
       * updated keyboard stimulator documentation
       * updated XML stimulation scenario player documentation
       * changed status to unstable for sound player
       * corrected bug on stimulation multiplexer that caused bad stimulation interlacement
      openvibe-plugins-stream-codecs :
       * corrected bug on stimulation stream writer (redundant OVTK_NodeId_Buffer node)
      openvibe-plugins-tools :
       + added ebml stream spy documentation
      scripts :
       * updated dependency installation script to compile OIS under Fedora 9+
       * updated collect build to create more consistent distribution tree
      git-svn-id: svn:// c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
  16. 13 Oct, 2008 1 commit
    • Yann Renard's avatar
      merged wip-ggibert branch to trunc -r 478:1344 for openvibe-plugins-signal-processing · abbd33bd
      Yann Renard authored
      merged wip-flotte branch to trunc -r 665:1344 for openvibe-plugins-signal-processing
      merged wip-ggibert branch to trunc -r 406:1344 for openvibe-plugins-signal-processing-gpl
      openvibe-plugins-signal-processing :
       + added first difference detrending
       + added second difference detrending
       + added moving average detrending
       + added common average reference
       + added quadratic form
       + added crop
       + added epoch average
       + added algorithm based spatial filter
       + added stimulation based epoching
       + added channel reference
       + added epoching (deprecated, cf time based epoching)
       + added band frequency average (unstable)
       + added steady state frequency comparison (unstable)
       + added documentation
      openvibe-plugins-signal-processing-gpl :
       + added fast ICA (unstable)
       + added algorithm based temporal filter
       + added temporal filter (deprectated)
       + added spectrum analysis
       + added spectrum analysis cospectra (unstable)
       + added downsampling (unstable)
       + added min / max detection (unstable)
       + added algorithm based LDA classifier (unstable)
       + added windowing functions
       + added documentation
      git-svn-id: svn:// c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
  17. 21 Mar, 2007 1 commit
  18. 02 Oct, 2006 1 commit
  19. 26 Sep, 2006 3 commits