@@ -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