1. 25 Oct, 2017 2 commits
  2. 21 Jun, 2016 1 commit
  3. 26 Apr, 2016 1 commit
  4. 20 Apr, 2016 1 commit
  5. 12 Nov, 2015 1 commit
  6. 10 Nov, 2015 1 commit
  7. 04 Nov, 2015 1 commit
  8. 04 May, 2015 1 commit
  9. 09 Mar, 2015 1 commit
  10. 03 Feb, 2015 1 commit
    • Jussi Lindgren's avatar
      Drivers: Some drivers now return measurement units · f6009551
      Jussi Lindgren authored
      - Drivers supporting: gUSBAmp Gipsa, BrainProducts ActiChamp, BrainProducts BrainAmp,
      BrainProducts BrainVision Recorder, Emotiv Epoc, Generic Oscillator, Generic Sawtooth, Enobio3G,
      - Fixed VAmp to compile after changes to IHeader/CHeader
      f6009551
  11. 09 Dec, 2014 1 commit
  12. 18 Dec, 2013 1 commit
  13. 26 Nov, 2013 1 commit
  14. 15 Nov, 2013 1 commit
  15. 05 Nov, 2013 1 commit
    • Jussi Lindgren's avatar
      acquisition-server: First version of saving driver settings · 3fa7db8f
      Jussi Lindgren authored
      Introduces a helper class alleviating saving and loading of variables
      (properties) to and from the Configuration Manager, and subsequently
      to and from the .conf file. Modified several drivers to use this method
      to store their settings. Additionally modified the plugins to use the same
      new mechanism. Rest of the drivers will be modified after the solution
      has stabilized.
      3fa7db8f
  16. 19 Jul, 2013 1 commit
  17. 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
      0d941beb
    • Jozef Legeny's avatar
      core/toolkit: · d05e392f
      Jozef Legeny authored
      * moved the includes into the toolkit/ folder
      
      all:
      * 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
      d05e392f
    • 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
      367dbd6b
  18. 16 May, 2013 1 commit
  19. 13 May, 2013 1 commit
    • Jozef Legeny's avatar
      openvibe/plugins: · 326d6ab8
      Jozef Legeny authored
      * [CMakeLists.txt] renamed boxes to algorithms
      
      cmake-modules:
      + added necessary modules for Acquisition Server
      
      applications/all:
      * moved the share/ folder installations to openvibe/ subfolder
      
      applictions/platform/acquisition-server:
      * 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
      326d6ab8
  20. 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)
      applications/acquisition-server:
       * 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. 
      openvibe:
       + CString: Added [] subscript operator, added length() member
      applications/vr-demo:
       * The VR demo will now create proper ogre/cegui file logs instead of spamming the console
      applications/ssvep-demo:
       * 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
      b7ff1bc9
  21. 29 Jan, 2013 1 commit
    • Jozef Legeny's avatar
      openvibe-applications/acquisition-server: · 38210def
      Jozef Legeny authored
      merged branch wip-jlegeny-software-tagging -r3262:3387 to trunk resulting in following changes
      + added initial files created by Anton Andreev to implement the triggers from an external application
      + added a configuration token for the name of the message queue
      - [ovasTCustomConcurrentQueue.h] removed old headers which are no longer used 
      + added a configuration object to the Generic Oscilator
      + added a configuration token for the Generic Oscilator, it is now possible to turn stimulations it sends on and off (useful for debugging the software tagging)
      - commented out some debug output in the software tagging code
      
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@3393 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
      38210def
  22. 16 Feb, 2011 1 commit
    • Yann Renard's avatar
      openvibe-applications-acquisition-server : · c3ef7cc0
      Yann Renard authored
       + added a new configuration pannel allowing tuning of drift correction, impedance check, oversampling and maybe more in the future
       * modified stream encoding system to consider global acquisition stream encoder (only one encoder instead of 5 gives more flexibility)
       * updated drivers to consider the isImpedanceCheckRequested state accessor instead of directly expanding the configuration token
      
      
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@2679 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
      c3ef7cc0
  23. 17 Dec, 2010 1 commit
    • Yann Renard's avatar
      merged branch wip-yrenard with trunc -r 2564:2625 resulting in the following changes : · f74d10ca
      Yann Renard authored
      openvibe-application-acquisition-server :
       + added oversampling factor in acquisition server
       + added multi amp support for Brainamp Series
       * modified way to compute offset at connection time when the driver wants to correct drifting
       * modified way to compute offset at connection time when the driver does not want to correct drifting
       * updated Brain Vision Recorder driver
       * corrected bug on stimulation sending
       * cleaned emotiv driver code
       * modifier IHeader implementation in order to remember channel names when set and later reduced
      
      
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@2626 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
      f74d10ca
  24. 05 Oct, 2010 2 commits
  25. 26 Aug, 2010 1 commit
    • Yann Renard's avatar
      global : · bb8d116e
      Yann Renard authored
       - removed libglade dependencies
       + added gtk_builder dependency
      
      cmake-modules :
       + added Boost/Regex script
       + added GTK script
       - removed Glade script
       * updated IT++ script
      
      openvibe-applications-designer :
       * ported all libglade code to gtk_builder
      
      openvibe-applications-acquisition-server :
       * ported all libglade code to gtk_builder
       * updated all driver configuration windows to gtk_builder
      
      openvibe-applications-skeleton-generator :
       * ported all libglade code to gtk_builder
       * ported code to linux
       * corrected several minor bugs
      
      openvibe-applications-plugin-inspector :
       * ported all libglade code to gtk_builder
      
      openvibe-applications-vrpn-simulator :
       * ported all libglade code to gtk_builder
       * updated vrpn_Connection construction / deletion according to new 7.26 release of VRPN
      
      openvibe-plugins-simple-visualisation :
       * ported each visualusation box from libglade to gtk_builder
       * corrected bug on matrix display that caused bad colors/values to be displayed
       * corrected bug on p300 identifier box uninitialization
       * corrected bug on p300 speller box uninitialization
       * corrected bug on p300 magic card box uninitialization
      
      openvibe-plugins-vrpn :
       * updated vrpn_Connection construction / deletion according to new 7.26 release of VRPN
      
      openvibe-plugins-stimulation :
       * ported each visualusation box from libglade to gtk_builder
      
      openvibe-documentation :
       * updated driver creation tutorial to take advantage of gtk_buider instead of libglade
      
      scripts :
       + added vrpn-simulator and skeleton-generator to default build on both windows and linux
       + added individual launch scripts for linux
       * updated linux-test to use individual launch scripts for linux
       * updated init_env_command to configure GTK environment variables instead of GLADE
       * updated win32 dependencies installation - now relies on it++ 4.0.7, vrpn 7.26, boost 1.42, cmake 2.8.2, gtk 2.16.6
       * updated win32 setup installation - now relies on it++ 4.0.7, vrpn 7.26, boost 1.42, gtk 2.16.6 - cmake has been removed (was not necessary for prebuilt package)
      
      
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@2300 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
      bb8d116e
  26. 23 Mar, 2010 1 commit
  27. 08 Mar, 2010 1 commit
  28. 29 Dec, 2009 1 commit
  29. 04 Dec, 2009 1 commit
  30. 14 Oct, 2009 1 commit
  31. 28 Sep, 2009 1 commit
  32. 07 Nov, 2008 2 commits
    • 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
      666b41f4
    • Yann Renard's avatar
      · 4ee571d2
      Yann Renard authored
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@1394 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
      4ee571d2
  33. 15 Feb, 2008 1 commit
  34. 31 Aug, 2007 1 commit
  35. 06 Jun, 2007 1 commit
    • Yann Renard's avatar
      merged wip-yrenard branch to trunc -r 322:491 for openvibe · 77409215
      Yann Renard authored
      merged wip-yrenard branch to trunc -r 323:491 for openvibe-kernel
      merged wip-yrenard branch to trunc -r 329:491 for openvibe-toolkit
      merged wip-yrenard branch to trunc -r 333:491 for openvibe-applications-designer
      merged wip-yrenard branch to trunc -r 333:491 for openvibe-applications-acquisition-server
      merged wip-yrenard branch to trunc -r 334:491 for openvibe-plugins-samples
      
      merged wip-brenier branch to trunc -r 403:491 for openvibe-modules-automaton
      merged wip-brenier branch to trunc -r 306:491 for openvibe-plugins-acquisition
      merged wip-brenier branch to trunc -r 467:491 for openvibe-plugins-feature-extraction
      merged wip-brenier branch to trunc -r 302:491 for openvibe-plugins-file-io
      merged wip-brenier branch to trunc -r 306:491 for openvibe-plugins-signal-processing
      merged wip-brenier branch to trunc -r 271:491 for openvibe-plugins-simple-visualisation
      merged wip-brenier branch to trunc -r 414:491 for openvibe-plugins-stimulation
      
      openvibe :
       + added licence type for plugin object descriptors
       + added box modification callback in the box algorithm descriptor
       + added stream type registration / management
       + added remove all attributes functionnality to attributable objects
       + added box algorithm desc based box initialization
       + added existing box based box initialization
       + added scenario clear and scenario merge (wip)
       + added processing unit (wip)
       + added messages (clock, event, signal) (wip)
       + added GUI hint functionnality for box algorithm plugin descriptors
       + added protocol identifiers
       * moved most of the plugin object contexts to the kernel namespace better than the plugins namespace
       * IStaticBoxContext replaced by IBox (old name remains for backward compatibility)
       * IDynamicBoxContext replaced by IBoxIO (old name remains for backward compatibility)
       * IPlayer moved to kernel namespace better than kernel::player
       * kernel loader to moved to openvibe namespace (this is part of the core :) )
       * changed { box | link | attribute } enumeration functions (won't use callbacks anymore)
       * windows portability
      
      openvibe-kernel :
       + added box call to the box algorithm descriptor modification callback
       + added templated box proxy
       + added templated box io proxy
       + added stream type registration / management
       + added remove all attributes functionnality to attributable objects
       + added box algorithm desc based box initialization
       + added existing box based box initialization
       + added scenario clear and scenario merge
       + added plugin code check with try/catch deactivating box on exception throw
       + added clean kernel context to OpenMASK simulated objects
       + added processing unit implementation (wip)
       + added messages (clock, event, signal) implementation (wip)
           timing not correctly managed yet for clocks
       + registered basic types
       * used proxies for static box context and dynamic box context
       * moved most of the plugin object contexts to the kernel namespace better than the plugins namespace
       * { box | link | scenario } identifier modification allowed only once !
       * changed { box | link | attribute } enumeration functions (won't use callbacks anymore) implementations
       * corrected bug that caused box removal to forget some links
       * corrected bug that caused awaiting inputs to be marked as deprecacted even if they weren't
       * windows portability
       - removed duplicated context object
      
      openvibe-toolkit :
       + added GDF stimulations codes
       + added feature vector input reader / output writer
       + added spectrum input reader / output writer
       * modified input reader conception, moved to hierarchical classes
       * modified output writers to have better modularity
       * modified stream structure
       * windows portability
      
      openvibe-applications-designer :
       + generally enhanced GUI
       + added per input/output type color
       + added tooltips on inputs/outputs
       + locked scenario while playing (no modifications allowed)
       + added copy/paste functionnality (wip)
       + added processing unit chose on boxes (wip)
       + added box algorithm icon based on stock item name hint from descriptor
       + added scroll bars to box algorithm treeview
       + added expand all / collapse all buttons to box algorithm tab
       + added close button to scenario name tab (wip)
       * corrected namespaces
       * changed input/output circles to up-down arrows for better reading
       * changed enumeration methods for links / box etc... (no more callbacks)
       * modified box algorithm treeview sizeing behavior so it is more useable
       * corrected bug on close scenario when beeing played
       * corrected bug on play / stop behavior that caused crash
       * corrected bug that caused some boxes / links to be selected event if they weren't (out of bound check)
       * corrected bug that caused tooltip to try appearing on links
       * corrected bug that caused the designer to crash when closing non existent scenario (bug #3371)
       * windows portability
      
      openvibe-applications-acquisition-server :
       + added developer documentation
       + added M_* defintions for windows
       * corrected almost everything in MindMedia NeXus32B driver
       * modified oscillator to have constant signal over sampling rate and epoch size
       * windows portability
      
      openvibe-module-automaton :
       + added an ataumaton module
      
      openvibe-plugins-samples :
       + added crashing box to show crash interception from the kernel to custom boxes
       + added time signal generator (single channel)
       * changed T*Proxy2 to T*Proxy1 for windows portability
       * modified sinus signal generator so it has the same behavior as sinus signal generator in the acquisition server
       * XML importers / exporters now use non const context as specified in OpenViBE base
       * modified { box | links | attributes } enumeration functions
       * modified some descriptors to add GUI stock item hint
       * corrected bug that caused XML importer to fail under windows (should read the file in binary better than text)
       * windows portability
      
      openvibe-plugins-acquisition :
       + added documentation for the plugins
       * changed inputs/outputs to the correct type id
       * changed T*Proxy2 to T*Proxy1 for windows portability
       * acquisition box now sends matrices out whenever they are ready (without waiting for process to be called)
       * windows portability
       - removed warnings :)
      
      openvibe-plugins-feature-extraction :
       + added feature aggregator box
      
      openvibe-plugins-file-io :
       + added documentation for the plugins
       + GDF file reader now reads events and outputs them
       * changed T*Proxy2 to T*Proxy1 for windows portability
       * windows portability
       - removed warnings :)
      
      openvibe-plugins-signal-processing :
       + added documentation for the plugins
       + added dependancy on BOOST
       + added simple DSP box
       + added average box
       * channel selector : fixed non working selection by index when channels didn't have a name
       * changed inputs/outputs to the correct type id
       * channel selector uses a boolean (checkbox) for the channel selection mode
       * changed T*Proxy2 to T*Proxy1 for windows portability
       * fixed problem related to marking output as ready to send at the wrong time (risked to overwrite used output buffer)
       * fixed a bug where signal buffers could be sent before the signal header
       * windows portability
       - removed warnings :)
      
      openvibe-plugins-simple-visualisation :
       + added documentation for the plugins
       + added a simple signal display box
       + added a Graz mental task related stim visualisation
       * windows portability
      
      openvibe-plugins-stimulation :
       + added first version of the XML Stimulation player box (based on automaton module)
       + added KeyboardStimulator box
       * windows portability
      
      
      git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@492 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
      77409215