Skip to content

Commit 2fca62b

Browse files
committed
the 3rd screen (peers) now shows reachability
1 parent a684118 commit 2fca62b

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

esp32/loramesh-TBeam/peers.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ unsigned char peer_dmx_req[7];
1313
unsigned char peer_dmx_rep[7];
1414

1515
unsigned long peer_next;
16+
unsigned long peer_refresh;
1617

1718
extern File peer_log;
1819

@@ -42,6 +43,9 @@ void peer_incoming_rep(unsigned char *pkt, int len, unsigned char *aux,
4243

4344
sprintf(str+strlen(str), " / rssi=%d snr=%g", lora_prssi, lora_psnr);
4445
peer_save2log(str);
46+
47+
str[6] = '\0';
48+
theStatus->heard_peer(str+2, lora_prssi, lora_psnr);
4549
}
4650

4751
void peer_incoming_req(unsigned char *pkt, int len, unsigned char *aux,
@@ -73,6 +77,9 @@ void peer_incoming_req(unsigned char *pkt, int len, unsigned char *aux,
7377

7478
sprintf(str+strlen(str), " / rssi=%d snr=%g", lora_prssi, lora_psnr);
7579
peer_save2log(str);
80+
81+
str[6] = '\0';
82+
theStatus->heard_peer(str+2, lora_prssi, lora_psnr);
7683
}
7784

7885
void peer_init()
@@ -106,6 +113,11 @@ void peer_tick()
106113
{
107114
long now = millis();
108115

116+
if (now > peer_refresh) {
117+
theStatus->refresh_screen(SCREEN_PEERS);
118+
peer_refresh = millis() + 1000;
119+
}
120+
109121
if (now > peer_next) {
110122
// send a request (ping)
111123
char buf[100];

0 commit comments

Comments
 (0)