Tobii Pro SDK Python API
gaze_data.py
1 def execute(eyetracker):
2  gaze_data(eyetracker)
3 
4 
5 # <BeginExample>
6 import time
7 import tobii_research as tr
8 
9 global_gaze_data = None
10 
11 
12 def gaze_data_callback(gaze_data):
13  global global_gaze_data
14  global_gaze_data = gaze_data
15 
16 
17 def gaze_data(eyetracker):
18  global global_gaze_data
19 
20  print("Subscribing to gaze data for eye tracker with serial number {0}.".format(eyetracker.serial_number))
21  eyetracker.subscribe_to(tr.EYETRACKER_GAZE_DATA, gaze_data_callback, as_dictionary=True)
22 
23  # Wait while some gaze data is collected.
24  time.sleep(2)
25 
26  eyetracker.unsubscribe_from(tr.EYETRACKER_GAZE_DATA, gaze_data_callback)
27  print("Unsubscribed from gaze data.")
28 
29  print("Last received gaze package:")
30  print(global_gaze_data)
31 # <EndExample>