Refactor PathTraceData to use List<double> for snrData and adjust data mapping in PathTraceMapScreen

This commit is contained in:
Winston Lowe
2026-02-15 11:45:25 -08:00
parent cdda232006
commit fa5a0932ee
+3 -3
View File
@@ -33,7 +33,7 @@ String formatDistance(double distanceMeters) {
class PathTraceData { class PathTraceData {
final Uint8List pathData; final Uint8List pathData;
final Uint8List snrData; final List<double> snrData;
final Map<int, Contact> pathContacts; final Map<int, Contact> pathContacts;
PathTraceData({ PathTraceData({
@@ -216,7 +216,7 @@ class _PathTraceMapScreenState extends State<PathTraceMapScreen> {
_hasData = true; _hasData = true;
_traceData = PathTraceData( _traceData = PathTraceData(
pathData: pathData, pathData: pathData,
snrData: snrData, snrData: snrData.map((e) => e.toDouble() / 4).toList(),
pathContacts: pathContacts, pathContacts: pathContacts,
); );
_points = <LatLng>[]; _points = <LatLng>[];
@@ -549,7 +549,7 @@ class _PathTraceMapScreenState extends State<PathTraceMapScreen> {
itemBuilder: (context, index) { itemBuilder: (context, index) {
final snrUi = snrUiFromSNR( final snrUi = snrUiFromSNR(
index < pathTraceData.snrData.length index < pathTraceData.snrData.length
? pathTraceData.snrData[index].toDouble() ? pathTraceData.snrData[index]
: null, : null,
context.read<MeshCoreConnector>().currentSf, context.read<MeshCoreConnector>().currentSf,
); );