Skip to content

Commit 841850e

Browse files
committed
raspberrypi: implement ping of string address
1 parent 5ffc4b2 commit 841850e

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

  • ports/raspberrypi/common-hal/wifi

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -486,7 +486,11 @@ ping_recv(void *arg, struct raw_pcb *pcb, struct pbuf *p, const ip_addr_t *addr)
486486
mp_int_t common_hal_wifi_radio_ping(wifi_radio_obj_t *self, mp_obj_t ip_address, mp_float_t timeout) {
487487
ping_time = sys_now();
488488
ip_addr_t ping_addr;
489-
ipaddress_ipaddress_to_lwip(ip_address, &ping_addr);
489+
if (mp_obj_is_str(ip_address)) {
490+
socketpool_resolve_host_raise(mp_obj_str_get_str(ip_address), &ping_addr);
491+
} else {
492+
ipaddress_ipaddress_to_lwip(ip_address, &ping_addr);
493+
}
490494

491495
struct raw_pcb *ping_pcb;
492496
MICROPY_PY_LWIP_ENTER

0 commit comments

Comments
 (0)