From 0d627016dbb82dfa365af92d8f340401c54a777e Mon Sep 17 00:00:00 2001 From: 66945 <54561572+66945@users.noreply.github.com> Date: Mon, 7 Mar 2022 22:55:29 -0700 Subject: [PATCH] Add server status light --- .../java/frc4388/utility/DesmosClient.html | 23 +++++++++++++++++++ .../java/frc4388/utility/DesmosServer.java | 3 --- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/src/main/java/frc4388/utility/DesmosClient.html b/src/main/java/frc4388/utility/DesmosClient.html index e61a8ac..af2a65f 100644 --- a/src/main/java/frc4388/utility/DesmosClient.html +++ b/src/main/java/frc4388/utility/DesmosClient.html @@ -16,6 +16,11 @@ let elt = document.getElementById('calculator'); let calculator = Desmos.GraphingCalculator(elt); + let coord = { + x: window.innerWidth - 20, + y: window.innerHeight - 20 + }; + let helperExpressions = {}; let variables = []; @@ -33,11 +38,29 @@ } function handleError() { + let pcoord = calculator.pixelsToMath(coord); + calculator.setExpression({ + id: 'status', + latex: '(' + pcoord.x + ',' + pcoord.y + ')', + color: '#ff0000', + pointSize: '20', + secret: true + }); + console.log('Request failed'); setTimeout(requestVariables, 0); } function setVariables() { + let pcoord = calculator.pixelsToMath(coord); + calculator.setExpression({ + id: 'status', + latex: '(' + pcoord.x + ',' + pcoord.y + ')', + color: '#00ff00', + pointSize: '20', + secret: true + }); + variables = JSON.parse(this.responseText); for(let variable of variables) { diff --git a/src/main/java/frc4388/utility/DesmosServer.java b/src/main/java/frc4388/utility/DesmosServer.java index 369d751..2c743cd 100644 --- a/src/main/java/frc4388/utility/DesmosServer.java +++ b/src/main/java/frc4388/utility/DesmosServer.java @@ -71,9 +71,6 @@ public class DesmosServer extends Thread { while(true) { Socket client = serverSocket.accept(); - // Indicate Active to desmos client - DesmosServer.putInteger("Active", 1); - handleClient(client); } }