From d3918f8f2b378af3872edb142ab1e5d33635d13a Mon Sep 17 00:00:00 2001 From: Théo de la Hogue Date: Tue, 6 Sep 2022 11:10:06 +0200 Subject: Adding and parsing VideoTimeStamp data. --- src/argaze/TobiiGlassesPro2/TobiiData.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src') diff --git a/src/argaze/TobiiGlassesPro2/TobiiData.py b/src/argaze/TobiiGlassesPro2/TobiiData.py index 86bdf4c..293f460 100644 --- a/src/argaze/TobiiGlassesPro2/TobiiData.py +++ b/src/argaze/TobiiGlassesPro2/TobiiData.py @@ -25,6 +25,12 @@ class PresentationTimeStamp(): value: int @dataclass +class VideoTimeStamp(): + """Define video time stamp data (vts).""" + + value: int + +@dataclass class EventSynch(): """Define event synch data (evts).""" @@ -111,6 +117,10 @@ class TobiiJsonDataParser(): return PresentationTimeStamp(json_data['pts']) + def parse_vts(self, status, json_data): + + return VideoTimeStamp(json_data['vts']) + def parse_event_synch(self, status, json_data): return EventSynch(json_data['evts']) @@ -176,6 +186,7 @@ class TobiiJsonDataParser(): parse_map = { 'dir': self.parse_dir_sig, 'pts': self.parse_pts, + 'vts': self.parse_vts, 'evts': self.parse_event_synch, 'ets': self.parse_event, 'ac': self.parse_accelerometer, @@ -350,6 +361,7 @@ class TobiiDataStream(threading.Thread): ts_data_buffer_dict = { 'DirSig': DataStructures.TimeStampedBuffer(), 'PresentationTimeStamp': DataStructures.TimeStampedBuffer(), + 'VideoTimeStamp': DataStructures.TimeStampedBuffer(), 'EventSynch': DataStructures.TimeStampedBuffer(), 'Event': DataStructures.TimeStampedBuffer(), 'Accelerometer': DataStructures.TimeStampedBuffer(), -- cgit v1.1