Tobii Pro SDK Python API
hmd_gaze_data.py
1 def execute(eyetracker):
2  hmd_gaze_data(eyetracker)
3 
4 
5 # <BeginExample>
6 import time
7 import tobii_research as tr
8 
9 global_hmd_gaze_data = None
10 
11 
12 def hmd_gaze_data_callback(hmd_gaze_data):
13  global global_hmd_gaze_data
14  global_hmd_gaze_data = hmd_gaze_data
15 
16 
17 def hmd_gaze_data(eyetracker):
18  global global_hmd_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_HMD_GAZE_DATA, hmd_gaze_data_callback, as_dictionary=True)
22 
23  # Wait while some HMD gaze data is collected.
24  time.sleep(2)
25 
26  eyetracker.unsubscribe_from(tr.EYETRACKER_HMD_GAZE_DATA, hmd_gaze_data_callback)
27  print("Unsubscribed from HMD gaze data.")
28 
29  print("Last received HMD gaze package:")
30  print(global_hmd_gaze_data)
31 # <EndExample>