diff --git a/adafruit_funhouse/network.py b/adafruit_funhouse/network.py index 8120ccb..a5bcbdd 100755 --- a/adafruit_funhouse/network.py +++ b/adafruit_funhouse/network.py @@ -31,7 +31,7 @@ import adafruit_minimqtt.adafruit_minimqtt as MQTT from adafruit_io.adafruit_io import IO_MQTT from adafruit_portalbase.network import NetworkBase -from adafruit_funhouse.wifi_module import WiFi +from adafruit_portalbase.wifi_esp32s2 import WiFi __version__ = "0.0.0-auto.0" __repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_FunHouse.git" @@ -59,7 +59,7 @@ def __init__( debug=False, ): super().__init__( - WiFi(status_dotstar=status_dotstar), + WiFi(status_led=status_dotstar), extract_values=extract_values, debug=debug, ) diff --git a/adafruit_funhouse/wifi_module.py b/adafruit_funhouse/wifi_module.py deleted file mode 100755 index 0620e0c..0000000 --- a/adafruit_funhouse/wifi_module.py +++ /dev/null @@ -1,106 +0,0 @@ -# SPDX-FileCopyrightText: 2017 Scott Shawcroft, written for Adafruit Industries -# SPDX-FileCopyrightText: Copyright (c) 2021 Melissa LeBlanc-Williams for Adafruit Industries -# -# SPDX-License-Identifier: MIT -""" -`adafruit_funhouse.wifi_module` -================================================================================ - -Helper library for the Adafruit FunHouse board. - - -* Author(s): Melissa LeBlanc-Williams - -Implementation Notes --------------------- - -**Hardware:** - -* `Adafruit FunHouse `_ - -**Software and Dependencies:** - -* Adafruit CircuitPython firmware for the supported boards: - https://github.com/adafruit/circuitpython/releases - -* Adafruit's PortalBase library: https://github.com/adafruit/Adafruit_CircuitPython_PortalBase - -""" - -import gc -import ssl -import wifi -import socketpool -import adafruit_requests - -__version__ = "0.0.0-auto.0" -__repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_FunHouse.git" - - -class WiFi: - """Class representing the WiFi portion of the ESP32-S2. - - :param status_dotstar: The initialized object for status DotStar. Defaults to ``None``, - to not use the status LED - - """ - - def __init__(self, *, status_dotstar=None): - if status_dotstar: - self.neopix = status_dotstar - else: - self.neopix = None - self.neo_status(0) - self.requests = None - self.pool = None - self._connected = False - - gc.collect() - - def connect(self, ssid, password): - """ - Connect to the WiFi Network using the information provided - - :param ssid: The WiFi name - :param password: The WiFi password - - """ - wifi.radio.connect(ssid, password) - self.pool = socketpool.SocketPool(wifi.radio) - self.requests = adafruit_requests.Session( - self.pool, ssl.create_default_context() - ) - self._connected = True - - def neo_status(self, value): - """The status DotStar. - - :param value: The color to change the DotStar. - - """ - if self.neopix: - self.neopix.fill(value) - - @property - def is_connected(self): - """ - Return whether we have already connected since reconnections are handled automatically. - - """ - return self._connected - - @property - def ip_address(self): - """ - Return the IP Version 4 Address - - """ - return wifi.radio.ipv4_address - - @property - def enabled(self): - """ - Return whether the WiFi Radio is enabled - - """ - return wifi.radio.enabled diff --git a/docs/api.rst b/docs/api.rst index 4abe004..a069a94 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -15,6 +15,3 @@ .. automodule:: adafruit_funhouse.peripherals :members: - -.. automodule:: adafruit_funhouse.wifi_module - :members: