mirror of
https://github.com/EyeTrackVR/EyeTrackVR.git
synced 2025-11-04 14:39:42 +08:00
fix: calling overlay too many times
This commit is contained in:
parent
9e358f64ae
commit
b1a6acb1c5
@ -78,17 +78,19 @@ class var:
|
|||||||
right_y = 0.0
|
right_y = 0.0
|
||||||
l_eye_velocity = 0.0
|
l_eye_velocity = 0.0
|
||||||
r_eye_velocity = 0.0
|
r_eye_velocity = 0.0
|
||||||
|
var.overlay_active = False
|
||||||
|
|
||||||
|
|
||||||
@Async
|
@Async
|
||||||
def center_overlay_calibrate(self):
|
def center_overlay_calibrate(self):
|
||||||
# try:
|
try:
|
||||||
print(os.getcwd())
|
if var.overlay_active != True:
|
||||||
|
|
||||||
dirname = os.path.dirname(__file__)
|
dirname = os.path.dirname(__file__)
|
||||||
overlay_path = os.path.join(dirname, "Tools\\ETVR_SteamVR_Calibration_Overlay.exe")
|
overlay_path = os.path.join(
|
||||||
|
dirname, "Tools\\ETVR_SteamVR_Calibration_Overlay.exe"
|
||||||
|
)
|
||||||
subprocess.run([overlay_path, "center"])
|
subprocess.run([overlay_path, "center"])
|
||||||
|
var.overlay_active = True
|
||||||
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||||
server_address = ("localhost", 1234)
|
server_address = ("localhost", 1234)
|
||||||
sock.bind(server_address)
|
sock.bind(server_address)
|
||||||
@ -98,8 +100,9 @@ def center_overlay_calibrate(self):
|
|||||||
message = received_int
|
message = received_int
|
||||||
self.settings.gui_recenter_eyes = False
|
self.settings.gui_recenter_eyes = False
|
||||||
print(message) # TODO: remove print after testing
|
print(message) # TODO: remove print after testing
|
||||||
# except:
|
var.overlay_active = False
|
||||||
# print("[WARN] Calibration overlay error. Make sure SteamVR is Running.")
|
except:
|
||||||
|
print("[WARN] Calibration overlay error. Make sure SteamVR is Running.")
|
||||||
# self.settings.gui_recenter_eyes = False
|
# self.settings.gui_recenter_eyes = False
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user