diff --git a/adafruit_wiznet5k/adafruit_wiznet5k.py b/adafruit_wiznet5k/adafruit_wiznet5k.py index 7c5a44c..f75a877 100644 --- a/adafruit_wiznet5k/adafruit_wiznet5k.py +++ b/adafruit_wiznet5k/adafruit_wiznet5k.py @@ -336,6 +336,15 @@ def ip_address(self) -> bytes: """ return self._read(_REG_SIPR[self._chip_type], 0x00, 4) + @property + def ipv4_address(self) -> str: + """ + Configured IP address for the WIZnet Ethernet hardware. + + :return str: The IP address (a string of the form '255.255.255.255') + """ + return self.pretty_ip(self.ip_address) + @staticmethod def pretty_ip(ipv4: bytes) -> str: """ diff --git a/adafruit_wiznet5k/adafruit_wiznet5k_socketpool.py b/adafruit_wiznet5k/adafruit_wiznet5k_socketpool.py index d68452f..6694bef 100644 --- a/adafruit_wiznet5k/adafruit_wiznet5k_socketpool.py +++ b/adafruit_wiznet5k/adafruit_wiznet5k_socketpool.py @@ -655,8 +655,8 @@ def recvfrom_into( # pylint: disable=unused-argument return ( self.recv_into(buffer, nbytes), ( - self._interface.remote_ip(self._socknum), - self._interface.remote_port(self._socknum), + self._interface.pretty_ip(self._interface.udp_from_ip[self._socknum]), + self._interface.udp_from_port[self._socknum], ), )