1. 25 Oct, 2017 1 commit
  2. 23 Oct, 2017 1 commit
  3. 17 Mar, 2017 1 commit
  4. 28 Dec, 2016 1 commit
  5. 26 Apr, 2016 1 commit
  6. 20 Apr, 2016 1 commit
  7. 10 Nov, 2015 1 commit
  8. 04 Nov, 2015 1 commit
  9. 16 Oct, 2015 1 commit
  10. 14 Oct, 2015 1 commit
  11. 17 Mar, 2015 1 commit
  12. 19 Feb, 2015 1 commit
  13. 04 Mar, 2014 1 commit
  14. 05 Feb, 2014 1 commit
  15. 04 Feb, 2014 1 commit
  16. 19 Jul, 2013 1 commit
  17. 26 Jun, 2013 1 commit
  18. 24 Jun, 2013 1 commit
  19. 13 Jun, 2013 3 commits
    • Jozef Legeny's avatar
      all: · 0d941beb
      Jozef Legeny authored
      * moved folders from inside the core/ to the top level
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@3702 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
    • Jozef Legeny's avatar
      core/toolkit: · d05e392f
      Jozef Legeny authored
      * moved the includes into the toolkit/ folder
      * modified all ovtk_all.h includes to toolkit/ovtk_all.h
      * modified CMake files to reflect the new path
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@3698 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
    • Jozef Legeny's avatar
      core/modules: · 367dbd6b
      Jozef Legeny authored
      + added an additional folder to the include/ so that the folder
      structure remains the same as before
      * modified the source files so the module includes now do not have the
      /include/ part
      * moved the /openvibe part of the /share folder to CMake/launch scripts
      instead of ov_directories.h
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@3695 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
  20. 16 May, 2013 1 commit
  21. 13 May, 2013 1 commit
    • Jozef Legeny's avatar
      openvibe/plugins: · 326d6ab8
      Jozef Legeny authored
      * [CMakeLists.txt] renamed boxes to algorithms
      + added necessary modules for Acquisition Server
      * moved the share/ folder installations to openvibe/ subfolder
      * modified the files to use the new folder structure
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@3650 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
  22. 15 Apr, 2013 1 commit
    • 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://scm.gforge.inria.fr/svn/openvibe@3578 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
  23. 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://scm.gforge.inria.fr/svn/openvibe@3563 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
  24. 11 Mar, 2013 1 commit
    • Jozef Legeny's avatar
      openvibe-applications/acquisition-server: · 2407a1d8
      Jozef Legeny authored
      + [ovasIAcquisitionServerPlugin.h] added an interface for Acquisition
      Server plugins
      + [ovasCAcquisitionServerGUI.cpp] added an interface for plugin settings
      + [ovasCAcquisitionServer.cpp] added hooks for plugins
      + [plugins/external-stimulations/ovaspExternalStimulations.cpp] added a
      plugin handling the external stimulations
      + [interface.ui] added an empty table for plugin settings
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@3506 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
  25. 01 Mar, 2013 3 commits
    • Jussi Lindgren's avatar
      openvibe-applications/acquisition-server: · b87eb8de
      Jussi Lindgren authored
       * Tiny change to the g_thread_init() preprocessor test :)
       * Fixed bug in extracting boost 1.47 dependency zip on Windows
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@3477 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
    • Guillermo Andrade-Barroso's avatar
      Ajust GTK version test to fix warnings in Ubuntu 12.10 · db213265
      Guillermo Andrade-Barroso authored
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@3476 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
    • 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://scm.gforge.inria.fr/svn/openvibe@3474 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
  26. 25 Feb, 2013 1 commit
  27. 14 Feb, 2013 1 commit
  28. 28 Sep, 2010 1 commit
  29. 14 Apr, 2010 1 commit
    • Yann Renard's avatar
      merged -r 1980:HEAD branch wip-thread to trunc for project... · 0ec876a5
      Yann Renard authored
      merged -r 1980:HEAD branch wip-thread to trunc for project openvibe-application-acquisition-server resulting in the following changes :
      openvibe-application-acquisition-server :
       + added thread support in the acquisition server
       + allowed token to configure impedance check with gtec gusbamp
       + added "sleep" call in g.Tec g.USBMamp driver so to release CPU while not started
       + added double mutex protection so to release CPU on the acquisition server thread and let the GUI thread work when it needs to
       + added service to monitor and correct jittering in the driver context
       + added the ability in the acquisition server to buffer the samples / stims (avoids the "drop" buffer)
       + added saw tooth sample driver
       + added tolerance access and sample count correction suggestion in the driver context
       + added auto jitter correction in g.Tec gUSBamp driver
       * merged the two .glade files of vamp driver
       * the application relies on the acquisition server GUI which in turn relies on an acquisition server thread that forwards the gui requests to the actual acquisition server
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@2024 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
  30. 29 Dec, 2009 1 commit
  31. 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://scm.gforge.inria.fr/svn/openvibe@1668 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
  32. 07 Nov, 2008 1 commit
    • Yann Renard's avatar
      openvibe-application-acquisition-server : · 666b41f4
      Yann Renard authored
       * merged wip-mergre branch to trunc
       - removed wip-merge branch
       * updated wip-mayaudlo branch according to trunc
       + added stimulation support
       + added CTF/VSM Meg support
       + added BrainAmp ScalpEEG support (stimulation sending process not yet validated)
       + added Micromed IntraEEG support
       * updated kernel loading process based on the new API
       * corrected spelling mistake (replaced sex by gender)
       * updated communication protocol (now uses AcquisitionStreamEncoder)
       * updated header configuration process
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@1395 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
  33. 27 Mar, 2007 1 commit
    • Yann Renard's avatar
      imerged wip-yrenard branch to trunc -r 178:310 for openvibe-application-acquisition-server · 193b9b44
      Yann Renard authored
      openvibe-application-acquisition-server :
       + created correct share/ tree
       + added openvibe dependancy
       + added openvibe-toolkit dependancy
       + driver turned to C++ better than C
       + added driver name
       + added combo box to choose driver
       + added per driver configuration capabilities
       + added default sampling rate / channel count for MindMedia NeXus32B driver
       + added default sampling rate / channel count for Generic oscillator driver
       * application changed to use new shared file location
       * moved header interface out of the main server classes (some driver may fill the header themselves)
       * modified subject sex identification to ISO 5218 values
       * moved shared files in correct folder
       * corrected bug causing crash when sending data on socket that is not ready to send
       * modified oscillator driver to generate more significant values
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@311 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
  34. 16 Jan, 2007 1 commit
    • Yann Renard's avatar
      merged wip-yrenard branch to trunc -r 104:129 for openvibe · fa9abd2d
      Yann Renard authored
      merged wip-yrenard branch to trunc -r 104:129 for openvibe-kernel
      merged wip-yrenard branch to trunc -r 104:129 for openvibe-application-designer
      merged wip-yrenard branch to trunc -r 120:129 for openvibe-application-acquisition-server
      merged wip-yrenard branch to trunc -r 120:129 for openvibe-plugins-samples
      openvibe :
       * enhanced log functionalities (color and co)
      openvibe-kernel :
       + added TODO error messages to the log
       + implemented log functionalities enhancement
       * modified objects that used to log to use correct enum values
       * changed plugin object context architecture being a child of kernel object (allowing plugin object contexts to internaly acccess kernel context !)
       * corrected bug when removing links causing crash
       * corrected bug when removing links causing crash (yes, it's now done !)
       * corrected bug for scenario load/save return value, it now returns errors ;)
      openvibe-application-designer :
       + added setting edition dialog box on double click
       + added warning message on scenario import/export error
       * updated standalone console log to fit OpenViBE enhanced log mechanism
       * modified objects that used to log
       * modified behavior when the first scenario is imported, it replaces the unnamed default one
       * modified box drawing so the box identifier is show (debug)
       * corrected bug taking into acount scenario import/export cancelation
       * minor changes on the interface
      openvibe-application-acquisition-server :
       + interface creation now uses glade
       + hardware driver specific code now splitted out of the main acquisition server class
       * complete code refactoring
       * corrected bug on connection loss
       * corrected bug on manual disconnection
      openvibe-plugins-samples :
       + added EBML stream spy (very usefull !)
       + added sinus signal generator (for debug purpose only)
       + added identity box (for debug purpose only)
       * cleaned producer/consumer sample
       * better error handling on XML scenario importer
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@130 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f