mirror of
https://github.com/jomjol/AI-on-the-edge-device.git
synced 2025-12-08 12:36:52 +03:00
106 lines
2.8 KiB
JavaScript
106 lines
2.8 KiB
JavaScript
|
|
var basepath = "http://192.168.178.22";
|
|
|
|
function LoadHostname() {
|
|
_basepath = getbasepath();
|
|
|
|
|
|
var xhttp = new XMLHttpRequest();
|
|
xhttp.addEventListener('load', function(event) {
|
|
if (xhttp.status >= 200 && xhttp.status < 300) {
|
|
hostname = xhttp.responseText;
|
|
document.title = hostname + " - AI on the edge";
|
|
document.getElementById("id_title").innerHTML = "Digitizer - AI on the edge - " + hostname;
|
|
}
|
|
else {
|
|
console.warn(request.statusText, request.responseText);
|
|
}
|
|
});
|
|
|
|
// var xhttp = new XMLHttpRequest();
|
|
try {
|
|
url = _basepath + '/info?type=Hostname';
|
|
xhttp.open("GET", url, true);
|
|
xhttp.send();
|
|
|
|
}
|
|
catch (error)
|
|
{
|
|
// alert("Loading Hostname failed");
|
|
}
|
|
}
|
|
|
|
|
|
var fwVersion = "";
|
|
var webUiVersion = "";
|
|
|
|
function LoadFwVersion() {
|
|
_basepath = getbasepath();
|
|
|
|
var xhttp = new XMLHttpRequest();
|
|
xhttp.addEventListener('load', function(event) {
|
|
if (xhttp.status >= 200 && xhttp.status < 300) {
|
|
fwVersion = xhttp.responseText;
|
|
document.getElementById("Version").innerHTML = fwVersion;
|
|
console.log(fwVersion);
|
|
compareVersions();
|
|
}
|
|
else {
|
|
console.warn(request.statusText, request.responseText);
|
|
fwVersion = "NaN";
|
|
}
|
|
});
|
|
|
|
try {
|
|
url = _basepath + '/info?type=FirmwareVersion';
|
|
xhttp.open("GET", url, true);
|
|
xhttp.send();
|
|
}
|
|
catch (error) {
|
|
fwVersion = "NaN";
|
|
}
|
|
}
|
|
|
|
function LoadWebUiVersion() {
|
|
_basepath = getbasepath();
|
|
|
|
var xhttp = new XMLHttpRequest();
|
|
xhttp.addEventListener('load', function(event) {
|
|
if (xhttp.status >= 200 && xhttp.status < 300) {
|
|
webUiVersion = xhttp.responseText;
|
|
console.log("Web UI Version: " + webUiVersion);
|
|
compareVersions();
|
|
}
|
|
else {
|
|
console.warn(request.statusText, request.responseText);
|
|
webUiVersion = "NaN";
|
|
}
|
|
});
|
|
|
|
try {
|
|
url = _basepath + '/info?type=HTMLVersion';
|
|
xhttp.open("GET", url, true);
|
|
xhttp.send();
|
|
}
|
|
catch (error) {
|
|
webUiVersion = "NaN";
|
|
}
|
|
}
|
|
|
|
|
|
function compareVersions() {
|
|
if (fwVersion == "" || webUiVersion == "") {
|
|
return;
|
|
}
|
|
|
|
arr = fwVersion.split(" ");
|
|
fWGitHash = arr[arr.length - 1].substring(0, 7);
|
|
arr = webUiVersion.split(" ");
|
|
webUiHash = arr[arr.length - 1].substring(0, 7);
|
|
console.log("FW Hash: " + fWGitHash + ", Web UI Hash: " + webUiHash);
|
|
|
|
if (fWGitHash != webUiHash) {
|
|
alert("The Version of the Web Interface (" + webUiHash + ") does not match the Firmware Version (" + fWGitHash + ")! It is suggested to keep them on the same version!");
|
|
}
|
|
}
|