- 25 Oct, 2017 2 commits
-
-
Jussi Lindgren authored
- This way these drivers resemble real devices more - Removed the start time getter introduced in previous commit
-
Jussi Lindgren authored
- Re-implemented the signal generators not to rely on sleep. - Added acquisition start time getter to the driver context - Added a few comments.
-
- 26 Apr, 2016 1 commit
-
- 20 Apr, 2016 1 commit
-
- 12 Nov, 2015 1 commit
-
-
Jussi Lindgren authored
-
- 10 Nov, 2015 1 commit
-
-
Jussi Lindgren authored
-
- 04 Nov, 2015 1 commit
-
-
Jussi Lindgren authored
-
- 03 Feb, 2015 1 commit
-
-
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
-
- 09 Dec, 2014 1 commit
-
-
Jussi Lindgren authored
e.g. Time.h -> ovCTime.h etc.
-
- 19 Jul, 2013 1 commit
-
-
Jussi Lindgren authored
* Moved trunk2 contents to root
-
- 26 Jun, 2013 1 commit
-
-
Jozef Legeny authored
* moved the includes into include/openvibe everything: * modified the code to use the openvibe/ prefix once again git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@3760 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
-
- 13 Jun, 2013 3 commits
-
-
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 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
-
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
-
- 15 May, 2013 1 commit
-
-
Jozef Legeny authored
* modified yet more driver code for the new folders + added hacks to the CMake files so the acquisition server can load files from the contributions contrib: + added a common folder for CMake files contrib/gipsa-lab: + moved the external stimulation extension to the contributions folder git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@3663 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
-
- 14 May, 2013 1 commit
-
-
Jozef Legeny authored
* changed the includes to match the new folder structure git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@3656 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
-
- 13 May, 2013 1 commit
-
-
Jozef Legeny authored
+ added Inria drivers to the core folder structure + added UI files for Inria drivers git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@3655 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
-
- 03 May, 2013 1 commit
-
-
Jussi Lindgren authored
* Refactored most time->sample and sample->time computations to use the time arithmetics class * CMake will now include *.hpp file dependencies in the few cases they exist openvibe/ovITimeArithmetics.h: * Defined some overloads as private to prevent unintended usage * Changed timeToSeconds() and secondsToTime() computations to be more accurate * Renamed some functions to better reflect their usage openvibe/test_timearithmetic: * Rewrote for more clarity, added some more tests git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@3597 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
-
- 02 Sep, 2010 1 commit
-
-
Yann Renard authored
* added jitter smoothing for better drift correction * renamed jitter management API to drift management openvibe-kernel : * updated configuration file openvibe-documentation : * updated jitter correction tutorial git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@2317 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
-
- 26 Aug, 2010 1 commit
-
-
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
-
- 24 Jun, 2010 1 commit
-
-
Yann Renard authored
+ added cpu releasing system (sleep calls) in the acquisition server in order to let the designer work correctly when run on the same computer + added jitter correction summary in case everything ran just fine - for information * it is not possible to connect to the acquisition server when the driver is not started anymore * updated NeXusDLL from Mindmedia - no more packet loss ! openvibe-kernel : + added a few configuration tokens to the acquisition server git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@2206 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
-
- 14 Apr, 2010 1 commit
-
-
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
-
- 23 Mar, 2010 1 commit
-
-
Yann Renard authored
git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@1959 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
-
- 08 Mar, 2010 1 commit
-
-
Yann Renard authored
+ added sample count monitoring to be sure the driver sends the correct number of samples in regards to the theorical sampling frequency and the elapsed time git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@1919 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
-
- 29 Dec, 2009 1 commit
-
-
Yann Renard authored
+ moved previous tree structure to trunk git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@1837 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
-
- 04 Dec, 2009 1 commit
-
-
Yann Renard authored
+ Acquistion server : added impedance display in the driver context + gTec-gUSBamp driver : added an auto calibration button + gTec-gUSBamp driver : added impendance checking * modified other drivers so they use the log manager instead of cout / printf to display their messages git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@1776 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
-
- 14 Oct, 2009 1 commit
-
-
Yann Renard authored
+ added an IDriverContext to provide a kernel access to drivers git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@1725 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
-
- 28 Sep, 2009 1 commit
-
-
Yann Renard authored
* moved standard C includes to C++ includes (i.e. replaced #include <stdio.h> by #include <cstdio> and stuff) git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@1700 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
-
- 07 Nov, 2008 2 commits
-
-
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
-
Yann Renard authored
git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@1394 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
-
- 15 Feb, 2008 1 commit
-
-
Yann Renard authored
+ added several electrode names in the electrode database * modified interface generation for electrode name choice (this is splitted in a standalone file to be reused) * modified electrode name choice window to have scroll bars in it git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@934 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
-
- 31 Aug, 2007 1 commit
-
-
Yann Renard authored
* Generic Oscilator : corrected timing bug git-svn-id: svn://scm.gforge.inria.fr/svn/openvibe@672 c330d7e9-fc0c-0410-a5b3-fd85c6f5aa8f
-
- 06 Jun, 2007 1 commit
-
-
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
-
- 27 Mar, 2007 1 commit
-
-
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
-