Ich bin neu in Python sowie wissenschaftliche experimentelle Setups. Mein experimenteller Aufbau beinhaltet, dass den Probanden einige visuelle Reize gezeigt werden, die in Python programmiert sind. Während die Probanden diese visuellen Reize betrachten, werden die Daten ihrer Augen mit einem Eye-Tracker aufgezeichnet (Pupil Labs). Pupil Labs ist eine Open-Source-Plattform und bietet auch die Möglichkeit, Daten (d. H. Blick- oder Augenbewegungen) an einen Server mit TCP-Socket zu senden.Hardware-Synchronisation für wissenschaftliches Experiment
Jetzt plane ich, alle Daten zu protokollieren, wie wenn ein bestimmter Stimulus angezeigt wird, sowie die vom Server empfangenen Augenbewegungsdaten zu protokollieren. Das Problem besteht darin, diese beiden Dinge zu synchronisieren, so wie zu bestimmten Zeiten einige "xyz" -Stimuli gezeigt wurden und ich genau protokollieren möchte, was genau die Augen zu diesem Zeitpunkt waren.
Ich schreibe den Code in Python, was bisher passiert ist, gibt es ein Hauptprogramm, das Stimuli mit Psychopy-Bibliothek zeigt. In diesem Hauptprogramm gibt es einen Thread, der Daten vom Server empfängt.
Ich möchte wissen, wie ich diese Aufgabe synchronisieren kann. Ich bin neu zu solcher Aufgabe auch ich bin nicht sicher, nach was man über das Internet sucht. Ich werde für deine Hilfe dankbar sein.