From 062e446067126aef6970b55f0d4a5b74c2d18438 Mon Sep 17 00:00:00 2001 From: John Griffiths Date: Wed, 28 Jan 2026 13:01:38 -0500 Subject: [PATCH] fixed bug --- eegnb/experiments/rest/eoec.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/eegnb/experiments/rest/eoec.py b/eegnb/experiments/rest/eoec.py index 64ec1aa7..38ed467d 100644 --- a/eegnb/experiments/rest/eoec.py +++ b/eegnb/experiments/rest/eoec.py @@ -113,18 +113,24 @@ def present_stimulus(self, idx: int): timestamp = time() self.trials.at[idx, "timestamp"] = timestamp self.outlet.push_sample([self.markernames[label]], timestamp) + if self.eeg: - marker = ( - [self.markernames[label]] - if self.eeg.backend == "muselsl" - else self.markernames[label] - ) - self.eeg.push_sample(marker=marker, timestamp=timestamp) + if self.eeg.backend == "muselsl": + marker = [self.markernames[label]] + else: + marker = self.markernames[label] + self.eeg.push_sample(marker=marker, timestamp=timestamp) + + if self.devices: + marker = self.markernames[label] + self.send_triggers(marker) + if self.serial: try: self.serial.write(bytes([self.markernames[label]])) except Exception: # pragma: no cover pass + if label == 0: self.open_sound.play() else: