@@ -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
0 commit comments