Integration with OpenSignal for Bitalino

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.