#############################################################################################################################################################################################################################################
# OpenViBE Command Lines Tactile-BCI                                                                                                                                                                                                        #
#                                                                                                                                                                                                                                           #
# Author : Tobias Baumann                                                                                                                                                                                                                   #
# Date   : 2022-01-18                                                                                                                                                                                                                       #
#############################################################################################################################################################################################################################################

#############################################################################################################################################################################################################################################
# Start Acquisition Server                                                                                                                                                                                                                  #
#############################################################################################################################################################################################################################################

OV_PATH\openvibe-acquisition-server.cmd --define AcquisitionServer_DefaultDriver DRIVER_NAME --define AcquisitionServer_DefaultSampleCountPerBuffer N_SAMPLES_PER_BUFFER --define AcquisitionServer_DefaultConnectionPort PORT_NUMBER 

OV_PATH              --> Pfad zur openvibe-acquisition-server.sh
DRIVER_NAME          --> Bezeichnung des zu verwendenden Treibers z.B.: "g.tec Unicorn Gipsa-lab"
N_SAMPLES_PER_BUFFER --> Anzahl der Samples pro Buffer (4,8,16,32,64,128,256,512) (default: 32)
PORT_NUMBER          --> Vom Acquisition Server verwendeter Port (default: 1024)   


#############################################################################################################################################################################################################################################
# Wiedergabe der Szenarios ohne Designer GUI und mit der Konfiguration für das Taktile BCI                                                                                                                                                  #
#############################################################################################################################################################################################################################################

1. Allgemeiner Aufruf:

	OV_PATH\openvibe-designer.cmd --no-gui --config CONFIG_PATH\OV_TACTILE_PANDA.conf --play SCENARIO_PATH\SCENARIO_NAME.xml
	
	OV_PATH        --> Pfad zur openvibe-designer.sh
	SCENARIO_PATH  --> Pfad zu den Szenarios für das Taktile BCI 
	SCENARIO_NAME  --> Name des zu startenden Szenarios
	CONFIG_PATH    --> Pfad zur Config für das Taktile BCI (=SCENARIO_PATH\cfg)

2. Szenario 0 - Signal Monitoring:

	OV_PATH\openvibe-designer.sh --no-gui --config CONFIG_PATH\OV_TACTILE_PANDA.conf --play SCENARIO_PATH\p300-tactile-0-signal-monitoring.xml
	
3. Szenario 1 - Acquisition:

	OV_PATH\openvibe-designer.sh --no-gui --config CONFIG_PATH\OV_TACTILE_PANDA.conf --play SCENARIO_PATH\p300-tactile-1-acquisition.xml
	
4. Szenario 2 - Train xDAWN Filter:

	OV_PATH\openvibe-designer.sh --no-gui --config CONFIG_PATH\OV_TACTILE_PANDA.conf --play SCENARIO_PATH\p300-tactile-2-train-xDAWN.xml
	
4. Szenario 3 - Train P300 Classifier:

	OV_PATH\openvibe-designer.sh --no-gui --config CONFIG_PATH\OV_TACTILE_PANDA.conf --play SCENARIO_PATH\p300-tactile-3-train-classifier.xml
	
5. Szenario 4 - Online(Free_Spelling):

	OV_PATH\openvibe-designer.sh --no-gui --config CONFIG_PATH\OV_TACTILE_PANDA.conf --define FREE_SPELLING true --play SCENARIO_PATH\p300-tactile-4-online.xml
	
6. Szenario 4 - Online(Copy_Spelling):

	OV_PATH\openvibe-designer.sh --no-gui --config CONFIG_PATH\OV_TACTILE_PANDA.conf --define FREE_SPELLING false --play SCENARIO_PATH\p300-tactile-4-online.xml