if (typeof(String.prototype.strip) === "undefined") {
String.prototype.strip = function() {
return String(this).replace(/^\s+|\s+$/g, '');
};
}
function isset(strVariableName) {
try {
eval( strVariableName );
} catch( err ) {
if ( err instanceof ReferenceError )
return false;
}
return true;
}
function sleep(millis, callback) {
setTimeout(function() { callback(); } , millis);
}
//source of: http://www.html5tutorial.info/html5-range.php
function printValue(sliderID, textbox) {
var x = document.getElementById(textbox);
var y = document.getElementById(sliderID);
x.value = y.value;
}
//----------------------------------------------------------------
var telemetryTimer;
$(document).ready(function() {
// start Main Timers
telemetryTimer = setTimeout(get_telemetry, 1000);
});
function get_telemetry() {
$.getJSON("/data/")
.fail(function() {
console.log("Error processing get_telemetry");
clearTimeout(telemetryTimer);
})
.done(function(data) {
$.each(data, function(id,val) {
if (document.getElementById(id) !== null) {
if (id == "ARMED") {
document.getElementById(id).innerHTML = val;
} else if (id == "MOTION") {
document.getElementById(id).value = val;
} else {
document.getElementById(id).innerHTML = val;
}
}
})
telemetryTimer = setTimeout(get_telemetry, 2000);
});
}