1 def execute(eyetracker):
2 eye_openness_data(eyetracker)
8 import tobii_research
as tr
11 global_eye_openness_data =
None 13 def eye_openness_data_callback(eye_openness_data):
14 global global_eye_openness_data
15 global_eye_openness_data = eye_openness_data
17 def eye_openness_data(eyetracker):
19 global global_eye_openness_data
20 clear =
lambda: os.system(
'cls')
22 print(
"Subscribing to eye openness data for eye tracker with serial number {0}.".format(eyetracker.serial_number))
23 eyetracker.subscribe_to(tr.EYETRACKER_EYE_OPENNESS_DATA, eye_openness_data_callback, as_dictionary=
True)
35 print(
"Last received eye openness package:")
37 print(
"device_time_stamp ", global_eye_openness_data[
"device_time_stamp"])
38 print(
"system_time_stamp ", global_eye_openness_data[
"system_time_stamp"])
39 print(
"left_eye_validity ", global_eye_openness_data[
"left_eye_validity"])
40 print(
"left_eye_openness_value ", global_eye_openness_data[
"left_eye_openness_value"])
41 print(
"right_eye_validity ", global_eye_openness_data[
"right_eye_validity"])
42 print(
"right_eye_openness_value ", global_eye_openness_data[
"right_eye_openness_value"])
44 eyetracker.unsubscribe_from(tr.EYETRACKER_EYE_OPENNESS_DATA, eye_openness_data_callback)
45 print(
"Unsubscribed from eye openness data.")