From 0a1447bb4d78f918a555652d17d1edbaba52e9ab Mon Sep 17 00:00:00 2001 From: Stanislaw Grams Date: Sun, 8 Feb 2026 12:14:43 +0100 Subject: [PATCH] [feat](trx-backend): fluctuate dummy rig signal strength randomly Use subsecond nanosecond jitter to return a varying signal strength (2-8) from the dummy backend instead of a static value of 5. Co-Authored-By: Claude Opus 4.6 Signed-off-by: Stanislaw Grams --- src/trx-server/trx-backend/src/dummy.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/trx-server/trx-backend/src/dummy.rs b/src/trx-server/trx-backend/src/dummy.rs index 5ab281b..f62ef21 100644 --- a/src/trx-server/trx-backend/src/dummy.rs +++ b/src/trx-server/trx-backend/src/dummy.rs @@ -158,7 +158,13 @@ impl RigCat for DummyRig { fn get_signal_strength<'a>( &'a mut self, ) -> Pin> + Send + 'a>> { - Box::pin(async { Ok(5) }) + // Fluctuate between 2 and 8 using low-order time bits + let nanos = std::time::SystemTime::now() + .duration_since(std::time::UNIX_EPOCH) + .unwrap_or_default() + .subsec_nanos(); + let val = 2 + (nanos % 7) as u8; // 2..=8 + Box::pin(async move { Ok(val) }) } fn get_tx_power<'a>(