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