From 4d4dec1b5f0d7c23a37a437af31f3e3fca57c2a8 Mon Sep 17 00:00:00 2001 From: medentem Date: Thu, 9 Jan 2025 23:10:02 -0600 Subject: [PATCH] fixed baseline probability --- src/mesh/FloodingRouter.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mesh/FloodingRouter.cpp b/src/mesh/FloodingRouter.cpp index e55df944a..878b5ae0c 100644 --- a/src/mesh/FloodingRouter.cpp +++ b/src/mesh/FloodingRouter.cpp @@ -214,10 +214,10 @@ float FloodingRouter::calculateForwardProbability(const CoverageFilter &incoming coverageRatio = uncoveredWeight / totalWeight; } - float forwardProb = BASE_FORWARD_PROB + (coverageRatio * COVERAGE_SCALE_FACTOR); + float forwardProb = (coverageRatio * COVERAGE_SCALE_FACTOR); - // Clamp probability between 0 and 1 - forwardProb = std::min(std::max(forwardProb, 0.0f), 1.0f); + // Clamp probability between BASE_FORWARD_PROB and 1 + forwardProb = std::min(std::max(forwardProb, BASE_FORWARD_PROB), 1.0f); LOG_DEBUG("CoverageRatio=%.2f, ForwardProb=%.2f (Uncovered=%d, Total=%zu)", coverageRatio, forwardProb, uncovered, neighbors);