-
Notifications
You must be signed in to change notification settings - Fork 1
/
runLSL.py
45 lines (38 loc) · 1.84 KB
/
runLSL.py
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
# This file is to run the corresponding bat, exe and python files
from subprocess import Popen, PIPE, CREATE_NEW_CONSOLE
import subprocess
import os, sys, time, threading
from multiprocessing import Process
hrDeviceName = "Polar H7"
current_dir = os.getcwd()
# Run the Muse EEG
print("=== Opening muse\StreamMuse.bat ===")
# p1 = subprocess.Popen(current_dir + "\muse\StreamMuse.bat", creationflags=CREATE_NEW_CONSOLE)
cmd_muse1 = "muse-io --lsl-eeg Muse --osc-bp-urls osc.udp://127.0.0.1:6000/muse/elements/ --osc-battery-urls osc.udp://127.0.0.1:6000/muse/batt/"
p1 = subprocess.Popen(cmd_muse1, creationflags=CREATE_NEW_CONSOLE)
time.sleep(3.0)
cmd_muse = "lsl/outstream_muse.py"
p2 = subprocess.Popen(["python", cmd_muse], creationflags=CREATE_NEW_CONSOLE)
print("=== Done with muse! ===")
# Run Polar HR/HVR device
print("=== Opening BLEPolarDirect ===")
p3 = subprocess.Popen(current_dir + "\\ble\BLEPolarDirect\\bin\Debug\BLEPolarDirect.exe" + " \"" + hrDeviceName+"\"", creationflags=CREATE_NEW_CONSOLE)
print("=== Done with BLEPolarDirect! ===")
# Run Shadow Suit applications
# Make sure having MuseLab under C:\Program Files\Motion\Shadow.exe
print("=== Opening Shadow Suit ===")
p4 = subprocess.Popen("C:\Program Files\Motion\Shadow.exe")
time.sleep(3.0)
cmd_shadow = "lsl/outstream_shadowsuit.py"
p5 = subprocess.Popen(["python", cmd_shadow], creationflags=CREATE_NEW_CONSOLE)
print("=== Done with shadow Suit! ===")
# Run Webcam applications
print("=== Opening Webcam ===")
cmd_webcam = "lsl/outstream_webcam.py"
p6 = subprocess.Popen(["python", cmd_webcam], creationflags=CREATE_NEW_CONSOLE)
print("=== Done with Webcam! ===")
# Run LabRecorder applications
print("=== Opening LabRecorder ===")
cmd_labrecorder = "software/LabRecorder/LabRecorder.exe"
p7 = subprocess.Popen(cmd_labrecorder, creationflags=CREATE_NEW_CONSOLE)
print("=== Done with LabRecorder! ===")