feat(status): the path hash size on Status > Radio (L2: Diag > Radio)

Bytes per repeater in a path we send (Settings > Radio > Advanced), next
to the TX power.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Jakub
2026-10-23 23:00:52 +02:00
co-authored by Claude Opus 5.5
parent 24156769f0
commit b44ee6a599
2 changed files with 6 additions and 0 deletions
@@ -433,6 +433,8 @@ void UITask::buildDiag() {
infoRow(card, "Coding rate", v); infoRow(card, "Coding rate", v);
snprintf(v, sizeof(v), "%d dBm", (int)p->tx_power_dbm); snprintf(v, sizeof(v), "%d dBm", (int)p->tx_power_dbm);
infoRow(card, "TX power", v); 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
} }
} }
@@ -130,6 +130,10 @@ private:
} }
snprintf(a, sizeof(a), "%d dBm", (int)radio_driver.getTxPower()); snprintf(a, sizeof(a), "%d dBm", (int)radio_driver.getTxPower());
row(d, f, rsv, "TX power", a); 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(); const int nf = (int)radio_driver.getNoiseFloor();
if (nf) snprintf(a, sizeof(a), "%d dBm", nf); else strcpy(a, "-"); if (nf) snprintf(a, sizeof(a), "%d dBm", nf); else strcpy(a, "-");
if (Features::IS_EINK) { if (Features::IS_EINK) {