Skip to content

Commit fb9de78

Browse files
committed
lint, black, small tweaks
1 parent c24f9dc commit fb9de78

File tree

4 files changed

+69
-63
lines changed

4 files changed

+69
-63
lines changed

adafruit_wiznet5k/adafruit_wiznet5k.py

Lines changed: 34 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,8 @@ def __init__(
184184
self._dns = 0
185185

186186
# First, wait link status is on
187-
# to avoid the code during DHCP, socket listen, connect ... - assert self.link_status, "Ethernet cable disconnected!"
187+
# to avoid the code during DHCP, socket listen, connect ...
188+
# assert self.link_status, "Ethernet cable disconnected!"
188189
start_time = time.monotonic()
189190
while True:
190191
if self.link_status or ((time.monotonic() - start_time) > 5):
@@ -255,7 +256,7 @@ def max_sockets(self):
255256
"""Returns max number of sockets supported by chip."""
256257
if self._chip_type == "w5500":
257258
return W5200_W5500_MAX_SOCK_NUM
258-
elif self._chip_type == "w5100s":
259+
if self._chip_type == "w5100s":
259260
return W5100_MAX_SOCK_NUM
260261
return -1
261262

@@ -325,7 +326,7 @@ def link_status(self):
325326
if self._chip_type == "w5500":
326327
data = self.read(REG_PHYCFGR, 0x00)
327328
return data[0] & 0x01
328-
elif self._chip_type == "w5100s":
329+
if self._chip_type == "w5100s":
329330
data = self.read(REG_PHYCFGR_W5100S, 0x00)
330331
return data[0] & 0x01
331332
return 0
@@ -389,15 +390,18 @@ def detect_w5500(self):
389390
assert self.sw_reset() == 0, "Chip not reset properly!"
390391
self._write_mr(0x08)
391392
# assert self._read_mr()[0] == 0x08, "Expected 0x08."
392-
if self._read_mr()[0] != 0x08 : return -1
393+
if self._read_mr()[0] != 0x08:
394+
return -1
393395

394396
self._write_mr(0x10)
395397
# assert self._read_mr()[0] == 0x10, "Expected 0x10."
396-
if self._read_mr()[0] != 0x10 : return -1
398+
if self._read_mr()[0] != 0x10:
399+
return -1
397400

398401
self._write_mr(0x00)
399402
# assert self._read_mr()[0] == 0x00, "Expected 0x00."
400-
if self._read_mr()[0] != 0x00 : return -1
403+
if self._read_mr()[0] != 0x00:
404+
return -1
401405

402406
if self.read(REG_VERSIONR_W5500, 0x00)[0] != 0x04:
403407
return -1
@@ -452,8 +456,8 @@ def read(self, addr, callback, length=1, buffer=None):
452456
bus_device.write(bytes([addr >> 8])) # pylint: disable=no-member
453457
bus_device.write(bytes([addr & 0xFF])) # pylint: disable=no-member
454458
bus_device.write(bytes([callback])) # pylint: disable=no-member
455-
else :
456-
#if self._chip_type == "w5100s":
459+
else:
460+
# if self._chip_type == "w5100s":
457461
bus_device.write(bytes([0x0F])) # pylint: disable=no-member
458462
bus_device.write(bytes([addr >> 8])) # pylint: disable=no-member
459463
bus_device.write(bytes([addr & 0xFF])) # pylint: disable=no-member
@@ -478,8 +482,8 @@ def write(self, addr, callback, data):
478482
bus_device.write(bytes([addr >> 8])) # pylint: disable=no-member
479483
bus_device.write(bytes([addr & 0xFF])) # pylint: disable=no-member
480484
bus_device.write(bytes([callback])) # pylint: disable=no-member
481-
else :
482-
#if self._chip_type == "w5100s":
485+
else:
486+
# if self._chip_type == "w5100s":
483487
bus_device.write(bytes([0xF0])) # pylint: disable=no-member
484488
bus_device.write(bytes([addr >> 8])) # pylint: disable=no-member
485489
bus_device.write(bytes([addr & 0xFF])) # pylint: disable=no-member
@@ -735,18 +739,18 @@ def socket_read(self, socket_num, length):
735739
ctrl_byte = 0x18 + (socket_num << 5)
736740

737741
resp = self.read(ptr, ctrl_byte, ret)
738-
else :
739-
#if self._chip_type == "w5100s":
742+
else:
743+
# if self._chip_type == "w5100s":
740744
offset = ptr & SOCK_MASK
741745
src_addr = offset + (socket_num * SOCK_SIZE + 0x6000)
742-
if (offset + ret > SOCK_SIZE) :
746+
if offset + ret > SOCK_SIZE:
743747
size = SOCK_SIZE - offset
744748
resp1 = self.read(src_addr, 0x00, size)
745749
size = ret - size
746-
src_addr = (socket_num * SOCK_SIZE + 0x6000)
750+
src_addr = socket_num * SOCK_SIZE + 0x6000
747751
resp2 = self.read(src_addr, 0x00, size)
748752
resp = resp1 + resp2
749-
else :
753+
else:
750754
resp = self.read(src_addr, 0x00, ret)
751755

752756
# After reading the received data, update Sn_RX_RD to the increased
@@ -800,24 +804,24 @@ def socket_write(self, socket_num, buffer, timeout=0):
800804
offset = ptr & SOCK_MASK
801805
if self._chip_type == "w5500":
802806
dst_addr = offset + (socket_num * SOCK_SIZE + 0x8000)
803-
807+
804808
txbuf = buffer[:ret]
805809
cntl_byte = 0x14 + (socket_num << 5)
806810
self.write(dst_addr, cntl_byte, txbuf)
807-
808-
else :
809-
#if self._chip_type == "w5100s":
811+
812+
else:
813+
# if self._chip_type == "w5100s":
810814
dst_addr = offset + (socket_num * SOCK_SIZE + 0x4000)
811-
812-
if (offset + ret > SOCK_SIZE) :
815+
816+
if offset + ret > SOCK_SIZE:
813817
size = SOCK_SIZE - offset
814818
txbuf = buffer[0:size]
815819
self.write(dst_addr, 0x00, txbuf)
816820
txbuf = buffer[size:ret]
817821
size = ret - size
818-
dst_addr = (socket_num * SOCK_SIZE + 0x4000)
822+
dst_addr = socket_num * SOCK_SIZE + 0x4000
819823
self.write(dst_addr, 0x00, txbuf)
820-
else :
824+
else:
821825
txbuf = buffer[:ret]
822826
self.write(dst_addr, 0x00, buffer[:ret])
823827

@@ -945,17 +949,19 @@ def _write_socket(self, sock, address, data):
945949
if self._chip_type == "w5500":
946950
cntl_byte = (sock << 5) + 0x0C
947951
return self.write(address, cntl_byte, data)
948-
else :
949-
#if self._chip_type == "w5100s":
952+
if self._chip_type == "w5100s":
950953
cntl_byte = 0
951-
return self.write(self._ch_base_msb + sock * CH_SIZE + address, cntl_byte, data)
954+
return self.write(
955+
self._ch_base_msb + sock * CH_SIZE + address, cntl_byte, data
956+
)
957+
return None
952958

953959
def _read_socket(self, sock, address):
954960
"""Read a W5k socket register."""
955961
if self._chip_type == "w5500":
956962
cntl_byte = (sock << 5) + 0x08
957963
return self.read(address, cntl_byte)
958-
else :
959-
#if self._chip_type == "w5100s":
964+
if self._chip_type == "w5100s":
960965
cntl_byte = 0
961966
return self.read(self._ch_base_msb + sock * CH_SIZE + address, cntl_byte)
967+
return None

adafruit_wiznet5k/adafruit_wiznet5k_dhcp.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -192,8 +192,8 @@ def send_dhcp_message(self, state, time_elapsed, renew=False):
192192
# HW Type - ETH
193193
_BUFF[245] = 0x01
194194
# Client MAC Address
195-
for mac in range(0, len(self._mac_address)):
196-
_BUFF[246 + mac] = self._mac_address[mac]
195+
for mac, val in enumerate(self._mac_address):
196+
_BUFF[246 + mac] = val
197197

198198
# Option - Host Name
199199
_BUFF[252] = 12
@@ -471,23 +471,24 @@ def _dhcp_state_machine(self):
471471
print("* DHCP: Time to renew lease")
472472

473473
if (
474-
self._dhcp_state == STATE_DHCP_DISCOVER
475-
or self._dhcp_state == STATE_DHCP_REQUEST
476-
) and time.monotonic() > (self._start_time + self._response_timeout):
474+
self._dhcp_state
475+
in (
476+
STATE_DHCP_DISCOVER,
477+
STATE_DHCP_REQUEST,
478+
)
479+
and time.monotonic() > (self._start_time + self._response_timeout)
480+
):
477481
self._dhcp_state = STATE_DHCP_WAIT
478482
if self._sock is not None:
479483
self._sock.close()
480484
self._sock = None
481485

