Skip to content

Commit 871dd18

Browse files
committed
Print to debug the IP address obtained by DHCP
1 parent 05111bb commit 871dd18

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

component.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ARDUINO_CORE_LIBS := $(patsubst $(COMPONENT_PATH)/%,%,$(sort $(dir $(wildcard $(COMPONENT_PATH)/libraries/*/*/*/))))
1+
ARDUINO_CORE_LIBS := $(patsubst $(COMPONENT_PATH)/%,%,$(sort $(dir $(wildcard $(COMPONENT_PATH)/libraries/*/*/)) $(dir $(wildcard $(COMPONENT_PATH)/libraries/*/*/*/))))
22

33
COMPONENT_ADD_INCLUDEDIRS := cores/esp32 variants/esp32 $(ARDUINO_CORE_LIBS)
44
COMPONENT_PRIV_INCLUDEDIRS := cores/esp32/libb64

libraries/WiFi/src/WiFiGeneric.cpp

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,15 @@ esp_err_t WiFiGenericClass::_eventCallback(void *arg, system_event_t *event)
376376
WiFi.begin();
377377
}
378378
} else if(event->event_id == SYSTEM_EVENT_STA_GOT_IP) {
379+
#if ARDUHAL_LOG_LEVEL >= ARDUHAL_LOG_LEVEL_DEBUG
380+
uint8_t * ip = (uint8_t *)&(event->event_info.got_ip.ip_info.ip.addr);
381+
uint8_t * mask = (uint8_t *)&(event->event_info.got_ip.ip_info.netmask.addr);
382+
uint8_t * gw = (uint8_t *)&(event->event_info.got_ip.ip_info.gw.addr);
383+
log_d("STA IP: %u.%u.%u.%u, MASK: %u.%u.%u.%u, GW: %u.%u.%u.%u",
384+
ip[0], ip[1], ip[2], ip[3],
385+
mask[0], mask[1], mask[2], mask[3],
386+
gw[0], gw[1], gw[2], gw[3]);
387+
#endif
379388
WiFiSTAClass::_setStatus(WL_CONNECTED);
380389
setStatusBits(STA_HAS_IP_BIT | STA_CONNECTED_BIT);
381390
} else if(event->event_id == SYSTEM_EVENT_STA_LOST_IP) {
@@ -403,6 +412,15 @@ esp_err_t WiFiGenericClass::_eventCallback(void *arg, system_event_t *event)
403412
} else if(event->event_id == SYSTEM_EVENT_ETH_DISCONNECTED) {
404413
clearStatusBits(ETH_CONNECTED_BIT | ETH_HAS_IP_BIT | ETH_HAS_IP6_BIT);
405414
} else if(event->event_id == SYSTEM_EVENT_ETH_GOT_IP) {
415+
#if ARDUHAL_LOG_LEVEL >= ARDUHAL_LOG_LEVEL_DEBUG
416+
uint8_t * ip = (uint8_t *)&(event->event_info.got_ip.ip_info.ip.addr);
417+
uint8_t * mask = (uint8_t *)&(event->event_info.got_ip.ip_info.netmask.addr);
418+
uint8_t * gw = (uint8_t *)&(event->event_info.got_ip.ip_info.gw.addr);
419+
log_d("ETH IP: %u.%u.%u.%u, MASK: %u.%u.%u.%u, GW: %u.%u.%u.%u",
420+
ip[0], ip[1], ip[2], ip[3],
421+
mask[0], mask[1], mask[2], mask[3],
422+
gw[0], gw[1], gw[2], gw[3]);
423+
#endif
406424
setStatusBits(ETH_CONNECTED_BIT | ETH_HAS_IP_BIT);
407425

408426
} else if(event->event_id == SYSTEM_EVENT_GOT_IP6) {

0 commit comments

Comments
 (0)