mirror of
https://github.com/DeeJanuz/frametop.git
synced 2026-10-06 03:00:06 +02:00
ft-gazed runs ft-gaze, drops blinks and dropouts, smooths with a fixation lock, applies the probe's calibration plus what the pointer has taught since, and sends the corrected gaze to the pointer helper at 90 Hz. The helper sends lessons back (a nudge before a click), which are learned and saved. It only reads the eye tracker; nothing of SteamVR's is written. gaze/run.sh installs it as a user service that starts with SteamVR; ft-gazectl turns gaze mode on and off and shows the service's status. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
19 lines
642 B
Desktop File
19 lines
642 B
Desktop File
# Template: the installer replaces @REPO@ with the repo path on the Frame.
|
|
[Unit]
|
|
Description=Frametop gaze service: the eye tracking, corrected, for the pointer's gaze mode
|
|
Documentation=file://@REPO@/gaze/README.md
|
|
# Needs SteamVR's IPC (ft-gaze is an overlay client); it starts and stops with SteamVR.
|
|
After=steamvr.service frametop-pointer.service
|
|
PartOf=steamvr.service
|
|
|
|
[Service]
|
|
# Host Python; it runs ft-gaze in the dev container (distrobox enter), which quits when
|
|
# the service's pipe to it closes.
|
|
ExecStart=/usr/bin/python3 @REPO@/gaze/ft-gazed
|
|
Restart=on-failure
|
|
RestartSec=3
|
|
TimeoutStopSec=5
|
|
|
|
[Install]
|
|
WantedBy=steamvr.service
|