implement max wet and rains sim
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
var is_pressure_test_ongoing = false;
|
var is_pressure_test_ongoing = false;
|
||||||
|
var rains_value = 0;
|
||||||
|
|
||||||
$(document).ready(function () {
|
$(document).ready(function () {
|
||||||
initSessionStorage();
|
initSessionStorage();
|
||||||
@@ -79,6 +80,29 @@ function toggleStandbyMode() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function loopRainsSimulator() {
|
function loopRainsSimulator() {
|
||||||
|
var rains_tube_age = sessionStorage.getItem("iforte_demo_rains_age");
|
||||||
|
var rains_lowest = sessionStorage.getItem("iforte_demo_rains_lowest");
|
||||||
|
|
||||||
|
if (rains_tube_age == 0) {
|
||||||
|
// new
|
||||||
|
rains_value = Math.floor(Math.random() * 19) + 80;
|
||||||
|
} else if (rains_tube_age == 1) {
|
||||||
|
// average
|
||||||
|
rains_value = Math.floor(Math.random() * 21) + 40;
|
||||||
|
} else {
|
||||||
|
// old
|
||||||
|
rains_value = Math.floor(Math.random() * 20) + 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
$("#iforte_rains_bar_current").width(rains_value + "%");
|
||||||
|
|
||||||
|
if (rains_value < rains_lowest) {
|
||||||
|
sessionStorage.setItem("iforte_demo_rains_lowest", rains_value);
|
||||||
|
$("#iforte_rains_bar_max").width(rains_value + "%");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
loopRainsSimulator();
|
loopRainsSimulator();
|
||||||
}, 1000);
|
}, 1000);
|
||||||
@@ -112,13 +136,15 @@ function pressure_test_loop(time, temp, pressure) {
|
|||||||
$("#pt-l1").html("");
|
$("#pt-l1").html("");
|
||||||
$("#pt-l3").html("");
|
$("#pt-l3").html("");
|
||||||
|
|
||||||
// TODO : implement pressure failing here
|
var is_test_failing = sessionStorage.getItem("iforte_demo_pressure_test");
|
||||||
$("#pt-l2").html("OK");
|
|
||||||
$("#pt-l2").addClass("ptok");
|
if (is_test_failing == 1) {
|
||||||
/*
|
|
||||||
$('#pt-l2').html('FAIL')
|
$('#pt-l2').html('FAIL')
|
||||||
$('#pt-l2').addClass('ptf')
|
$('#pt-l2').addClass('ptf')
|
||||||
*/
|
} else {
|
||||||
|
$("#pt-l2").html("OK");
|
||||||
|
$("#pt-l2").addClass("ptok");
|
||||||
|
}
|
||||||
|
|
||||||
$("#pt_b").html("Start test");
|
$("#pt_b").html("Start test");
|
||||||
$("#pt_b").addClass("btn-success");
|
$("#pt_b").addClass("btn-success");
|
||||||
@@ -196,6 +222,15 @@ function do_ajax(p_url, p_data) {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case "/max_wet":
|
||||||
|
sessionStorage.setItem("iforte_demo_rains_lowest", "100");
|
||||||
|
$("#iforte_rains_bar_max").width("100%");
|
||||||
|
var now = new Date();
|
||||||
|
var reset_string = "last reset: " + now.getDate() + "." + (now.getMonth() + 1) + "." + now.getFullYear() + " " + now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds()
|
||||||
|
sessionStorage.setItem("iforte_demo_rains_last_reset", reset_string);
|
||||||
|
$("#iforte_demo_rains_last_reset").html(sessionStorage.getItem("iforte_demo_rains_last_reset"));
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
for (const [key, value] of Object.entries(p_data)) {
|
for (const [key, value] of Object.entries(p_data)) {
|
||||||
sessionStorage.setItem(key, value)
|
sessionStorage.setItem(key, value)
|
||||||
@@ -434,6 +469,9 @@ function initSessionStorage() {
|
|||||||
/* DEMO */
|
/* DEMO */
|
||||||
sessionStorage.setItem("iforte_demo_rains_age", "1"); // rains tubes age 0new 1avg 2old
|
sessionStorage.setItem("iforte_demo_rains_age", "1"); // rains tubes age 0new 1avg 2old
|
||||||
sessionStorage.setItem("iforte_demo_pressure_test", "0"); // type of pressure test, 0ok 1failing
|
sessionStorage.setItem("iforte_demo_pressure_test", "0"); // type of pressure test, 0ok 1failing
|
||||||
|
sessionStorage.setItem("iforte_demo_rains_lowest", "100");
|
||||||
|
sessionStorage.setItem("iforte_demo_rains_last_reset", "last reset: 2.3.2023 16:19:57");
|
||||||
|
|
||||||
|
|
||||||
/* VARIABLES */
|
/* VARIABLES */
|
||||||
sessionStorage.setItem("iforte_dmxa", "1"); // dmx addr
|
sessionStorage.setItem("iforte_dmxa", "1"); // dmx addr
|
||||||
@@ -678,6 +716,9 @@ function populateUIFromSessionStorage() {
|
|||||||
case "iforte_frq":
|
case "iforte_frq":
|
||||||
var valueToLoad = iforte_frq_s(sessionStorage.getItem("iforte_frq"));
|
var valueToLoad = iforte_frq_s(sessionStorage.getItem("iforte_frq"));
|
||||||
break;
|
break;
|
||||||
|
case "iforte_demo_rains_last_reset":
|
||||||
|
$("#iforte_demo_rains_last_reset").html(sessionStorage.getItem("iforte_demo_rains_last_reset"));
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
var valueToLoad = sessionStorage.getItem(sessionStorage.key(i));
|
var valueToLoad = sessionStorage.getItem(sessionStorage.key(i));
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user