From 5b62cc9d7c80be82b40ac32e9425344eb307e84c Mon Sep 17 00:00:00 2001 From: Kevin Le Date: Wed, 9 Sep 2026 17:29:59 +0700 Subject: [PATCH] For sensor firmware, request for GPS sync in GPS PowerSaving upon telemetry request --- examples/simple_sensor/SensorMesh.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/examples/simple_sensor/SensorMesh.cpp b/examples/simple_sensor/SensorMesh.cpp index f10c1481..7bd89ab2 100644 --- a/examples/simple_sensor/SensorMesh.cpp +++ b/examples/simple_sensor/SensorMesh.cpp @@ -179,6 +179,9 @@ uint8_t SensorMesh::handleRequest(uint8_t perms, uint32_t sender_timestamp, uint telemetry.reset(); telemetry.addVoltage(TELEM_CHANNEL_SELF, (float)board.getBattMilliVolts() / 1000.0f); // query other sensors -- target specific + if (sensors.getLocationProvider() != NULL && sensors.getLocationProvider()->isPowerSavingEnabled()) { + sensors.getLocationProvider()->syncTime(); // Request for GPS sync if GPS is in PowerSaving + } sensors.querySensors(0xFF & perm_mask, telemetry); // allow all telemetry permissions for admin or guest // TODO: let requester know permissions they have: telemetry.addPresence(TELEM_CHANNEL_SELF, perms);