@@ -94,8 +94,8 @@ function Telemetry.statusText()
9494 if not crsf .hasCrsfModule () then
9595 return " No CRSF module"
9696 end
97- if not crsf .rxConnected then
98- return " No RX "
97+ if not crsf .hasTelemetry then
98+ return " No telemetry "
9999 end
100100 if crsf .modelMismatch then
101101 return " Model Mismatch"
127127
128128--- Get RF mode string from device info.
129129function Telemetry .getRfModeStr (rfmd )
130- if not crsf .rxConnected or rfmd == nil then
130+ if not crsf .hasTelemetry or rfmd == nil then
131131 return " "
132132 end
133133 local mod = crsf .deviceInfo
170170
171171--- Range percentage + RSSI text (e.g. "Range 69% -90dBm").
172172function Telemetry .signalText ()
173- if not crsf .rxConnected then
173+ if not crsf .hasTelemetry then
174174 return " "
175175 end
176176 local tlm = Telemetry .readLink ()
@@ -188,7 +188,7 @@ function Telemetry.rfDetailText()
188188 local tlm = Telemetry .readLink ()
189189 local mode = Telemetry .getRfModeStr (tlm .rfmd )
190190 local parts = { mode }
191- if crsf .rxConnected and tlm .tpwr then
191+ if crsf .hasTelemetry and tlm .tpwr then
192192 parts [# parts + 1 ] = table.concat ({ tostring (tlm .tpwr ), " mW" })
193193 end
194194 return table.concat (parts , " " )
@@ -351,8 +351,8 @@ local function buildFullScreen()
351351 if not Telemetry .hasModule () then
352352 return " No CRSF module"
353353 end
354- if not crsf .rxConnected then
355- return " No RX Connected "
354+ if not crsf .hasTelemetry then
355+ return " No telemetry "
356356 end
357357 if crsf .modelMismatch then
358358 return " Model Mismatch"
@@ -413,15 +413,15 @@ local function buildFullScreen()
413413 end )
414414
415415 createDisplayRow (fields , " Link Quality" , function ()
416- if not crsf .rxConnected then
416+ if not crsf .hasTelemetry then
417417 return " --"
418418 end
419419 local tlm = Telemetry .readLink ()
420420 return table.concat ({ tostring (tlm .rqly or 0 ), " %" })
421421 end )
422422
423423 createDisplayRow (fields , " RSSI 1" , function ()
424- if not crsf .rxConnected then
424+ if not crsf .hasTelemetry then
425425 return " --"
426426 end
427427 local tlm = Telemetry .readLink ()
@@ -432,7 +432,7 @@ local function buildFullScreen()
432432 end )
433433
434434 createDisplayRow (fields , " RSSI 2" , function ()
435- if not crsf .rxConnected then
435+ if not crsf .hasTelemetry then
436436 return " --"
437437 end
438438 local tlm = Telemetry .readLink ()
@@ -448,7 +448,7 @@ local function buildFullScreen()
448448 end )
449449
450450 createDisplayRow (fields , " Active Antenna" , function ()
451- if not crsf .rxConnected then
451+ if not crsf .hasTelemetry then
452452 return " --"
453453 end
454454 local tlm = Telemetry .readLink ()
@@ -459,7 +459,7 @@ local function buildFullScreen()
459459 end )
460460
461461 createDisplayRow (fields , " Range" , function ()
462- if not crsf .rxConnected then
462+ if not crsf .hasTelemetry then
463463 return " --"
464464 end
465465 local tlm = Telemetry .readLink ()
@@ -471,7 +471,7 @@ local function buildFullScreen()
471471 createSectionHeader (fields , " Power" )
472472
473473 createDisplayRow (fields , " TX Power" , function ()
474- if not crsf .rxConnected then
474+ if not crsf .hasTelemetry then
475475 return " --"
476476 end
477477 local tlm = Telemetry .readLink ()
@@ -482,7 +482,7 @@ local function buildFullScreen()
482482 end )
483483
484484 createDisplayRow (fields , " Power Index" , function ()
485- if not crsf .rxConnected then
485+ if not crsf .hasTelemetry then
486486 return " --"
487487 end
488488 local tlm = Telemetry .readLink ()
@@ -586,7 +586,7 @@ function wgt.refresh(_event, _touchState)
586586 wgt .background ()
587587
588588 -- Update diversity detection each tick
589- if crsf .rxConnected then
589+ if crsf .hasTelemetry then
590590 local tlm = Telemetry .readLink ()
591591 Telemetry .updateDiversity (tlm .ant )
592592 end
0 commit comments