From 6ba47ff0dd080dca3c1b1e6a6465ff1a0cebb436 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 5 Dec 2024 22:47:56 +0200 Subject: [PATCH] Add sysinfo to troubleshooting tab #377 --- app/index.html | 30 ++++++++++++++++++++++-------- app/js/websocket.js | 29 ++++++++++++++++++++++++----- 2 files changed, 46 insertions(+), 13 deletions(-) diff --git a/app/index.html b/app/index.html index b13d96a..3235290 100644 --- a/app/index.html +++ b/app/index.html @@ -1389,7 +1389,7 @@
 Communications
-
+
@@ -1400,32 +1400,46 @@ - + - + - + - + - + - + - + + + + + + + +
Installed VersionNOCOMMNOCOMM
Backend Queue BlockedNOCOMMNOCOMM
Connection StatusNOCOMMNOCOMM
Connected ToNOCOMMNOCOMM
Serial QueueNOCOMMNOCOMM
Websocket StatusNOCOMMNOCOMM
FirmwareNOCOMMNOCOMM
Computer + Motherboard: NOCOMM
+ CPU: NOCOMM
+ GPU: NOCOMM
+ Memory: NOCOMM
+ OS: NOCOMM
+ Network: NOCOMM
+
diff --git a/app/js/websocket.js b/app/js/websocket.js index 1b22363..f8bff2f 100644 --- a/app/js/websocket.js +++ b/app/js/websocket.js @@ -556,6 +556,30 @@ function initSocket() { socket.on('sysinfo', function(sysinfo) { console.log(sysinfo) lastsysinfo = sysinfo; + + var mobo = sysinfo.hardware.motherboard.manufacturer + " " + sysinfo.hardware.motherboard.model + $("#mobospecs").html(mobo) + + + var cpu = sysinfo.hardware.cpu[0].model + $("#cpuspecs").html(cpu) + + var gpu = sysinfo.hardware.gpu[0].model + " (" + sysinfo.hardware.gpu[0].vram + "mb)" + $("#gpuspecs").html(gpu) + + var memory = "Free: " + sysinfo.hardware.memory.free + " / Total: " + sysinfo.hardware.memory.total; + $("#memoryspecs").html(memory) + + var operatingsys = sysinfo.operatingSystem.distro + " / " + sysinfo.operatingSystem.arch + " (" + sysinfo.operatingSystem.version + ")"; + $("#osspecs").html(operatingsys) + + + + var ipaddresses = sysinfo.network.flatMap(iface => iface.addresses.map(addr => addr.address)).join(' / '); + $("#ipspecs").html(ipaddresses) + + + }); socket.on('status', function(status) { @@ -743,11 +767,6 @@ function initSocket() { $("#firmwareversionstatus").html(status.machine.firmware.platform + " " + status.machine.firmware.version + " (" + status.machine.firmware.date + ")"); - - - - - // Grbl Pins Input Status $('.pinstatus').removeClass('alert').addClass('success').html('OFF') $('#holdpin').html('HOLD/DOOR:OFF')