From aaefd2c2e77bdc6478a4793effbc63fccb4094e9 Mon Sep 17 00:00:00 2001 From: Jm Casler Date: Sat, 4 Dec 2021 19:51:54 -0800 Subject: [PATCH] Smart position sends updates too frequently. #956 --- src/plugins/PositionPlugin.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/PositionPlugin.cpp b/src/plugins/PositionPlugin.cpp index 2a6ccbd9..a58e725c 100644 --- a/src/plugins/PositionPlugin.cpp +++ b/src/plugins/PositionPlugin.cpp @@ -127,7 +127,7 @@ int32_t PositionPlugin::runOnce() { NodeInfo *node = nodeDB.getNode(nodeDB.getNodeNum()); - // radioConfig.preferences.position_broadcast_smart = true; + radioConfig.preferences.position_broadcast_smart = true; // We limit our GPS broadcasts to a max rate uint32_t now = millis(); @@ -164,7 +164,8 @@ int32_t PositionPlugin::runOnce() // If the distance traveled since the last update is greater than 100 meters // and it's been at least 60 seconds since the last update if ((abs(distance) >= distanceTravel) && - (lastGpsSend == 0 || now - timeTravel >= getPref_position_broadcast_secs() * 1000)) { + (now - lastGpsSend >= timeTravel * 1000) + ) { bool requestReplies = currentGeneration != radioGeneration; currentGeneration = radioGeneration;