Minor test changes
This commit is contained in:
parent
57a5f05e29
commit
78231e9228
@ -13,13 +13,20 @@ var powerInfoInter = null;
|
||||
|
||||
var execTimeStart = null;
|
||||
|
||||
//XMLHttpRequest objects
|
||||
let ajaxReqPowerInfo = new XMLHttpRequest();
|
||||
let ajaxReqGetIoMode = new XMLHttpRequest();
|
||||
|
||||
let ajaxReqRtc = new XMLHttpRequest();
|
||||
|
||||
//This function set the app up
|
||||
function init()
|
||||
{
|
||||
console.log("Body loaded - starting setup");
|
||||
|
||||
refreshRtc();
|
||||
rtcClockInter = setInterval(refreshRtc,1000);
|
||||
initAjaxRtc();
|
||||
refreshRtc(ajaxReqRtc);
|
||||
rtcClockInter = setInterval(() => {refreshRtc(ajaxReqRtc)},1000);
|
||||
|
||||
refreshSysInfo();
|
||||
sysinfoInter = setInterval(refreshSysInfo,10000);
|
||||
@ -28,13 +35,13 @@ function init()
|
||||
sigStrenthInter = setInterval(refreshSigStrength,1000);
|
||||
|
||||
sdCardSize();
|
||||
getIoMode();
|
||||
getIoMode(ajaxReqGetIoMode);
|
||||
getIoLevel();
|
||||
|
||||
ioModeLevelInter = setInterval(() => {getIoMode();getIoLevel();},1000);
|
||||
ioModeLevelInter = setInterval(() => {getIoMode(ajaxReqGetIoMode);getIoLevel();},1000);
|
||||
|
||||
powerInfo();
|
||||
powerInfoInter = setInterval(powerInfo,10000);
|
||||
powerInfo(ajaxReqPowerInfo);
|
||||
powerInfoInter = setInterval(() => {powerInfo(ajaxReqPowerInfo);},10000);
|
||||
|
||||
//We init the time boxes
|
||||
var curDate = new Date();
|
||||
@ -47,6 +54,49 @@ function init()
|
||||
console.log("Ending setup");
|
||||
}
|
||||
|
||||
function initAjaxRtc()
|
||||
{
|
||||
ajaxReqRtc.timeout = 5000;
|
||||
ajaxReqRtc.onreadystatechange = function()
|
||||
{
|
||||
switch(this.readyState)
|
||||
{
|
||||
case 0:
|
||||
break;
|
||||
case 1:
|
||||
console.log("Connection established");
|
||||
break;
|
||||
case 2:
|
||||
console.log("Request received");
|
||||
break;
|
||||
case 3:
|
||||
console.log("Processing request");
|
||||
break;
|
||||
case 4:
|
||||
console.log("Response is ready");
|
||||
if(this.status != 0){onConnected(); document.getElementById('execTime').innerHTML = new Date().getTime() - execTimeStart;}
|
||||
if(this.status == 200)
|
||||
{
|
||||
console.log("Response : " + this.responseText);
|
||||
var rtcObj = JSON.parse(this.responseText);
|
||||
console.log(rtcObj);
|
||||
document.getElementById('rtcValue').innerHTML = rtcObj.time + ' ' + rtcObj.date;
|
||||
}
|
||||
else
|
||||
{
|
||||
console.log("Error, status is : " + this.status);
|
||||
document.getElementById('rtcValue').innerHTML = 'ERROR';
|
||||
document.getElementById('execTime').innerHTML = 'NaN';
|
||||
}
|
||||
break;
|
||||
default:
|
||||
console.log("Unknown state");
|
||||
|
||||
}
|
||||
}
|
||||
ajaxReqRtc.ontimeout = onTimeOut;
|
||||
}
|
||||
|
||||
function onTimeOut(e)
|
||||
{
|
||||
console.error("Request timed out");
|
||||
@ -61,21 +111,20 @@ function onConnected()
|
||||
console.log("Connected to Swiss Army Board");
|
||||
document.getElementById('imgDisco').style.display = 'none';
|
||||
document.getElementById('imgConn').style.display = 'block';
|
||||
refreshRtc();
|
||||
refreshRtc(ajaxReqRtc);
|
||||
refreshSysInfo();
|
||||
refreshSigStrength();
|
||||
sdCardSize();
|
||||
getIoMode();
|
||||
getIoMode(ajaxReqGetIoMode);
|
||||
getIoLevel();
|
||||
powerInfo();
|
||||
powerInfo(ajaxReqPowerInfo);
|
||||
}
|
||||
}
|
||||
|
||||
function powerInfo()
|
||||
function powerInfo(ajaxReq)
|
||||
{
|
||||
console.log("Getting board power info");
|
||||
|
||||
var ajaxReq = new XMLHttpRequest();
|
||||
ajaxReq.timeout = 5000;
|
||||
ajaxReq.onreadystatechange = function()
|
||||
{
|
||||
@ -117,50 +166,11 @@ function powerInfo()
|
||||
ajaxReq.send();
|
||||
}
|
||||
|
||||
function refreshRtc()
|
||||
function refreshRtc(ajaxReq)
|
||||
{
|
||||
console.log("Refreshing RTC");
|
||||
var ajaxReq = new XMLHttpRequest();
|
||||
ajaxReq.timeout = 5000;
|
||||
ajaxReq.onreadystatechange = function()
|
||||
{
|
||||
switch(this.readyState)
|
||||
{
|
||||
case 0:
|
||||
break;
|
||||
case 1:
|
||||
console.log("Connection established");
|
||||
break;
|
||||
case 2:
|
||||
console.log("Request received");
|
||||
break;
|
||||
case 3:
|
||||
console.log("Processing request");
|
||||
break;
|
||||
case 4:
|
||||
console.log("Response is ready");
|
||||
if(this.status != 0){onConnected(); document.getElementById('execTime').innerHTML = new Date().getTime() - execTimeStart;}
|
||||
if(this.status == 200)
|
||||
{
|
||||
console.log("Response : " + this.responseText);
|
||||
var rtcObj = JSON.parse(this.responseText);
|
||||
console.log(rtcObj);
|
||||
document.getElementById('rtcValue').innerHTML = rtcObj.time + ' ' + rtcObj.date;
|
||||
}
|
||||
else
|
||||
{
|
||||
console.log("Error, status is : " + this.status);
|
||||
document.getElementById('rtcValue').innerHTML = 'ERROR';
|
||||
document.getElementById('execTime').innerHTML = 'NaN';
|
||||
}
|
||||
break;
|
||||
default:
|
||||
console.log("Unknown state");
|
||||
|
||||
}
|
||||
}
|
||||
ajaxReq.ontimeout = onTimeOut;
|
||||
ajaxReq.open('GET',"/sab/rtc/get/datetime");
|
||||
|
||||
ajaxReqRtc.open('GET',"/sab/rtc/get/datetime");
|
||||
execTimeStart = new Date().getTime();
|
||||
ajaxReq.send();
|
||||
}
|
||||
@ -405,11 +415,9 @@ function sdCardSize()
|
||||
ajaxReq.send();
|
||||
}
|
||||
|
||||
function getIoMode()
|
||||
function getIoMode(ajaxReq)
|
||||
{
|
||||
console.log("Getting IO mode for all IO's");
|
||||
|
||||
var ajaxReq = new XMLHttpRequest();
|
||||
ajaxReq.timeout = 5000;
|
||||
ajaxReq.onreadystatechange = function()
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user