pull/9460/merge
glenn20 2024-04-22 12:21:20 +02:00 zatwierdzone przez GitHub
commit c9d322884b
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
1 zmienionych plików z 18 dodań i 0 usunięć

Wyświetl plik

@ -418,6 +418,20 @@ static mp_obj_t esp_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs
wifi_set_sleep_type(mp_obj_get_int(kwargs->table[i].value));
break;
}
case MP_QSTR_auto_connect: {
wifi_station_set_auto_connect(mp_obj_is_true(kwargs->table[i].value));
break;
}
case MP_QSTR_reconnects: {
req_if = STATION_IF;
if (self->if_id == STATION_IF) {
int reconnects = mp_obj_get_int(kwargs->table[i].value);
// parameter reconnects == -1 means to retry forever.
wifi_station_set_reconnect_policy((reconnects != 0));
wifi_station_dhcpc_set_maxtry((reconnects == -1) ? 255 : reconnects);
}
break;
}
default:
goto unknown;
}
@ -489,6 +503,10 @@ static mp_obj_t esp_config(size_t n_args, const mp_obj_t *args, mp_map_t *kwargs
val = MP_OBJ_NEW_SMALL_INT(wifi_get_sleep_type());
break;
}
case MP_QSTR_auto_connect: {
val = mp_obj_new_bool(wifi_station_get_auto_connect());
break;
}
default:
goto unknown;
}