check if WiFi label was instantiated before using it
This commit is contained in:
parent
f815fe4937
commit
3265eef33b
2 changed files with 4 additions and 4 deletions
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
lv_obj_t* panel;
|
lv_obj_t* panel;
|
||||||
lv_color_t color_primary = lv_color_hex(0x303030); // gray
|
lv_color_t color_primary = lv_color_hex(0x303030); // gray
|
||||||
lv_obj_t* WifiLabel;
|
lv_obj_t* WifiLabel = NULL;
|
||||||
lv_obj_t* BluetoothLabel;
|
lv_obj_t* BluetoothLabel;
|
||||||
lv_obj_t* objBattPercentage;
|
lv_obj_t* objBattPercentage;
|
||||||
lv_obj_t* objBattIcon;
|
lv_obj_t* objBattIcon;
|
||||||
|
|
|
@ -21,10 +21,10 @@ void WiFiEvent(WiFiEvent_t event){
|
||||||
|
|
||||||
// Set status bar icon based on WiFi status
|
// Set status bar icon based on WiFi status
|
||||||
if (event == ARDUINO_EVENT_WIFI_STA_GOT_IP || event == ARDUINO_EVENT_WIFI_STA_GOT_IP6) {
|
if (event == ARDUINO_EVENT_WIFI_STA_GOT_IP || event == ARDUINO_EVENT_WIFI_STA_GOT_IP6) {
|
||||||
lv_label_set_text(WifiLabel, LV_SYMBOL_WIFI);
|
if (WifiLabel != NULL) {lv_label_set_text(WifiLabel, LV_SYMBOL_WIFI);}
|
||||||
|
|
||||||
} else if (event == ARDUINO_EVENT_WIFI_STA_DISCONNECTED) {
|
} else if (event == ARDUINO_EVENT_WIFI_STA_DISCONNECTED) {
|
||||||
lv_label_set_text(WifiLabel, "");
|
if (WifiLabel != NULL) {lv_label_set_text(WifiLabel, "");}
|
||||||
// automatically try to reconnect
|
// automatically try to reconnect
|
||||||
Serial.printf("WiFi got disconnected. Will try to reconnect.\r\n");
|
Serial.printf("WiFi got disconnected. Will try to reconnect.\r\n");
|
||||||
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
|
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
|
||||||
|
@ -32,7 +32,7 @@ void WiFiEvent(WiFiEvent_t event){
|
||||||
} else {
|
} else {
|
||||||
// e.g. ARDUINO_EVENT_WIFI_STA_CONNECTED or many others
|
// e.g. ARDUINO_EVENT_WIFI_STA_CONNECTED or many others
|
||||||
// connected is not enough, will wait for IP
|
// connected is not enough, will wait for IP
|
||||||
lv_label_set_text(WifiLabel, "");
|
if (WifiLabel != NULL) {lv_label_set_text(WifiLabel, "");}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue