コード例 #1
0
 def mouse_toggle_eye_mouse_sleep_tracker():
     """Turn on an off eye mouse sleep tracker"""
     global sleep_tracker
     if not sleep_tracker.enabled:
         tracker.register("gaze", sleep_tracker.on_gaze)
         sleep_tracker.enabled = True
     else:
         tracker.unregister("gaze", sleep_tracker.on_gaze)
         sleep_tracker.enabled = False
     app.notify(subtitle="eye sleep tracker: %s" % sleep_tracker.enabled)
コード例 #2
0
 def mouse_toggle_blink_click():
     """Turn on an off blink clicking"""
     global blink
     if not blink.enabled:
         tracker.register("gaze", blink.on_gaze)
         blink.enabled = True
     else:
         tracker.unregister("gaze", blink.on_gaze)
         blink.enabled = False
     app.notify(subtitle="blink click: %s" % blink.enabled)
コード例 #3
0
    def save_data(self):
        # Unregister gaze to prevent further recording x/y
        tracker.unregister('gaze', self.on_gaze)

        import csv
        with open('../s/motion_data.csv', 'w') as cvs_file:
            filewriter = csv.writer(cvs_file,
                                    delimiter=',',
                                    quotechar='|',
                                    quoting=csv.QUOTE_MINIMAL)
            for i in range(len(self.x_coords)):
                filewriter.writerow(
                    [str(self.x_coords[i]),
                     str(self.y_coords[i])])
コード例 #4
0
def toggle_watcher():
    if mouse.enabled:
        # print("    unregister")
        tracker.unregister('gaze', mouse.on_gaze)
        canvas.unregister('overlay', mouse.draw)
        # lens mode is useless without eye tracking
        # noise_model.lens_mode = False
    else:
        # print("    register")
        tracker.register('gaze', mouse.on_gaze)

        # turn circle back on if it was on previously?
        if mouse.alpha == not_transparent:
            canvas.register('overlay', mouse.draw)

    mouse.enabled = not mouse.enabled
コード例 #5
0
def on_key(tap, e):

    # Only do something on key down
    if not e.down: return

    # F3 means click
    if e == "f3":
        e.block()
        click()

    # option+= means toggle tobii on and off.
    elif e == "alt-=":
        e.block()

        if mouse.enabled:
            print("    unregister")
            tracker.unregister('gaze', mouse.on_gaze)
        else:
            print("    register")
            tracker.register('gaze', mouse.on_gaze)

        mouse.enabled = not mouse.enabled