From a168fd6a2149294c25355695322c248f67086f6d Mon Sep 17 00:00:00 2001
From: Abdul Mukheem Shaik <mukheemuddin@gmail.com>
Date: Fri, 24 May 2024 00:26:28 +0200
Subject: [PATCH] UNtested - Changed Voltage value now should update
 continuously as soon as the green button is pressed and stops when red is
 pressed

---
 Assets/.DS_Store                           | Bin 12292 -> 10244 bytes
 Assets/SharedSpatialAnchors/Scripts/API.cs |  16 ++++++++++++++--
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/Assets/.DS_Store b/Assets/.DS_Store
index f1c944e23c2e755dde4e3768f45995c5668998c1..a08905316ec27f152ef1eda3f59afa5d3a601571 100644
GIT binary patch
delta 166
zcmZokXbF&DU|?W$DortDU{C-uIe-{M3-C-V6q~3gIoUvmMH0woFacslpg03VK0^_M
zGeaUnGDF7ZLWx=I6CZGHX6InxU^JP`qtLkdu_7DW#EH6_c?7(fH`j~)VHIQs=?5Ci
x4J2GaMsK|Moq009jxHm^WD_1`4kn1T8k19WW-=B}o}(hOxkRm$5n_l7BLD}AA~65}

delta 786
zcma)4%}WA76#uPGx}nfkP--etf*wlTh`#7kjffy5yL8I5(r9)4py-xGbgt&qU(ii3
zJ4B~0UHdP(1)aN8Z&w2~p>}vPZ<gQ3%zJYlJ&$_;2%*Cr8SqmoQfRAWrRf6jSgt%i
zmytFC#Ucge5}@K3`^aE>MY+lk@t~J=XaL5q`vRsf{j21|=Bim_qA*x}>RUC=nz4ax
zC^#Ty7O53QO(qmIK{OIHxJmk<#-u+$3z|RLO5()0JnWIDCV9v{f6@X_QgSS*W^y{Y
zHnku!Y9vxO6gNw+FZZ9%+J%0hcK(6NrBD8{JBk&uikeN4g;p9%^X(D99uhciu7cpA
zDwG?lAhl-^n-AIS24nfoVK!AtmrQVTt90sfAdED|Fpe$A2-1)#i%`Y)XdI%5UE=0=
zTyoB7X3X7S=4wk`rk1HhEb49B)w8+;kM^+9CJB36i8T@^Xs?B&>eOlBqs4uoEj5N5
z9XUxySBPHtq4Q`rGcb4cOzJiX>wKZ#=|D%V>wXKZON~#sl7BbyF7HUE)`uqz#b>Mo
SjCLYVdvB_@y>A9x#PJO*VXq+o

diff --git a/Assets/SharedSpatialAnchors/Scripts/API.cs b/Assets/SharedSpatialAnchors/Scripts/API.cs
index 076ee57..824c172 100644
--- a/Assets/SharedSpatialAnchors/Scripts/API.cs
+++ b/Assets/SharedSpatialAnchors/Scripts/API.cs
@@ -46,7 +46,8 @@ public class API : MonoBehaviour
     private string unit;
     private GameObject webSocketController;
     private WebSocketController webSocketControllerScript;
-   
+    private bool isButtonPressed = false; // Boolean to keep voltage updated as long as the turbine is rotating
+
     void Start()
     {
        
@@ -54,6 +55,14 @@ public class API : MonoBehaviour
         EmergencyButtonClick();
     }
 
+    private void Update()
+    {
+        if (isButtonPressed)
+        {
+            voltageValue.text = webSocketControllerScript.voltageValue.ToString();
+        }
+    }
+
     public void OnButtonClick()
     {
         webSocketController = GameObject.FindGameObjectWithTag("WebController");
@@ -62,6 +71,7 @@ public class API : MonoBehaviour
     }
     public void EmergencyButtonClick()
     {
+        isButtonPressed = false;
         loc.SetText("----");
         windDirValue.SetText("----");
         temperatureValue.SetText("----");
@@ -96,6 +106,8 @@ public class API : MonoBehaviour
 
 public void ExtractDataFromJson(string json)
     {
+        isButtonPressed = true; // Boolean to keep voltage updated as long as the turbine is rotating
+
         ApiResponse response = JsonUtility.FromJson<ApiResponse>(json);
         //Debug.Log("Api response worked!!!!");
 
@@ -109,7 +121,7 @@ public void ExtractDataFromJson(string json)
         for (int i = 0; i < dataPoints.Count; i++)
         {
             DataPoint point = dataPoints[i];
-            voltageValue.text = webSocketControllerScript.voltageValue.ToString();
+            
             loc.SetText("Kista");
             if (point.name == "wd")
             {