+# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
+#
+# SPDX-License-Identifier: MIT
"""SPI Class for Binho Nova"""
from adafruit_blinka.microcontroller.nova import Connection
self.get_received_data(self._nova.transferSPI(0, write_value))
)
- # pylint: disable=too-many-arguments
+ # pylint: disable=too-many-arguments,too-many-locals,too-many-branches
def write_readinto(
self, buffer_out, buffer_in, out_start=0, out_end=None, in_start=0, in_end=None
):
# loop over half of resp len as we're reading 2 chars at a time to form a byte
loops = int(len(resp) / 2)
for j in range(loops):
- buffer_in[
- (i * self.WHR_PAYLOAD_MAX_LENGTH) + in_start + j
- ] = int(resp[j * 2] + resp[j * 2 + 1], 16)
+ buffer_in[(i * self.WHR_PAYLOAD_MAX_LENGTH) + in_start + j] = (
+ int(resp[j * 2] + resp[j * 2 + 1], 16)
+ )
else:
raise RuntimeError(
"Received error response from Binho Nova, result = " + result
# loop over half of resp len as we're reading 2 chars at a time to form a byte
loops = int(len(resp) / 2)
for j in range(loops):
- buffer_in[
- (i * self.WHR_PAYLOAD_MAX_LENGTH) + in_start + j
- ] = int(resp[j * 2] + resp[j * 2 + 1], 16)
+ buffer_in[(i * self.WHR_PAYLOAD_MAX_LENGTH) + in_start + j] = (
+ int(resp[j * 2] + resp[j * 2 + 1], 16)
+ )
else:
raise RuntimeError(
"Received error response from Binho Nova, result = " + result
buffer_in[in_start + i] = data_in
i += 1
- # pylint: enable=too-many-arguments
+ # pylint: enable=too-many-arguments,too-many-locals,too-many-branches