From da7bfb2cc46a2de39fa007312a3c8f4d78644a28 Mon Sep 17 00:00:00 2001 From: anecdata <16617689+anecdata@users.noreply.github.com> Date: Mon, 21 Mar 2022 19:36:58 -0500 Subject: [PATCH 1/4] get_remote_data() exposes NINA getRemoteData() --- 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 2b113d8..1a3f384 100644 --- a/adafruit_esp32spi/adafruit_esp32spi.py +++ b/adafruit_esp32spi/adafruit_esp32spi.py @@ -70,6 +70,7 @@ _START_SCAN_NETWORKS = const(0x36) _GET_FW_VERSION_CMD = const(0x37) _SEND_UDP_DATA_CMD = const(0x39) +_GET_REMOTE_DATA_CMD = const(0x3A) _GET_TIME = const(0x3B) _GET_IDX_BSSID_CMD = const(0x3C) _GET_IDX_CHAN_CMD = const(0x3D) @@ -847,6 +848,12 @@ def server_state(self, socket_num): resp = self._send_command_get_response(_GET_STATE_TCP_CMD, self._socknum_ll) return resp[0][0] + def get_remote_data(self, socket_num): + """Get the IP address and port of the remote host""" + self._socknum_ll[0][0] = socket_num + resp = self._send_command_get_response(_GET_REMOTE_DATA_CMD, self._socknum_ll, reply_params=2) + return {"ip_addr": resp[0], "port": struct.unpack(" Date: Mon, 21 Mar 2022 20:04:30 -0500 Subject: [PATCH 2/4] black --- adafruit_esp32spi/adafruit_esp32spi.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/adafruit_esp32spi/adafruit_esp32spi.py b/adafruit_esp32spi/adafruit_esp32spi.py index 1a3f384..566cb9e 100644 --- a/adafruit_esp32spi/adafruit_esp32spi.py +++ b/adafruit_esp32spi/adafruit_esp32spi.py @@ -851,7 +851,9 @@ def server_state(self, socket_num): def get_remote_data(self, socket_num): """Get the IP address and port of the remote host""" self._socknum_ll[0][0] = socket_num - resp = self._send_command_get_response(_GET_REMOTE_DATA_CMD, self._socknum_ll, reply_params=2) + resp = self._send_command_get_response( + _GET_REMOTE_DATA_CMD, self._socknum_ll, reply_params=2 + ) return {"ip_addr": resp[0], "port": struct.unpack(" Date: Mon, 21 Mar 2022 20:11:20 -0500 Subject: [PATCH 3/4] pylint --- 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 566cb9e..b2a9d8d 100644 --- a/adafruit_esp32spi/adafruit_esp32spi.py +++ b/adafruit_esp32spi/adafruit_esp32spi.py @@ -29,8 +29,8 @@ import struct import time from micropython import const -from digitalio import Direction from adafruit_bus_device.spi_device import SPIDevice +from digitalio import Direction __version__ = "0.0.0-auto.0" __repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_ESP32SPI.git" @@ -128,6 +128,7 @@ ADC_ATTEN_DB_6 = const(2) ADC_ATTEN_DB_11 = const(3) +# pylint: disable=too-many-lines class ESP_SPIcontrol: # pylint: disable=too-many-public-methods, too-many-instance-attributes """A class that will talk to an ESP32 module programmed with special firmware From 5c58a8da07dc4e69752d33c6d42416c30cfbddbf Mon Sep 17 00:00:00 2001 From: anecdata <16617689+anecdata@users.noreply.github.com> Date: Mon, 21 Mar 2022 20:15:05 -0500 Subject: [PATCH 4/4] blacker --- adafruit_esp32spi/adafruit_esp32spi.py | 1 + 1 file changed, 1 insertion(+) diff --git a/adafruit_esp32spi/adafruit_esp32spi.py b/adafruit_esp32spi/adafruit_esp32spi.py index b2a9d8d..fae4cc6 100644 --- a/adafruit_esp32spi/adafruit_esp32spi.py +++ b/adafruit_esp32spi/adafruit_esp32spi.py @@ -130,6 +130,7 @@ # pylint: disable=too-many-lines + class ESP_SPIcontrol: # pylint: disable=too-many-public-methods, too-many-instance-attributes """A class that will talk to an ESP32 module programmed with special firmware that lets it act as a fast an efficient WiFi co-processor"""