mirror of
https://github.com/suchmememanyskill/CYD-Klipper.git
synced 2026-03-21 05:33:24 +00:00
Print wifi connect status while connecting, retry ip more times
This commit is contained in:
@@ -26,11 +26,11 @@ bool verify_ip(){
|
||||
}
|
||||
|
||||
bool retry_ip_verify(){
|
||||
for (int i = 0; i < 3; i++){
|
||||
for (int i = 0; i < 5; i++){
|
||||
if (verify_ip()){
|
||||
return true;
|
||||
}
|
||||
delay(500);
|
||||
delay(1000);
|
||||
}
|
||||
|
||||
return false;
|
||||
|
||||
@@ -147,11 +147,29 @@ void wifi_init_inner(){
|
||||
}
|
||||
}
|
||||
|
||||
const char* errs[] = {
|
||||
"Idle",
|
||||
"No SSID Available",
|
||||
"Scan Completed",
|
||||
"Connected",
|
||||
"Connection Failed",
|
||||
"Connection Lost",
|
||||
"Disconnected"
|
||||
};
|
||||
|
||||
const int print_freq = 1000;
|
||||
int print_timer = 0;
|
||||
|
||||
void wifi_init(){
|
||||
WiFi.mode(WIFI_STA);
|
||||
wifi_init_inner();
|
||||
|
||||
while (!global_config.wifiConfigured || WiFi.status() != WL_CONNECTED){
|
||||
if (millis() - print_timer > print_freq){
|
||||
print_timer = millis();
|
||||
Serial.printf("WiFi Status: %s\n", errs[WiFi.status()]);
|
||||
}
|
||||
|
||||
lv_timer_handler();
|
||||
lv_task_handler();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user