482486
def request_dhcp_lease(self):
483487
"""Request to renew or acquire a DHCP lease."""
484-
if self._dhcp_state == STATE_DHCP_LEASED or self._dhcp_state == STATE_DHCP_WAIT:
488+
if self._dhcp_state in (STATE_DHCP_LEASED, STATE_DHCP_WAIT):
485489
self._dhcp_state = STATE_DHCP_START
486490

487-
while (
488-
self._dhcp_state != STATE_DHCP_LEASED
489-
and self._dhcp_state != STATE_DHCP_WAIT
490-
):
491+
while self._dhcp_state not in (STATE_DHCP_LEASED, STATE_DHCP_WAIT):
491492
self._dhcp_state_machine()
492493

493494
return self._dhcp_state == STATE_DHCP_LEASED

adafruit_wiznet5k/adafruit_wiznet5k_ntp.py

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,25 @@
1515
**Hardware:**
1616
**Software and Dependencies:**
1717
18-
18+
1919
"""
2020
import time
21-
2221
import adafruit_wiznet5k.adafruit_wiznet5k_socket as socket
23-
from adafruit_wiznet5k.adafruit_wiznet5k_socket import htons
24-
2522

2623
##__version__ = "0.0.0-auto.0"
2724
##__repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_NTP.git"
2825

2926

3027
class NTP:
31-
def __init__(self, iface, ntp_address,utc,debug=False):
28+
"""
29+
Wiznet5k NTP Client
30+
:param iface: Wiznet 5k object
31+
:param str ntp_address: The hostname of the NTP server
32+
:param int utc: Numbers of hours to offset time from UTC
33+
:param bool debug: Enable debugging output.
34+
"""
35+
36+
def __init__(self, iface, ntp_address, utc, debug=False):
3237
self._debug = debug
3338
self._iface = iface
3439
socket.set_interface(self._iface)
@@ -39,24 +44,21 @@ def __init__(self, iface, ntp_address,utc,debug=False):
3944
self._ntp_server = ntp_address
4045
self._host = 0
4146
self._request_id = 0 # request identifier
42-
43-
self._pkt_buf_ = bytearray()
44-
45-
def _build_ntp_header(self,ip):
46-
self._pkt_buf_.append(0x23)
4747

48-
for i in range(55):
49-
self._pkt_buf_.append(0x00)
48+
self._pkt_buf_ = bytearray([0x23] + [0x00] * 55)
5049

5150
def get_time(self):
52-
self._build_ntp_header(self._ntp_server)
53-
self._sock.bind((None,50001))
54-
self._sock.sendto(self._pkt_buf_,(self._ntp_server, 123))
51+
"""
52+
Get the time from the NTP server
53+
:return: time in seconds since the epoch
54+
"""
55+
self._sock.bind((None, 50001))
56+
self._sock.sendto(self._pkt_buf_, (self._ntp_server, 123))
5557
while True:
5658
data = self._sock.recv()
57-
if data:
59+
if data:
5860
sec = data[40:44]
59-
int_cal = int.from_bytes(sec,"big")
60-
cal =int_cal - 2208988800 + self._utc *3600
61-
cal = time.localtime(cal)
61+
int_cal = int.from_bytes(sec, "big")
62+
cal = int_cal - 2208988800 + self._utc * 3600
63+
cal = time.localtime(cal)
6264
return cal

adafruit_wiznet5k/adafruit_wiznet5k_wsgiserver.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,6 @@ def set_interface(iface):
4444
socket.set_interface(iface)
4545

4646

47-
# # Maximum number of sockets for the web server (number of connections we can hold)
48-
# MAX_SOCK_NUM = const(6)
49-
5047
# pylint: disable=invalid-name
5148
class WSGIServer:
5249
"""
@@ -62,12 +59,12 @@ def __init__(self, port=80, debug=False, application=None):
6259

6360
self._response_status = None
6461
self._response_headers = []
65-
if _the_interface.chip == "w5100s" :
62+
if _the_interface.chip == "w5100s":
6663
self.MAX_SOCK_NUM = const(2)
67-
print("MAX_SOCK_NUM is 2")
6864
else:
6965
self.MAX_SOCK_NUM = const(6)
70-
print("MAX_SOCK_NUM is 6")
66+
if self._debug:
67+
print("Max sockets: ", self.MAX_SOCK_NUM)
7168

7269
def start(self):
7370
"""

0 commit comments

Comments
 (0)