]> git.gag.com Git - fw/quantimotor/commitdiff
arrange for system data update through iio low speed to pause during testing
authorBdale Garbee <bdale@gag.com>
Mon, 26 May 2025 22:22:47 +0000 (16:22 -0600)
committerBdale Garbee <bdale@gag.com>
Mon, 26 May 2025 22:22:47 +0000 (16:22 -0600)
ui/index.html

index bd8dcd10da8d40631e3e0c5416289ec8dedb6c2b..7a392192bd55c60a4e1530d6fb76c56818210ccc 100644 (file)
     <script type='text/javascript'>
       function updateContent()
       {
-        var request = $.ajax({'url': '/getData'});
-        request.done(function(response) 
-        {
-          $('#time').text(response.time);
-          $('#pressure').text(response.pressure);
-          $('#thrust').text(response.thrust);
-          $('#pyro').text(response.pyro);
-          $('#battery').text(response.battery);
-          $('#armed').text(response.armed);
-          if (response.armed == "armed") {
-            document.querySelector('#startTest').removeAttribute('disabled');
-          } else {
-            document.querySelector('#startTest').setAttribute('disabled', true);
-          }
-        });
-        request.fail(function(jqXHR, textStatus) 
-        {
-          alert('Request failed: ' + textStatus);
-        });
+        if (status == "idle") {
+          var request = $.ajax({'url': '/getData'});
+          request.done(function(response) 
+          {
+            $('#time').text(response.time);
+            $('#pressure').text(response.pressure);
+            $('#thrust').text(response.thrust);
+            $('#pyro').text(response.pyro);
+            $('#battery').text(response.battery);
+            $('#armed').text(response.armed);
+            if (response.armed == "armed") {
+              document.querySelector('#startTest').removeAttribute('disabled');
+            } else {
+              document.querySelector('#startTest').setAttribute('disabled', true);
+            }
+          });
+          request.fail(function(jqXHR, textStatus) 
+          {
+            alert('Request failed: ' + textStatus);
+          });
+        }
       }
-  
       // update displayed data every second
       setInterval(updateContent, 1000);