...
 
Commits (909)

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

# The following are automatically generated by the build or dep installer
local-tmp
dependencies
scripts/win32-dependencies.cmd
dist
build
plugins/processing/matlab/share/OV_stimulations.m
toolkit/include/toolkit/ovtk_stimulations.h
toolkit/src/ovtk_stimulations.cpp
# Editor swap files etc ...
CMakeLists.txt.*
.*.swp
externals/*/
*~
*.swp
.project
.cproject
# Third party stuff
externals/*/
......@@ -7,29 +7,40 @@
|People|
Project Leader :
- Anatole Lecuyer, Inria
OV 2.0 staff in alphabetical order
- Laurent Bonnet / Mensia
- Jerome Chabrol / Inria
- Morgane Fauvet / Mensia
- Charles Garraud / Inria
- Thierry Gaugry / Inria
- Anatole Lecuyer / Inria
- Jozef Legeny / Mensia
- Jussi T. Lindgren / Inria
- Benoit Perrin / Mensia
- Alexis Placet / Mensia
- Yann Renard / Mensia
- Cedric Riou / Inria
- Agnes Dos Santos / Mensia
Developers of previous versions,
Lead Software Engineer :
- Yann Renard, Inria
- Jozef Legny, Inria
- Jussi T. Lindgren, Inria
Core Developers :
- Laurent Bonnet, Inria
- Alison Cellard, Inria
- Loic Mahe, Inria
- Guillaume Serrire, Inria
SED Support Engineer
- Nathanal Foy, Research Engineer, Inria
- Charles Garraud, Software Engineer, Inria
- Jerome Chabrol, QA Engineer, Inria
- Guillermo Andrade-Barroso, Inria
Former Core Developers :
- Yann Renard, Inria
- Laurent Bonnet, Inria
- Jozef Legény, Inria
- Vincent Delannoy, Inria
- Fabien Lotte, Inria
- Bruno Renier, Inria
- Baptiste Payan, Inria
Scientific Steering Committee :
- Laurent Bougrain, Inria
- Maureen Clerc, Inria
......@@ -37,7 +48,7 @@ Scientific Steering Committee :
- Fabien Lotte, Inria
- Theodore Papadopoulo, Inria
Contributors :
Other contributors :
- Please see
......
This diff is collapsed.
This document is outdated. While some informations in this document may still be relevant, you should exert caution while reading it.
You can find an up to date version of this document in the meta repo, see https://gitlab.inria.fr/openvibe/meta/blob/master/README.md
*========================================*
|OpenViBE| |INSTALL|
......
This document is outdated. While some informations in this document may still be relevant, you should exert caution while reading it.
You can find an up to date version of this document in the meta repo, see https://gitlab.inria.fr/openvibe/meta/blob/master/README.md
*========================================*
|OpenViBE| |README|
......
INSTALL(DIRECTORY bci-examples DESTINATION ${DIST_DATADIR}/openvibe/scenarios/)
function initialize(box)
dofile(box:get_config("${Path_Data}") .. "/plugins/stimulation/lua-stimulator-stim-codes.lua")
-- each stimulation sent that gets rendered by Display Cue Image box
-- should probably have a little period of time before the next one or the box wont be happy
pre_baseline_duration = 1
baseline_duration = 10
post_baseline_duration = 1
cross_duration = 1
post_cross_duration = 1
display_cue_duration = 3
post_cue_duration = 3
rest_duration = 5
post_end_duration = 1
sequence = {
OVTK_StimulationId_Label_01,
OVTK_StimulationId_Label_02,
OVTK_StimulationId_Label_03,
OVTK_StimulationId_Label_02,
OVTK_StimulationId_Label_03,
OVTK_StimulationId_Label_01,
}
end
function process(box)
local t = 0
-- Delays before the trial sequence starts
box:send_stimulation(1, OVTK_StimulationId_ExperimentStart, t, 0)
t = t + pre_baseline_duration
box:send_stimulation(1, OVTK_StimulationId_BaselineStart, t, 0)
t = t + baseline_duration
box:send_stimulation(1, OVTK_StimulationId_BaselineStop, t, 0)
t = t + post_baseline_duration
-- creates each trial
for i = 1, #sequence do
-- first display a cross on screen
box:send_stimulation(1, OVTK_GDF_Start_Of_Trial, t, 0)
box:send_stimulation(1, OVTK_GDF_Cross_On_Screen, t, 0)
box:send_stimulation(1, OVTK_StimulationId_Beep, t, 0)
t = t + cross_duration
-- Clear cross.
box:send_stimulation(1, OVTK_StimulationId_VisualStimulationStop, t, 0)
t = t + post_cross_duration
-- display cue
box:send_stimulation(1, sequence[i], t, 0)
t = t + display_cue_duration
-- clear cue.
box:send_stimulation(1, OVTK_StimulationId_VisualStimulationStop, t, 0)
t = t + post_cue_duration
-- rest period
box:send_stimulation(1, OVTK_StimulationId_RestStart, t, 0)
t = t + rest_duration
-- end of rest and trial
box:send_stimulation(1, OVTK_StimulationId_VisualStimulationStop, t, 0)
box:send_stimulation(1, OVTK_StimulationId_RestStop, t, 0)
box:send_stimulation(1, OVTK_GDF_End_Of_Trial, t, 0)
t = t + post_end_duration
end
-- send end for completeness
box:send_stimulation(1, OVTK_GDF_End_Of_Session, t, 0)
t = t + 5
-- used to cause the acquisition scenario to stop and denote final end of file
box:send_stimulation(1, OVTK_StimulationId_ExperimentStop, t, 0)
end
# INSTALL(DIRECTORY signals DESTINATION ${CMAKE_INSTALL_FULL_DATADIR}/openvibe/scenarios/ PATTERN ".svn" EXCLUDE)
INSTALL(DIRECTORY bci-examples DESTINATION ${CMAKE_INSTALL_FULL_DATADIR}/openvibe/scenarios/ PATTERN ".svn" EXCLUDE)
# INSTALL(DIRECTORY signals DESTINATION ${DIST_DATADIR}/openvibe/scenarios/)
INSTALL(DIRECTORY bci-examples DESTINATION ${DIST_DATADIR}/openvibe/scenarios/)
<OpenViBE-Scenario>
<FormatVersion>1</FormatVersion>
<Creator>OpenVIBE</Creator>
<CreatorVersion>0.0.2</CreatorVersion>
<Boxes>
<Box>
<Identifier>(0x000007a2, 0x000015ab)</Identifier>
......@@ -181,7 +184,7 @@
</Attribute>
<Attribute>
<Identifier>(0x4e7b798a, 0x183beafb)</Identifier>
<Value>(0x92ff5cdb, 0x273984ce)</Value>
<Value>(0xa8ffe2a3, 0x27038f03)</Value>
</Attribute>
<Attribute>
<Identifier>(0x527ad68d, 0x16d746a0)</Identifier>
......@@ -726,7 +729,6 @@
</Attributes>
</Link>
</Links>
<MessageLinks></MessageLinks>
<Comments>
<Comment>
<Identifier>(0x00002041, 0x00001ef0)</Identifier>
......@@ -786,70 +788,13 @@ used online.</Text>
</Attributes>
</Comment>
</Comments>
<VisualisationTree>
<VisualisationWidget>
<Identifier>(0x00002a99, 0x00002db8)</Identifier>
<Name></Name>
<Type>1</Type>
<ParentIdentifier>(0xffffffff, 0xffffffff)</ParentIdentifier>
<BoxIdentifier>(0xffffffff, 0xffffffff)</BoxIdentifier>
<NumChildren>1</NumChildren>
<Attributes>
<Attribute>
<Identifier>(0x4c90d4ad, 0x7a2554ec)</Identifier>
<Value>635</Value>
</Attribute>
<Attribute>
<Identifier>(0x7b814cca, 0x271df6dd)</Identifier>
<Value>783</Value>
</Attribute>
</Attributes>
</VisualisationWidget>
<VisualisationWidget>
<Identifier>(0x00006615, 0x00007f04)</Identifier>
<Name>Default tab</Name>
<Type>2</Type>
<ParentIdentifier>(0x00002a99, 0x00002db8)</ParentIdentifier>
<Index>0</Index>
<BoxIdentifier>(0xffffffff, 0xffffffff)</BoxIdentifier>
<NumChildren>1</NumChildren>
</VisualisationWidget>
<VisualisationWidget>
<Identifier>(0x000013c9, 0x00002d1a)</Identifier>
<Name>Vertical split</Name>
<Type>4</Type>
<ParentIdentifier>(0x00006615, 0x00007f04)</ParentIdentifier>
<Index>0</Index>
<BoxIdentifier>(0xffffffff, 0xffffffff)</BoxIdentifier>
<NumChildren>2</NumChildren>
<Attributes>
<Attribute>
<Identifier>(0x237e56d2, 0x10cd68ae)</Identifier>
<Value>590</Value>
</Attribute>
<Attribute>
<Identifier>(0x54e45f5b, 0x76c036e2)</Identifier>
<Value>293</Value>
</Attribute>
</Attributes>
</VisualisationWidget>
<VisualisationWidget>
<Identifier>(0x00000d3a, 0x00003c74)</Identifier>
<Type>3</Type>
<ParentIdentifier>(0x000013c9, 0x00002d1a)</ParentIdentifier>
<Index>0</Index>
<BoxIdentifier>(0x00001a86, 0x00007cb2)</BoxIdentifier>