+
+
+
+ Details:
+
+
+ Hardware:{" "}
+ {Protobuf.Mesh.HardwareModel[device.user?.hwModel ?? 0]}
+
+
Node Number: {device.num}
+
Node HEX: !{numberToHexUnpadded(device.num)}
+
+ Role:{" "}
+ {
+ Protobuf.Config.Config_DeviceConfig_Role[
+ device.user?.role ?? 0
+ ]
+ }
+
+
+ Last Heard:{" "}
+ {device.lastHeard === 0 ? (
+ "Never"
+ ) : (
+
+ )}
+
+
+
+ {device.position ? (
+
+ ) : null}
+
+ {device.deviceMetrics ? (
+
+
+ Device Metrics:
+
+ {device.deviceMetrics.airUtilTx ? (
+
+ Air TX utilization:{" "}
+ {device.deviceMetrics.airUtilTx.toFixed(2)}%
+
+ ) : null}
+ {device.deviceMetrics.channelUtilization ? (
+
+ Channel utilization:{" "}
+ {device.deviceMetrics.channelUtilization.toFixed(2)}%
+
+ ) : null}
+ {device.deviceMetrics.batteryLevel ? (
+
+ Battery level:{" "}
+ {device.deviceMetrics.batteryLevel.toFixed(2)}%
+
+ ) : null}
+ {device.deviceMetrics.voltage ? (
+
Voltage: {device.deviceMetrics.voltage.toFixed(2)}V
+ ) : null}
+ {device.deviceMetrics.uptimeSeconds ? (
+
+ Uptime:{" "}
+
+
+ ) : null}
+
+ ) : null}
+
+ {device ? (
+
+
+
+
+
+ All Raw Metrics:
+
+
+
+
+ {JSON.stringify(device, null, 2)}
+
+
+
+
+
+ ) : null}
+
+