Tobii Pro SDK Python API
stream_errors.py
1 def execute(eyetracker):
2  stream_errors(eyetracker)
3 
4 
5 # <BeginExample>
6 import time
7 import tobii_research as tr
8 
9 
10 def stream_error_callback(stream_error_data):
11  print(stream_error_data)
12 
13 
14 def eye_image_callback(data):
15  pass
16 
17 
18 def stream_errors(eyetracker):
19  print("Subscribing to stream errors for eye tracker with serial number {0}.".format(eyetracker.serial_number))
20  eyetracker.subscribe_to(tr.EYETRACKER_STREAM_ERRORS, stream_error_callback, as_dictionary=True)
21 
22  # Trigger an error by subscribing to something not supported.
23  eyetracker.subscribe_to(tr.EYETRACKER_EYE_IMAGES, eye_image_callback)
24  time.sleep(1)
25  eyetracker.unsubscribe_from(tr.EYETRACKER_EYE_IMAGES, eye_image_callback)
26 
27  eyetracker.unsubscribe_from(tr.EYETRACKER_STREAM_ERRORS, stream_error_callback)
28  print("Unsubscribed from stream errors.")
29 # <EndExample>