Add sysinfo to troubleshooting tab #377

pull/392/head v1.0.384
unknown 2024-12-05 22:47:56 +02:00
rodzic ba00fe3efc
commit 6ba47ff0dd
2 zmienionych plików z 46 dodań i 13 usunięć

Wyświetl plik

@ -1389,7 +1389,7 @@
<div class="card-header p-1 m-0"> <div class="card-header p-1 m-0">
<i class="fas fa-fw fa-tty"></i>&nbsp;Communications <i class="fas fa-fw fa-tty"></i>&nbsp;Communications
</div> </div>
<div class="card-content" style="height: calc(100vh - 630px); min-height: 90px; overflow-x: auto;"> <div class="card-content" style="height: calc(100vh - 530px); min-height: 90px; overflow-x: auto;">
<table class="table striped compact"> <table class="table striped compact">
<thead> <thead>
<tr> <tr>
@ -1400,32 +1400,46 @@
<tbody> <tbody>
<tr> <tr>
<td class="pt-1 mt-0 pb-0 pt-0">Installed Version</td> <td class="pt-1 mt-0 pb-0 pt-0">Installed Version</td>
<td class="pt-1 mt-0 pb-0 pt-0"><span class="tally bg-openbuilds fg-white" id="driverver">NOCOMM</span></td> <td class="pt-1 mt-0 pb-0 pt-0"><span id="driverver">NOCOMM</span></td>
</tr> </tr>
<tr> <tr>
<td class="pt-1 mt-0 pb-0 pt-0">Backend Queue Blocked</td> <td class="pt-1 mt-0 pb-0 pt-0">Backend Queue Blocked</td>
<td class="pt-1 mt-0 pb-0 pt-0"><span class="tally bg-openbuilds fg-white" id="commblocked">NOCOMM</span></td> <td class="pt-1 mt-0 pb-0 pt-0"><span id="commblocked">NOCOMM</span></td>
</tr> </tr>
<tr> <tr>
<td class="pt-1 mt-0 pb-0 pt-0">Connection Status</td> <td class="pt-1 mt-0 pb-0 pt-0">Connection Status</td>
<td class="pt-1 mt-0 pb-0 pt-0"><span class="tally bg-openbuilds fg-white" id="commstatus">NOCOMM</span></td> <td class="pt-1 mt-0 pb-0 pt-0"><span id="commstatus">NOCOMM</span></td>
</tr> </tr>
<tr> <tr>
<td class="pt-1 mt-0 pb-0 pt-0">Connected To</td> <td class="pt-1 mt-0 pb-0 pt-0">Connected To</td>
<td class="pt-1 mt-0 pb-0 pt-0"><span class="tally bg-openbuilds fg-white" id="activeportstatus">NOCOMM</span></td> <td class="pt-1 mt-0 pb-0 pt-0"><span id="activeportstatus">NOCOMM</span></td>
</tr> </tr>
<tr> <tr>
<td class="pt-1 mt-0 pb-0 pt-0">Serial Queue</td> <td class="pt-1 mt-0 pb-0 pt-0">Serial Queue</td>
<td class="pt-1 mt-0 pb-0 pt-0"><span class="tally bg-openbuilds fg-white" id="drvqueue">NOCOMM</span></td> <td class="pt-1 mt-0 pb-0 pt-0"><span id="drvqueue">NOCOMM</span></td>
</tr> </tr>
<tr> <tr>
<td class="pt-1 mt-0 pb-0 pt-0">Websocket Status</td> <td class="pt-1 mt-0 pb-0 pt-0">Websocket Status</td>
<td class="pt-1 mt-0 pb-0 pt-0"><span class="tally bg-openbuilds fg-white" id="websocketstatus">NOCOMM</span></td> <td class="pt-1 mt-0 pb-0 pt-0"><span id="websocketstatus">NOCOMM</span></td>
</tr> </tr>
<tr> <tr>
<td class="pt-1 mt-0 pb-0 pt-0">Firmware</td> <td class="pt-1 mt-0 pb-0 pt-0">Firmware</td>
<td class="pt-1 mt-0 pb-0 pt-0"><span class="tally bg-openbuilds fg-white" id="firmwareversionstatus">NOCOMM</span></td> <td class="pt-1 mt-0 pb-0 pt-0"><span id="firmwareversionstatus">NOCOMM</span></td>
</tr> </tr>
<tr>
<td class="pt-1 mt-0 pb-0 pt-0">Computer</td>
<td class="pt-1 mt-0 pb-0 pt-0">
<b>Motherboard:</b> <span id="mobospecs">NOCOMM</span><br>
<b>CPU:</b> <span id="cpuspecs">NOCOMM</span><br>
<b>GPU:</b> <span id="gpuspecs">NOCOMM</span><br>
<b>Memory:</b> <span id="memoryspecs">NOCOMM</span><br>
<b>OS:</b> <span id="osspecs">NOCOMM</span><br>
<b>Network:</b> <span id="ipspecs">NOCOMM</span><br>
</td>
</tr>
</tbody> </tbody>
</table> </table>
</div> </div>

Wyświetl plik

@ -556,6 +556,30 @@ function initSocket() {
socket.on('sysinfo', function(sysinfo) { socket.on('sysinfo', function(sysinfo) {
console.log(sysinfo) console.log(sysinfo)
lastsysinfo = 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) { 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 + ")"); $("#firmwareversionstatus").html(status.machine.firmware.platform + " " + status.machine.firmware.version + " (" + status.machine.firmware.date + ")");
// Grbl Pins Input Status // Grbl Pins Input Status
$('.pinstatus').removeClass('alert').addClass('success').html('OFF') $('.pinstatus').removeClass('alert').addClass('success').html('OFF')
$('#holdpin').html('HOLD/DOOR:OFF') $('#holdpin').html('HOLD/DOOR:OFF')