Difference between hardware vs. software event triggers

We are trying to send event markers from Superlab 6 to Biolab (Mindware). It seems that Superlab is sending the event markers, but Biolab is not receiving all of them.

We are able to receive event markers via hardware through a connected Riponda response pad (USBTTL1, USBTTL2, USBTTL4, etc.) but receive no event markers generated via Superlab’s event marking. This is the case whether we try to send events in Superlab either by running an experiment or TTL test pulses. The m-pod lights up as expected when using any of these methods, which implies that all the signals are being sent.

Is there a difference between how Superlab sends hardware vs software triggers? It seems odd that the m-pod lights up for all TTL pulses we try to send, but only the hardware button presses on the Riponda pad are being received.

There should not be a difference. When the triangular LED on m-pod is flashes, that means that an event marker was produced and its source (USB vs. key press) shouldn’t matter.

Is the triangular LED flashing when it’s SuperLab that is sending the event markers?

Thank you for confirming.

Yes, the triangular LED flashes as expected when the event markers/TTL pulses are sent (e.g., trial onset, digital output event types, etc.). It flashes when it cycles through the 400ms test pulses sent via SuperLab. It also flashes each time a Riponda button is pressed. It seems that all event markers are reaching the m-pod.

Could there be a hardware reason for the discrepancy between button pushes and SuperLab event markers?