I am using Bitalino to record some psychophysiology on a separate computer. They provide a free software “OpenSignal” that I need to send markers to.
One option appears to be to sync with “Press space bar to advance”, where I use the space press and known program timing to infer markers between button presses. However, I would prefer not to have to insert markers post-recording with code, I would rather have the markers sent, such as by TTL, to sync.
They offer a “Digital sync cable” that is not well-described:
They also suggests Lab Streaming Layer (LSL)
but I do not want to add another acquisition software, as all I need is the marker ingestion.
I also wondered if custom code snippets like this might work?
from bitalino import BITalino
device = BITalino('00:00:00:00:00:00') # Replace with your BITalino MAC address
device.start(1000, [0, 1, 2, 3, 4, 5]) # Start acquisition
device.trigger([1, 0]) # Sends a marker to channel 1
device.stop() # Stop acquisition
device.close()
If anyone has Bitalino integration experience for pychophysiology with PsychoPy, I’d love to hear your experience.