From 3034c0b0b415ec9d19accba5552d996a5de0e610 Mon Sep 17 00:00:00 2001 From: Sudo-Ivan Date: Tue, 31 Dec 2024 11:30:30 -0600 Subject: [PATCH] link physical stats --- pkg/link/link.go | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/pkg/link/link.go b/pkg/link/link.go index 4a7c95a..927d942 100644 --- a/pkg/link/link.go +++ b/pkg/link/link.go @@ -271,17 +271,20 @@ func (r *RequestReceipt) Concluded() bool { return status == STATUS_ACTIVE || status == STATUS_FAILED } -func (l *Link) TrackPhyStats(rssi float64, snr float64, q float64) { +func (l *Link) TrackPhyStats(track bool) { l.mutex.Lock() defer l.mutex.Unlock() - - l.rssi = rssi - l.snr = snr - l.q = q + l.trackPhyStats = track } -func (l *Link) UpdatePhyStats(rssi float64, snr float64, q float64) { - l.TrackPhyStats(rssi, snr, q) +func (l *Link) UpdatePhyStats(rssi, snr, q float64) { + l.mutex.Lock() + defer l.mutex.Unlock() + if l.trackPhyStats { + l.rssi = rssi + l.snr = snr + l.q = q + } } func (l *Link) GetRSSI() float64 {