We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 29b1d34 commit 67d324aCopy full SHA for 67d324a
pyeyesweb/sync.py
@@ -193,8 +193,12 @@ def compute_synchronization(self, signals: SlidingWindow):
193
6. Update PLV history buffer
194
7. Determine phase status if requested
195
"""
196
+ # Validate input has exactly 2 columns
197
+ if signals._n_columns != 2:
198
+ raise ValueError(f"Synchronization requires exactly 2 signal channels, got {signals._n_columns}")
199
+
200
if not signals.is_full():
- return None, None
201
+ return float("nan"), None
202
203
sig, _ = signals.to_array()
204
0 commit comments