From 9d7d4601dc8c4d08ab51ba044c3a3b6e8edc5032 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Fri, 13 Dec 2024 13:29:10 -0800 Subject: [PATCH] Update system.py --- modules/system.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/system.py b/modules/system.py index e3ab53f..3320258 100644 --- a/modules/system.py +++ b/modules/system.py @@ -750,17 +750,17 @@ def getNodeFirmware(nodeID=0, nodeInt=1): return fwVer return -1 -def displayNodeTelemetry(nodeID=0, rxNode=0): +def displayNodeTelemetry(nodeID=0, rxNode=0, userRequested=False): interface = interface1 if rxNode == 1 else interface2 global telemetryData # throttle the telemetry requests to prevent spamming the device if rxNode == 1: - if time.time() - telemetryData[0]['interface1'] < 600: + if time.time() - telemetryData[0]['interface1'] < 600 and not userRequested: return -1 telemetryData[0]['interface1'] = time.time() elif rxNode == 2: - if time.time() - telemetryData[0]['interface2'] < 600: + if time.time() - telemetryData[0]['interface2'] < 600 and not userRequested: return -1 telemetryData[0]['interface2'] = time.time() @@ -904,7 +904,7 @@ def consumeMetadata(packet, rxNode=0): def get_sysinfo(nodeID=0, deviceID=1): # Get the system telemetry data for return on the sysinfo command sysinfo = '' - stats = str(displayNodeTelemetry(nodeID, deviceID)) + " πŸ€–πŸ‘€" + str(len(seenNodes)) + stats = str(displayNodeTelemetry(nodeID, deviceID, userRequested=True)) + " πŸ€–πŸ‘€" + str(len(seenNodes)) if "numPacketsRx:0" in stats or stats == -1: return "Gathering Telemetry try again later⏳" # replace Telemetry with Int in string