From 4bb2eebb985a8a10b7bc6d4c076d4db22685f852 Mon Sep 17 00:00:00 2001 From: Tester23 <85486843+openshwprojects@users.noreply.github.com> Date: Sun, 5 Jan 2025 23:09:50 +0100 Subject: [PATCH] Update hal_wifi_rtl87x0c.c --- src/hal/rtl87x0c/hal_wifi_rtl87x0c.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/hal/rtl87x0c/hal_wifi_rtl87x0c.c b/src/hal/rtl87x0c/hal_wifi_rtl87x0c.c index 823d898ee..4d6997372 100644 --- a/src/hal/rtl87x0c/hal_wifi_rtl87x0c.c +++ b/src/hal/rtl87x0c/hal_wifi_rtl87x0c.c @@ -243,8 +243,13 @@ void HAL_ConnectToWiFi(const char* oob_ssid, const char* connect_key, obkStaticI netif_set_hostname(&xnetif[0], CFG_GetDeviceName()); wifi_reg_event_handler(WIFI_EVENT_DISCONNECT, (rtw_event_handler_t)wifi_dis_hdl, NULL); - //wifi_reg_event_handler(WIFI_EVENT_CONNECT, (rtw_event_handler_t)wifi_con_hdl, NULL); - wifi_reg_event_handler(WIFI_EVENT_STA_GOT_IP, (rtw_event_handler_t)wifi_conned_hdl, NULL); + if (g_bStaticIP) { + wifi_reg_event_handler(WIFI_EVENT_CONNECT, (rtw_event_handler_t)wifi_con_hdl, NULL); + } + else { + // GOT IP won't get called if DHCP is off + wifi_reg_event_handler(WIFI_EVENT_STA_GOT_IP, (rtw_event_handler_t)wifi_conned_hdl, NULL); + } wifi_reg_event_handler(WIFI_EVENT_CHALLENGE_FAIL, (rtw_event_handler_t)wifi_af_hdl, NULL); xTaskCreate(