3636from adafruit_esp32spi import adafruit_esp32spi
3737import adafruit_esp32spi .adafruit_esp32spi_requests as requests
3838
39+ class WiFiConnType : # pylint: disable=too-few-public-methods
40+ """An enum-like class representing the different types of WiFi connections
41+ that can be made. The values can be referenced like ``WiFiConnType.normal``.
42+ Possible values are
43+ - ``ThermocoupleType.normal``
44+ - ``ThermocoupleType.enterprise``
45+ """
46+ # pylint: disable=invalid-name
47+ normal = 1
48+ enterprise = 2
49+
3950class ESPSPI_WiFiManager :
4051 """
4152 A class to help manage the Wifi connection
@@ -117,12 +128,12 @@ def connect_normal(self):
117128 Attempt a regular style WiFi connection
118129 """
119130 failure_count = 0
120- while not self ._esp .is_connected :
131+ while not self .esp .is_connected :
121132 try :
122133 if self .debug :
123134 print ("Connecting to AP..." )
124135 self .pixel_status ((100 , 0 , 0 ))
125- self ._esp .connect_AP (bytes (self .ssid , 'utf-8' ), bytes (self .password , 'utf-8' ))
136+ self .esp .connect_AP (bytes (self .ssid , 'utf-8' ), bytes (self .password , 'utf-8' ))
126137 failure_count = 0
127138 self .pixel_status ((0 , 100 , 0 ))
128139 except (ValueError , RuntimeError ) as error :
@@ -138,12 +149,12 @@ def connect_enterprise(self):
138149 Attempt an enterprise style WiFi connection
139150 """
140151 failure_count = 0
141- self ._esp .wifi_set_network (bytes (self .ent_ssid , 'utf-8' ))
142- self ._esp .wifi_set_entidentity (bytes (self .ent_ident , 'utf-8' ))
143- self ._esp .wifi_set_entusername (bytes (self .ent_user , 'utf-8' ))
144- self ._esp .wifi_set_entpassword (bytes (self .ent_password , 'utf-8' ))
145- self ._esp .wifi_set_entenable ()
146- while not self ._esp .is_connected :
152+ self .esp .wifi_set_network (bytes (self .ent_ssid , 'utf-8' ))
153+ self .esp .wifi_set_entidentity (bytes (self .ent_ident , 'utf-8' ))
154+ self .esp .wifi_set_entusername (bytes (self .ent_user , 'utf-8' ))
155+ self .esp .wifi_set_entpassword (bytes (self .ent_password , 'utf-8' ))
156+ self .esp .wifi_set_entenable ()
157+ while not self .esp .is_connected :
147158 try :
148159 if self .debug :
149160 print ("Waiting for the ESP32 to connect to the WPA2 Enterprise AP..." )
0 commit comments