@@ -134,6 +134,15 @@ static void net_wifi_start()
134134 }
135135}
136136
137+ static void display_state ()
138+ {
139+ lcd_display (F (" Hostname:" ), 0 , 0 , 0 , LCD_CLEAR_LINE);
140+ lcd_display (esp_hostname.c_str (), 0 , 1 , 5000 , LCD_CLEAR_LINE);
141+
142+ lcd_display (F (" IP Address:" ), 0 , 0 , 0 , LCD_CLEAR_LINE);
143+ lcd_display (ipaddress.c_str (), 0 , 1 , 5000 , LCD_CLEAR_LINE);
144+ }
145+
137146static void net_connected (IPAddress myAddress)
138147{
139148#ifdef WIFI_LED
@@ -146,8 +155,8 @@ static void net_connected(IPAddress myAddress)
146155 ipaddress = tmpStr;
147156 DEBUG.print (" Connected, IP: " );
148157 DEBUG.println (tmpStr);
149- lcd_display ( F ( " IP Address " ), 0 , 0 , 0 , LCD_CLEAR_LINE);
150- lcd_display (tmpStr, 0 , 1 , 5000 , LCD_CLEAR_LINE );
158+
159+ display_state ( );
151160
152161 Mongoose.ipConfigChanged ();
153162}
@@ -426,6 +435,8 @@ net_loop()
426435 DBUGF (" Button released" );
427436 if (millis () > wifiButtonTimeOut + WIFI_BUTTON_AP_TIMEOUT) {
428437 startAP ();
438+ } else {
439+ display_state ();
429440 }
430441 }
431442 }
@@ -434,9 +445,8 @@ net_loop()
434445 {
435446 DBUGLN (" *** Factory Reset ***" );
436447
437- lcd_display (F (" Factory Reset" ), 0 , 0 , 0 , LCD_CLEAR_LINE);
438- lcd_display (F (" " ), 0 , 1 , 10 * 1000 , LCD_CLEAR_LINE);
439- lcd_loop ();
448+ lcd_display (F (" Factory Reset" ), 0 , 0 , 0 , LCD_CLEAR_LINE | LCD_DISPLAY_NOW);
449+ lcd_display (F (" " ), 0 , 1 , 10 * 1000 , LCD_CLEAR_LINE | LCD_DISPLAY_NOW);
440450
441451 delay (1000 );
442452
@@ -448,9 +458,8 @@ net_loop()
448458 }
449459 else if (false == apMessage && LOW == wifiButtonState && millis () > wifiButtonTimeOut + WIFI_BUTTON_AP_TIMEOUT)
450460 {
451- lcd_display (F (" Access Point" ), 0 , 0 , 0 , LCD_CLEAR_LINE);
452- lcd_display (F (" " ), 0 , 1 , 10 * 1000 , LCD_CLEAR_LINE);
453- lcd_loop ();
461+ lcd_display (F (" Access Point" ), 0 , 0 , 0 , LCD_CLEAR_LINE | LCD_DISPLAY_NOW);
462+ lcd_display (F (" " ), 0 , 1 , 10 * 1000 , LCD_CLEAR_LINE | LCD_DISPLAY_NOW);
454463 apMessage = true ;
455464 }
456465
0 commit comments