Skip to content

Commit 6ba47ff

Browse files
Add sysinfo to troubleshooting tab #377
1 parent ba00fe3 commit 6ba47ff

File tree

2 files changed

+46
-13
lines changed

2 files changed

+46
-13
lines changed

app/index.html

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1389,7 +1389,7 @@
13891389
<div class="card-header p-1 m-0">
13901390
<i class="fas fa-fw fa-tty"></i>&nbsp;Communications
13911391
</div>
1392-
<div class="card-content" style="height: calc(100vh - 630px); min-height: 90px; overflow-x: auto;">
1392+
<div class="card-content" style="height: calc(100vh - 530px); min-height: 90px; overflow-x: auto;">
13931393
<table class="table striped compact">
13941394
<thead>
13951395
<tr>
@@ -1400,32 +1400,46 @@
14001400
<tbody>
14011401
<tr>
14021402
<td class="pt-1 mt-0 pb-0 pt-0">Installed Version</td>
1403-
<td class="pt-1 mt-0 pb-0 pt-0"><span class="tally bg-openbuilds fg-white" id="driverver">NOCOMM</span></td>
1403+
<td class="pt-1 mt-0 pb-0 pt-0"><span id="driverver">NOCOMM</span></td>
14041404
</tr>
14051405
<tr>
14061406
<td class="pt-1 mt-0 pb-0 pt-0">Backend Queue Blocked</td>
1407-
<td class="pt-1 mt-0 pb-0 pt-0"><span class="tally bg-openbuilds fg-white" id="commblocked">NOCOMM</span></td>
1407+
<td class="pt-1 mt-0 pb-0 pt-0"><span id="commblocked">NOCOMM</span></td>
14081408
</tr>
14091409
<tr>
14101410
<td class="pt-1 mt-0 pb-0 pt-0">Connection Status</td>
1411-
<td class="pt-1 mt-0 pb-0 pt-0"><span class="tally bg-openbuilds fg-white" id="commstatus">NOCOMM</span></td>
1411+
<td class="pt-1 mt-0 pb-0 pt-0"><span id="commstatus">NOCOMM</span></td>
14121412
</tr>
14131413
<tr>
14141414
<td class="pt-1 mt-0 pb-0 pt-0">Connected To</td>
1415-
<td class="pt-1 mt-0 pb-0 pt-0"><span class="tally bg-openbuilds fg-white" id="activeportstatus">NOCOMM</span></td>
1415+
<td class="pt-1 mt-0 pb-0 pt-0"><span id="activeportstatus">NOCOMM</span></td>
14161416
</tr>
14171417
<tr>
14181418
<td class="pt-1 mt-0 pb-0 pt-0">Serial Queue</td>
1419-
<td class="pt-1 mt-0 pb-0 pt-0"><span class="tally bg-openbuilds fg-white" id="drvqueue">NOCOMM</span></td>
1419+
<td class="pt-1 mt-0 pb-0 pt-0"><span id="drvqueue">NOCOMM</span></td>
14201420
</tr>
14211421
<tr>
14221422
<td class="pt-1 mt-0 pb-0 pt-0">Websocket Status</td>
1423-
<td class="pt-1 mt-0 pb-0 pt-0"><span class="tally bg-openbuilds fg-white" id="websocketstatus">NOCOMM</span></td>
1423+
<td class="pt-1 mt-0 pb-0 pt-0"><span id="websocketstatus">NOCOMM</span></td>
14241424
</tr>
14251425
<tr>
14261426
<td class="pt-1 mt-0 pb-0 pt-0">Firmware</td>
1427-
<td class="pt-1 mt-0 pb-0 pt-0"><span class="tally bg-openbuilds fg-white" id="firmwareversionstatus">NOCOMM</span></td>
1427+
<td class="pt-1 mt-0 pb-0 pt-0"><span id="firmwareversionstatus">NOCOMM</span></td>
14281428
</tr>
1429+
<tr>
1430+
<td class="pt-1 mt-0 pb-0 pt-0">Computer</td>
1431+
<td class="pt-1 mt-0 pb-0 pt-0">
1432+
<b>Motherboard:</b> <span id="mobospecs">NOCOMM</span><br>
1433+
<b>CPU:</b> <span id="cpuspecs">NOCOMM</span><br>
1434+
<b>GPU:</b> <span id="gpuspecs">NOCOMM</span><br>
1435+
<b>Memory:</b> <span id="memoryspecs">NOCOMM</span><br>
1436+
<b>OS:</b> <span id="osspecs">NOCOMM</span><br>
1437+
<b>Network:</b> <span id="ipspecs">NOCOMM</span><br>
1438+
</td>
1439+
</tr>
1440+
1441+
1442+
14291443
</tbody>
14301444
</table>
14311445
</div>

app/js/websocket.js

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -556,6 +556,30 @@ function initSocket() {
556556
socket.on('sysinfo', function(sysinfo) {
557557
console.log(sysinfo)
558558
lastsysinfo = sysinfo;
559+
560+
var mobo = sysinfo.hardware.motherboard.manufacturer + " " + sysinfo.hardware.motherboard.model
561+
$("#mobospecs").html(mobo)
562+
563+
564+
var cpu = sysinfo.hardware.cpu[0].model
565+
$("#cpuspecs").html(cpu)
566+
567+
var gpu = sysinfo.hardware.gpu[0].model + " (" + sysinfo.hardware.gpu[0].vram + "mb)"
568+
$("#gpuspecs").html(gpu)
569+
570+
var memory = "Free: " + sysinfo.hardware.memory.free + " / Total: " + sysinfo.hardware.memory.total;
571+
$("#memoryspecs").html(memory)
572+
573+
var operatingsys = sysinfo.operatingSystem.distro + " / " + sysinfo.operatingSystem.arch + " (" + sysinfo.operatingSystem.version + ")";
574+
$("#osspecs").html(operatingsys)
575+
576+
577+
578+
var ipaddresses = sysinfo.network.flatMap(iface => iface.addresses.map(addr => addr.address)).join(' / ');
579+
$("#ipspecs").html(ipaddresses)
580+
581+
582+
559583
});
560584

561585
socket.on('status', function(status) {
@@ -743,11 +767,6 @@ function initSocket() {
743767

744768
$("#firmwareversionstatus").html(status.machine.firmware.platform + " " + status.machine.firmware.version + " (" + status.machine.firmware.date + ")");
745769

746-
747-
748-
749-
750-
751770
// Grbl Pins Input Status
752771
$('.pinstatus').removeClass('alert').addClass('success').html('OFF')
753772
$('#holdpin').html('HOLD/DOOR:OFF')

0 commit comments

Comments
 (0)