BIOSIGNALS: General BVP, GSR, TMP and ACC experimentation in real-time, an open source software for physiological real-time experimental designs
- Real-time acquisition and visualisation of physiological signals: blood volume pressure(BVP), galvanic skin response(GSR), temperature(TMP) and accelerometers(ACC).
- Trigger synchronisation by a tcp/ip interface which allows start/stop recordings remotely.
- Data recording on EDF file format for electrophysiological signals.
- Online behaviour labelling interface which labels are synchronised and stored on EDF files.
Windows and Linux
PyQt5
pyhrv
PythonQwt
scipy
pandas
matplotlib
numpy
pyEDFlib
- Run in one terminal:
python BIOSIGNALS_APP_01.py
-
Set the user filename
-
Set IP and PORT in the app and click the trigger button
-
Run in another terminal:
python
- Create a client
from COM.trigger_client import trigger_client
tc = trigger_client('IP','PORT')
tc.create_socket()
tc.connect()
Then you are ready to start the recording.
tc.send_msg(b'start')
Labels can be sent asynchronously during the recording and will be stored as events in the EDF user file.
tc.send_msg(b'happy')
To stop the recording and save the temporal series in the user EDF file.
tc.send_msg(b'stop')
@DOI: 10.5281/zenodo.3759262
Author: Mikel Val Calvo Institution: Dpto. de Inteligencia Artificial, Universidad Nacional de Educación a Distancia (UNED) Email: [email protected]