Skip to content

Commit fd9b691

Browse files
committed
Include uptime_seconds in sendTelemetry and print upon response
1 parent 3c772b5 commit fd9b691

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

meshtastic/mesh_interface.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -556,6 +556,9 @@ def sendTelemetry(self, destinationId: Union[int,str]=BROADCAST_ADDR, wantRespon
556556
air_util_tx = metrics.get("airUtilTx")
557557
if air_util_tx is not None:
558558
r.device_metrics.air_util_tx = air_util_tx
559+
uptime_seconds = metrics.get("uptimeSeconds")
560+
if uptime_seconds is not None:
561+
r.device_metrics.uptime_seconds = uptime_seconds
559562

560563
if wantResponse:
561564
onResponse = self.onResponseTelemetry
@@ -591,6 +594,8 @@ def onResponseTelemetry(self, p: dict):
591594
)
592595
if telemetry.device_metrics.air_util_tx is not None:
593596
print(f"Transmit air utilization: {telemetry.device_metrics.air_util_tx:.2f}%")
597+
if telemetry.device_metrics.uptime_seconds is not None:
598+
print(f"Uptime: {telemetry.device_metrics.uptime_seconds} s")
594599

595600
elif p["decoded"]["portnum"] == 'ROUTING_APP':
596601
if p["decoded"]["routing"]["errorReason"] == 'NO_RESPONSE':

0 commit comments

Comments
 (0)