function type_to_str(stype) {
var stype_str;
- stype_str = "N/A";
-
- if (stype & 0x0100)
- stype_str = "Sensor";
- else if (stype & 0x0200)
- stype_str = "NVidia";
- else if (stype & 0x0400)
- stype_str = "HDD";
- else if (stype & 0x1000)
- stype_str = "AMD";
+ if (stype & 0x0200)
+ stype_str = "NVidia ";
+ else if (stype & 0x0800)
+ stype_str = "ATI/AMD ";
+ else
+ stype_str = "";
- if (stype & 0x0001)
- stype_str += " Temperature";
+ if (stype & 0x04000)
+ stype_str += "HDD ";
+ else if (stype & 0x08000)
+ stype_str += "CPU ";
+ else if (stype & 0x10000)
+ stype_str += "GPU ";
+ else if (stype & 0x20000)
+ stype_str += "Fan ";
+
+ if (stype & 0x0001)
+ stype_str += "Temperature";
else if (stype & 0x0002)
- stype_str += " Fan";
+ stype_str += "RPM";
+ else if (stype & 0x0004)
+ stype_str += "Load";
return stype_str;
}
var measures, data_chart, date, entry;
var style;
+ $("#"+chart_id).html("");
+
measures = data["measures"];
data_chart = [];
+ $("h1").html("");
$("h1").append(data["name"]);
- $("title").append(data["name"]);
+
+ try {
+ $("title").html(data["name"]);
+ } catch(ignore) {
+ // IE8 doesn't allow to modify the page title
+ }
$.each(measures, function(i, item) {
value = item["value"];
} ]
};
+
$.jqplot (chart_id, [data_chart], style);
}
function update_menu() {
var name, link, url, str;
- $.getJSON("/api/1.0/sensors", function(data) {
- str = "<li><em>Sensors</em>\n<ul>";
+ str = "";
+
+ $.getJSON("/api/1.1/sensors", function(data) {
+ str += "<li><a href=\"index.html#cpu\">CPU</a><ul>";
+ url = "details.html?id="+escape("/api/1.1/cpu/usage");
+ link = "<a href='"+url+"'>usage</a>";
+ str += "<li>"+link+"</li>";
+ str += "</li></ul>";
+ str += "<li><a href=\"index.html#network\">Network</a></li>";
+
+ str += "<li><a href=\"index.html#memory\">Memory</a></li>";
+
+ str += "<li><a href=\"index.html#sensors\">Sensors</a>\n<ul>";
$.each(data, function(i, item) {
name = item["name"];
- url = "details.html?id="+escape("/api/1.0/sensors/"+item["id"]);
+ url = "details.html?id="+escape("/api/1.1/sensors/"+item["id"]);
link = "<a href='"+url+"'>"+name+"</a>";
str += "<li>"+link+"</li>";
});
-
- str += "</ul>";
-
+ str += "</li></ul>";
+
$("#menu-list").append(str);
+
});
}
function update_summary_sensors() {
var name, value_str, min_str, max_str, type, type_str, url;
- $.getJSON("/api/1.0/sensors", function(data) {
+ $.getJSON("/api/1.1/sensors", function(data) {
$("#sensors tbody").html("");
- $.each(data, function(i, item) {
-
-
+ $.each(data, function(i, item) {
name = item["name"];
type = item["type"];
value_str = value_to_str(item["last_measure"]["value"], type);
min_str = value_to_str(item["min"], type);
max_str = value_to_str(item["max"], type);
type_str = type_to_str(type);
- url = "details.html?id="+escape("/api/1.0/sensors/"+item["id"]);
+ url = "details.html?id="+escape("/api/1.1/sensors/"+item["id"]);
$("#sensors tbody").append("<tr>"
+"<td><a href='"+url+"'>"+name+"</a></td>"
}
function update_summary_sysinfo() {
- $.getJSON("/api/1.0/sysinfo", function(data) {
+ $.getJSON("/api/1.1/sysinfo", function(data) {
$("#uptime").html("");
$("#cpu tbody").html("");
$("#memory").html("");
var uptime_h = Math.floor((uptime / (60*60)) % 24);
var uptime_d = Math.floor(uptime / (60*60*24));
- $("#cpu").append("<tr><td>"+load+"%</td><td>"
+ $("#cpu").append("<tr><td><a href='details.html?id=/api/1.1/cpu/usage'>"+load+"%</a></td><td>"
+load_1+"</td><td>"
+load_5+"</td><td>"
+load_15+"</td></tr>");