diff --git a/examples/companion_radio/ui-lvgl/DiagScreen.h b/examples/companion_radio/ui-lvgl/DiagScreen.h index 6d6bfc70..02b492cd 100644 --- a/examples/companion_radio/ui-lvgl/DiagScreen.h +++ b/examples/companion_radio/ui-lvgl/DiagScreen.h @@ -433,6 +433,8 @@ void UITask::buildDiag() { infoRow(card, "Coding rate", v); snprintf(v, sizeof(v), "%d dBm", (int)p->tx_power_dbm); infoRow(card, "TX power", v); + snprintf(v, sizeof(v), "%u byte%s", p->path_hash_mode + 1u, p->path_hash_mode ? "s" : ""); + infoRow(card, "Path hash", v); // bytes per repeater in a path we send } } diff --git a/examples/companion_radio/ui-new/StatusScreen.h b/examples/companion_radio/ui-new/StatusScreen.h index b6625827..0ab8aa80 100644 --- a/examples/companion_radio/ui-new/StatusScreen.h +++ b/examples/companion_radio/ui-new/StatusScreen.h @@ -130,6 +130,10 @@ private: } snprintf(a, sizeof(a), "%d dBm", (int)radio_driver.getTxPower()); row(d, f, rsv, "TX power", a); + // Bytes per repeater in a path we send (Settings > Radio > Advanced). + const unsigned hb = p ? p->path_hash_mode + 1u : 1u; + snprintf(a, sizeof(a), "%u byte%s", hb, hb > 1 ? "s" : ""); + row(d, f, rsv, "Path hash", a); const int nf = (int)radio_driver.getNoiseFloor(); if (nf) snprintf(a, sizeof(a), "%d dBm", nf); else strcpy(a, "-"); if (Features::IS_EINK) {