Tobii Pro SDK Python API
external_signal.py
1 def execute(eyetracker):
2  if eyetracker is not None:
3  external_signal(eyetracker)
4  else:
5  print("No tracker with external signal to run example.")
6 
7 
8 # <BeginExample>
9 import time
10 import tobii_research as tr
11 
12 
13 def external_signal_callback(external_signal_data):
14  print(external_signal_data)
15 
16 
17 def external_signal(eyetracker):
18  print("Subscribing to external signal for eye tracker with serial number {0}.".format(eyetracker.serial_number))
19  eyetracker.subscribe_to(tr.EYETRACKER_EXTERNAL_SIGNAL, external_signal_callback, as_dictionary=True)
20 
21  # Wait for external signal.
22  time.sleep(2)
23 
24  eyetracker.unsubscribe_from(tr.EYETRACKER_EXTERNAL_SIGNAL, external_signal_callback)
25  print("Unsubscribed from external signal.")
26 # <EndExample>