-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexperiment
executable file
·45 lines (36 loc) · 1.57 KB
/
experiment
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/bash
EXPERIMENT=day3-exp1
CHANNELS=AEGH
SAMPLERATE=4
# a space-separated list of mac addresses
DEVICES=(00:A0:96:1B:48:15 00:A0:96:1B:49:21 00:A0:96:1B:49:58 00:A0:96:31:9F:85 00:A0:96:1B:48:85)
TMSI_HOME=denissen/nexus/
HOLST_HOME=holst/pyholst/
echo Starting experiment $EXPERIMENT...
echo
echo Synchronizing clocks in all devices and sleeping for 5 seconds...
for mac in "${DEVICES[@]}"
do
echo "Setting clock on device with mac address $mac..."
$TMSI_HOME/tmsi_clock -a $mac -R 1
sleep 2
done
sleep 5
echo Starting NEXUS sensor logging for experiment $EXPERIMENT...
echo
# ./tmsi_server -a 00:A0:96:1B:48:15 -c AEGH -A ECG -E RESP -G GSR -H LIGHT -s 3 -port 16001 -id exp0-chair1
$TMSI_HOME/tmsi_server -a 00:A0:96:1B:48:15 -c $CHANNELS -A ECG -E RESP -G GSR -H LIGHT -s $SAMPLERATE -port 16001 -id $EXPERIMENT-chair1 &
sleep 2
$TMSI_HOME/tmsi_server -a 00:A0:96:1B:49:21 -c $CHANNELS -A ECG -E RESP -G GSR -H LIGHT -s $SAMPLERATE -port 16002 -id $EXPERIMENT-chair2 &
sleep 2
$TMSI_HOME/tmsi_server -a 00:A0:96:1B:49:58 -c $CHANNELS -A ECG -E RESP -G GSR -H LIGHT -s $SAMPLERATE -port 16003 -id $EXPERIMENT-chair3 &
sleep 2
$TMSI_HOME/tmsi_server -a 00:A0:96:31:9F:85 -c $CHANNELS -A ECG -E RESP -G GSR -H LIGHT -s $SAMPLERATE -port 16004 -id $EXPERIMENT-chair4 &
sleep 2
$TMSI_HOME/tmsi_server -a 00:A0:96:1B:48:85 -c $CHANNELS -A ECG -E RESP -G GSR -H LIGHT -s $SAMPLERATE -port 16005 -id $EXPERIMENT-chair5 &
#echo Starting sensor logging for experiment $EXPERIMENT...
#echo
#
#python $HOLST_HOME/holstparser.py -s /dev/ttyUSB0 -f $EXPERIMENT -l &
#
#python experiment.py