From 9a00517bb35952e672284aa15d0304c1d75f698f Mon Sep 17 00:00:00 2001 From: Mike Fiore Date: Tue, 24 Nov 2015 11:44:06 -0600 Subject: use floats for SNR values - will be supported in next mbed release, add logging to surveySingle, stub out function to parse index from data file --- Layout/LayoutSurveySuccess.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'Layout') diff --git a/Layout/LayoutSurveySuccess.cpp b/Layout/LayoutSurveySuccess.cpp index 02dd197..68ef1dc 100644 --- a/Layout/LayoutSurveySuccess.cpp +++ b/Layout/LayoutSurveySuccess.cpp @@ -1,4 +1,5 @@ #include "LayoutSurveySuccess.h" +#include "MTSLog.h" LayoutSurveySuccess::LayoutSurveySuccess(DOGS102* lcd) : Layout(lcd), @@ -67,7 +68,7 @@ void LayoutSurveySuccess::updateStats(LoRaHandler::LoRaPing ping) { writeField(_fUpRssi, buf, size); memset(buf, 0, sizeof(buf)); - size = snprintf(buf, sizeof(buf), "%2d.%1d", ping.up.snr / 10, abs(ping.up.snr) % 10); + size = snprintf(buf, sizeof(buf), "%2.1f", (float)ping.up.snr / 10.0); writeField(_fUpSnr, buf, size); memset(buf, 0, sizeof(buf)); @@ -75,7 +76,7 @@ void LayoutSurveySuccess::updateStats(LoRaHandler::LoRaPing ping) { writeField(_fDownRssi, buf, size); memset(buf, 0, sizeof(buf)); - size = snprintf(buf, sizeof(buf), "%2d.%1d", ping.down.snr / 4, abs(ping.down.snr) % 10 * 25); + size = snprintf(buf, sizeof(buf), "%2.1f", (float)ping.down.snr / 4.0); writeField(_fDownSnr, buf, size); endUpdate(); -- cgit v1.2.3