Skip to content

Commit 6ad61a3

Browse files
committed
Radio.c work
1 parent 2e6dd1b commit 6ad61a3

File tree

1 file changed

+4
-4
lines changed
  • ports/raspberrypi/common-hal/wifi

1 file changed

+4
-4
lines changed

ports/raspberrypi/common-hal/wifi/Radio.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -299,10 +299,9 @@ void common_hal_wifi_radio_set_ipv4_address(wifi_radio_obj_t *self, mp_obj_t ipv
299299
}
300300

301301
volatile bool ping_received;
302-
u16_t ping_seq_num;
303-
304-
void ping_set_target(const ip_addr_t *ping_addr);
305302
int ping_send(struct raw_pcb *raw, const ip_addr_t *addr);
303+
uint16_t ping_seq_num;
304+
uint32_t ping_time;
306305

307306
static u8_t
308307
ping_recv(void *arg, struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *addr) {
@@ -311,7 +310,7 @@ ping_recv(void *arg, struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *addr)
311310

312311
if ((p->tot_len >= (PBUF_IP_HLEN + sizeof(struct icmp_echo_hdr))) &&
313312
pbuf_remove_header(p, PBUF_IP_HLEN) == 0) {
314-
uint32_t ping_time = sys_now();
313+
315314
iecho = (struct icmp_echo_hdr *)p->payload;
316315

317316
if ((iecho->id == PING_ID) && (iecho->seqno == lwip_htons(ping_seq_num))) {
@@ -331,6 +330,7 @@ ping_recv(void *arg, struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *addr)
331330
}
332331

333332
mp_int_t common_hal_wifi_radio_ping(wifi_radio_obj_t *self, mp_obj_t ip_address, mp_float_t timeout) {
333+
ping_time = sys_now();
334334
ip_addr_t ping_addr;
335335
ipaddress_ipaddress_to_lwip(ip_address, &ping_addr);
336336

0 commit comments

Comments
 (0)