From 0b03877946f57726bcc5bcaeab90cc74191fba29 Mon Sep 17 00:00:00 2001 From: anecdata <16617689+anecdata@users.noreply.github.com> Date: Fri, 5 Jun 2020 21:28:29 -0500 Subject: [PATCH 1/3] add wifi low power mode --- adafruit_esp32spi/adafruit_esp32spi.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/adafruit_esp32spi/adafruit_esp32spi.py b/adafruit_esp32spi/adafruit_esp32spi.py index eca99dd..1e3ef3d 100755 --- a/adafruit_esp32spi/adafruit_esp32spi.py +++ b/adafruit_esp32spi/adafruit_esp32spi.py @@ -37,6 +37,7 @@ # pylint: disable=bad-whitespace _SET_NET_CMD = const(0x10) _SET_PASSPHRASE_CMD = const(0x11) +_SET_POWER_MODE_CMD = const(0x17) _SET_AP_NET_CMD = const(0x18) _SET_AP_PASSPHRASE_CMD = const(0x19) _SET_DEBUG_CMD = const(0x1A) @@ -448,6 +449,12 @@ def _wifi_set_ap_network(self, ssid, channel): if resp[0][0] != 1: raise RuntimeError("Failed to setup AP network") + def wifi_set_power_mode(self, power_mode): + """Sets wi-fi power save mode on or off""" + resp = self._send_command_get_response(_SET_POWER_MODE_CMD, ((bool(power_mode),),)) + if resp[0][0] != 1: + raise RuntimeError("Failed to set power mode") + def _wifi_set_ap_passphrase(self, ssid, passphrase, channel): """Creates an Access point with SSID, passphrase, and Channel""" resp = self._send_command_get_response( From 2b3eb859e4b9cadd5507a0f673a230b4b7c9be2f Mon Sep 17 00:00:00 2001 From: anecdata <16617689+anecdata@users.noreply.github.com> Date: Fri, 5 Jun 2020 21:31:14 -0500 Subject: [PATCH 2/3] line too long --- adafruit_esp32spi/adafruit_esp32spi.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/adafruit_esp32spi/adafruit_esp32spi.py b/adafruit_esp32spi/adafruit_esp32spi.py index 1e3ef3d..a60d515 100755 --- a/adafruit_esp32spi/adafruit_esp32spi.py +++ b/adafruit_esp32spi/adafruit_esp32spi.py @@ -451,7 +451,8 @@ def _wifi_set_ap_network(self, ssid, channel): def wifi_set_power_mode(self, power_mode): """Sets wi-fi power save mode on or off""" - resp = self._send_command_get_response(_SET_POWER_MODE_CMD, ((bool(power_mode),),)) + resp = self._send_command_get_response(_SET_POWER_MODE_CMD, + ((bool(power_mode),),)) if resp[0][0] != 1: raise RuntimeError("Failed to set power mode") From 24d5b78b41ee4b57dc528025ed29355f38ff53b3 Mon Sep 17 00:00:00 2001 From: anecdata <16617689+anecdata@users.noreply.github.com> Date: Fri, 5 Jun 2020 21:52:27 -0500 Subject: [PATCH 3/3] black --- adafruit_esp32spi/adafruit_esp32spi.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/adafruit_esp32spi/adafruit_esp32spi.py b/adafruit_esp32spi/adafruit_esp32spi.py index a60d515..a73014f 100755 --- a/adafruit_esp32spi/adafruit_esp32spi.py +++ b/adafruit_esp32spi/adafruit_esp32spi.py @@ -451,8 +451,9 @@ def _wifi_set_ap_network(self, ssid, channel): def wifi_set_power_mode(self, power_mode): """Sets wi-fi power save mode on or off""" - resp = self._send_command_get_response(_SET_POWER_MODE_CMD, - ((bool(power_mode),),)) + resp = self._send_command_get_response( + _SET_POWER_MODE_CMD, ((bool(power_mode),),) + ) if resp[0][0] != 1: raise RuntimeError("Failed to set power mode")