remove pylint disables
This commit is contained in:
parent
6664962573
commit
d1918e4263
18 changed files with 68 additions and 80 deletions
|
|
@ -18,7 +18,7 @@ from adafruit_epd.epd import Adafruit_EPD
|
|||
|
||||
try:
|
||||
"Needed for type annotations"
|
||||
import typing # pylint: disable=unused-import
|
||||
import typing
|
||||
|
||||
from busio import SPI
|
||||
from digitalio import DigitalInOut
|
||||
|
|
@ -59,7 +59,6 @@ _EK79686_VCM_DC_SETTING = const(0x82)
|
|||
class Adafruit_EK79686(Adafruit_EPD):
|
||||
"""driver class for Adafruit EK79686 ePaper display breakouts"""
|
||||
|
||||
# pylint: disable=too-many-arguments
|
||||
def __init__(
|
||||
self,
|
||||
width: int,
|
||||
|
|
|
|||
|
|
@ -8,7 +8,6 @@
|
|||
CircuitPython driver for Adafruit ePaper display breakouts
|
||||
* Author(s): Dean Miller
|
||||
"""
|
||||
# pylint: disable=ungrouped-imports
|
||||
|
||||
import time
|
||||
|
||||
|
|
@ -33,7 +32,7 @@ __version__ = "0.0.0+auto.0"
|
|||
__repo__ = "https://github.com/adafruit/Adafruit_CircuitPython_EPD.git"
|
||||
|
||||
|
||||
class Adafruit_EPD: # pylint: disable=too-many-instance-attributes, too-many-public-methods, too-many-arguments
|
||||
class Adafruit_EPD:
|
||||
"""Base class for EPD displays"""
|
||||
|
||||
BLACK = const(0)
|
||||
|
|
@ -53,7 +52,7 @@ class Adafruit_EPD: # pylint: disable=too-many-instance-attributes, too-many-pu
|
|||
sramcs_pin: DigitalInOut,
|
||||
rst_pin: DigitalInOut,
|
||||
busy_pin: DigitalInOut,
|
||||
) -> None: # pylint: disable=too-many-arguments
|
||||
) -> None:
|
||||
self._width = width
|
||||
self._height = height
|
||||
|
||||
|
|
@ -99,7 +98,7 @@ class Adafruit_EPD: # pylint: disable=too-many-instance-attributes, too-many-pu
|
|||
self._black_inverted = self._color_inverted = True
|
||||
self.hardware_reset()
|
||||
|
||||
def display(self) -> None: # pylint: disable=too-many-branches
|
||||
def display(self) -> None:
|
||||
"""show the contents of the display buffer"""
|
||||
self.power_up()
|
||||
|
||||
|
|
@ -298,15 +297,15 @@ class Adafruit_EPD: # pylint: disable=too-many-instance-attributes, too-many-pu
|
|||
self._blackframebuf.fill(black_fill)
|
||||
self._colorframebuf.fill(red_fill)
|
||||
|
||||
def rect(self, x: int, y: int, width: int, height: int, color: int) -> None: # pylint: disable=too-many-arguments
|
||||
def rect(self, x: int, y: int, width: int, height: int, color: int) -> None:
|
||||
"""draw a rectangle"""
|
||||
self._color_dup("rect", (x, y, width, height), color)
|
||||
|
||||
def fill_rect(self, x: int, y: int, width: int, height: int, color: int) -> None: # pylint: disable=too-many-arguments
|
||||
def fill_rect(self, x: int, y: int, width: int, height: int, color: int) -> None:
|
||||
"""fill a rectangle with the passed color"""
|
||||
self._color_dup("fill_rect", (x, y, width, height), color)
|
||||
|
||||
def line(self, x_0: int, y_0: int, x_1: int, y_1: int, color: int) -> None: # pylint: disable=too-many-arguments
|
||||
def line(self, x_0: int, y_0: int, x_1: int, y_1: int, color: int) -> None:
|
||||
"""Draw a line from (x_0, y_0) to (x_1, y_1) in passed color"""
|
||||
self._color_dup("line", (x_0, y_0, x_1, y_1), color)
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ from adafruit_epd.epd import Adafruit_EPD
|
|||
|
||||
try:
|
||||
"""Needed for type annotations"""
|
||||
import typing # pylint: disable=unused-import
|
||||
import typing
|
||||
|
||||
from busio import SPI
|
||||
from digitalio import DigitalInOut
|
||||
|
|
@ -59,7 +59,6 @@ _IL0373_VCM_DC_SETTING = const(0x82)
|
|||
class Adafruit_IL0373(Adafruit_EPD):
|
||||
"""driver class for Adafruit IL0373 ePaper display breakouts"""
|
||||
|
||||
# pylint: disable=too-many-arguments
|
||||
def __init__(
|
||||
self,
|
||||
width: int,
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ from adafruit_epd.epd import Adafruit_EPD
|
|||
|
||||
try:
|
||||
"""Needed for type annotations"""
|
||||
import typing # pylint: disable=unused-import
|
||||
import typing
|
||||
|
||||
from busio import SPI
|
||||
from digitalio import DigitalInOut
|
||||
|
|
@ -60,7 +60,6 @@ _IL0398_VCM_DC_SETTING = const(0x82)
|
|||
class Adafruit_IL0398(Adafruit_EPD):
|
||||
"""driver class for Adafruit IL0373 ePaper display breakouts"""
|
||||
|
||||
# pylint: disable=too-many-arguments
|
||||
def __init__(
|
||||
self,
|
||||
width: int,
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ from adafruit_epd.epd import Adafruit_EPD
|
|||
|
||||
try:
|
||||
"Needed for type annotations"
|
||||
import typing # pylint: disable=unused-import
|
||||
import typing
|
||||
|
||||
from busio import SPI
|
||||
from digitalio import DigitalInOut
|
||||
|
|
@ -65,7 +65,6 @@ _LUT_WB = b"\x90\x1a\x1a\x00\x00\x01 \n\n\x00\x00\x08\x84\x0e\x01\x0e\x01\x10\x1
|
|||
class Adafruit_IL91874(Adafruit_EPD):
|
||||
"""driver class for Adafruit IL91874 ePaper display breakouts"""
|
||||
|
||||
# pylint: disable=too-many-arguments
|
||||
def __init__(
|
||||
self,
|
||||
width: int,
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ class Adafruit_MCP_SRAM:
|
|||
self._buf[0] = Adafruit_MCP_SRAM.SRAM_WRSR
|
||||
self._buf[1] = 0x43
|
||||
with self._spi as spidev:
|
||||
spidev.write(self._buf, end=2) # pylint: disable=no-member
|
||||
spidev.write(self._buf, end=2)
|
||||
|
||||
def get_view(self, offset: int) -> Adafruit_MCP_SRAM_View:
|
||||
"""Create an object that can be used as a memoryview, with a given offset"""
|
||||
|
|
@ -74,8 +74,8 @@ class Adafruit_MCP_SRAM:
|
|||
self._buf[2] = addr & 0xFF
|
||||
|
||||
with self._spi as spi:
|
||||
spi.write(self._buf, end=3) # pylint: disable=no-member
|
||||
spi.write(bytearray(buf)) # pylint: disable=no-member
|
||||
spi.write(self._buf, end=3)
|
||||
spi.write(bytearray(buf))
|
||||
|
||||
def read(self, addr: int, length: int, reg: int = SRAM_READ):
|
||||
"""read passed number of bytes at the passed address"""
|
||||
|
|
@ -85,8 +85,8 @@ class Adafruit_MCP_SRAM:
|
|||
|
||||
buf = bytearray(length)
|
||||
with self._spi as spi:
|
||||
spi.write(self._buf, end=3) # pylint: disable=no-member
|
||||
spi.readinto(buf) # pylint: disable=no-member
|
||||
spi.write(self._buf, end=3)
|
||||
spi.readinto(buf)
|
||||
return buf
|
||||
|
||||
def read8(self, addr: int, reg: int = SRAM_READ):
|
||||
|
|
@ -113,6 +113,6 @@ class Adafruit_MCP_SRAM:
|
|||
self._buf[2] = addr & 0xFF
|
||||
fill = bytearray([value])
|
||||
with self._spi as spi:
|
||||
spi.write(self._buf, end=3) # pylint: disable=no-member
|
||||
spi.write(self._buf, end=3)
|
||||
for _ in range(length):
|
||||
spi.write(fill) # pylint: disable=no-member
|
||||
spi.write(fill)
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ from adafruit_epd.epd import Adafruit_EPD
|
|||
|
||||
try:
|
||||
"""Needed for type annotations"""
|
||||
import typing # pylint: disable=unused-import
|
||||
import typing
|
||||
|
||||
from busio import SPI
|
||||
from digitalio import DigitalInOut
|
||||
|
|
@ -70,7 +70,6 @@ _LUT_DATA = (
|
|||
class Adafruit_SSD1608(Adafruit_EPD):
|
||||
"""driver class for Adafruit SSD1608 ePaper display breakouts"""
|
||||
|
||||
# pylint: disable=too-many-arguments
|
||||
def __init__(
|
||||
self,
|
||||
width: int,
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ from adafruit_epd.epd import Adafruit_EPD
|
|||
|
||||
try:
|
||||
"""Needed for type annotations"""
|
||||
import typing # pylint: disable=unused-import
|
||||
import typing
|
||||
|
||||
from busio import SPI
|
||||
from digitalio import DigitalInOut
|
||||
|
|
@ -62,7 +62,6 @@ _LUT_DATA = b"\x80`@\x00\x00\x00\x00\x10` \x00\x00\x00\x00\x80`@\x00\x00\x00\x00
|
|||
class Adafruit_SSD1675(Adafruit_EPD):
|
||||
"""driver class for Adafruit SSD1675 ePaper display breakouts"""
|
||||
|
||||
# pylint: disable=too-many-arguments
|
||||
def __init__(
|
||||
self,
|
||||
width: int,
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ from adafruit_epd.epd import Adafruit_EPD
|
|||
|
||||
try:
|
||||
"""Needed for type annotations"""
|
||||
import typing # pylint: disable=unused-import
|
||||
import typing
|
||||
|
||||
from busio import SPI
|
||||
from digitalio import DigitalInOut
|
||||
|
|
@ -88,7 +88,6 @@ _LUT_DATA = b"\xa0\x90P\x00\x00\x00\x00\x00\x00\x00P\x90\xa0\x00\x00\x00\x00\x00
|
|||
class Adafruit_SSD1675B(Adafruit_EPD):
|
||||
"""driver class for Adafruit SSD1675B ePaper display breakouts"""
|
||||
|
||||
# pylint: disable=too-many-arguments
|
||||
def __init__(
|
||||
self,
|
||||
width: int,
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ from adafruit_epd.epd import Adafruit_EPD
|
|||
|
||||
try:
|
||||
"""Needed for type annotations"""
|
||||
import typing # pylint: disable=unused-import
|
||||
import typing
|
||||
|
||||
from busio import SPI
|
||||
from digitalio import DigitalInOut
|
||||
|
|
@ -83,7 +83,6 @@ _SSD1680_NOP = const(0xFF)
|
|||
class Adafruit_SSD1680(Adafruit_EPD):
|
||||
"""driver class for Adafruit SSD1680 ePaper display breakouts"""
|
||||
|
||||
# pylint: disable=too-many-arguments
|
||||
def __init__(
|
||||
self,
|
||||
width: int,
|
||||
|
|
@ -215,7 +214,6 @@ class Adafruit_SSD1680(Adafruit_EPD):
|
|||
class Adafruit_SSD1680Z(Adafruit_SSD1680):
|
||||
"""Driver for SSD1680Z ePaper display, overriding SSD1680 settings."""
|
||||
|
||||
# pylint: disable=too-many-arguments, useless-parent-delegation
|
||||
def __init__(self, width, height, spi, *, cs_pin, dc_pin, sramcs_pin, rst_pin, busy_pin):
|
||||
# Call the parent class's __init__() to initialize attributes
|
||||
super().__init__(
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ from micropython import const
|
|||
from adafruit_epd.epd import Adafruit_EPD
|
||||
|
||||
try:
|
||||
import typing # pylint: disable=unused-import
|
||||
import typing
|
||||
|
||||
from busio import SPI
|
||||
from digitalio import DigitalInOut
|
||||
|
|
@ -82,7 +82,6 @@ _SSD1681_NOP = const(0xFF)
|
|||
class Adafruit_SSD1681(Adafruit_EPD):
|
||||
"""driver class for Adafruit SSD1681 ePaper display breakouts"""
|
||||
|
||||
# pylint: disable=too-many-arguments
|
||||
def __init__(
|
||||
self,
|
||||
width: int,
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ from adafruit_epd.epd import Adafruit_EPD
|
|||
|
||||
try:
|
||||
"""Needed for type annotations"""
|
||||
import typing # pylint: disable=unused-import
|
||||
import typing
|
||||
|
||||
from busio import SPI
|
||||
from digitalio import DigitalInOut
|
||||
|
|
@ -74,7 +74,6 @@ _UC8151D_TSSET = const(0xE5)
|
|||
class Adafruit_UC8151D(Adafruit_EPD):
|
||||
"""driver class for Adafruit UC8151D ePaper display breakouts"""
|
||||
|
||||
# pylint: disable=too-many-arguments
|
||||
def __init__(
|
||||
self,
|
||||
width: int,
|
||||
|
|
|
|||
|
|
@ -5,16 +5,16 @@ import board
|
|||
import busio
|
||||
import digitalio
|
||||
|
||||
from adafruit_epd.ek79686 import Adafruit_EK79686 # pylint: disable=unused-import
|
||||
from adafruit_epd.ek79686 import Adafruit_EK79686
|
||||
from adafruit_epd.epd import Adafruit_EPD
|
||||
from adafruit_epd.il0373 import Adafruit_IL0373
|
||||
from adafruit_epd.il0398 import Adafruit_IL0398 # pylint: disable=unused-import
|
||||
from adafruit_epd.il91874 import Adafruit_IL91874 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1608 import Adafruit_SSD1608 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1675 import Adafruit_SSD1675 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1680 import Adafruit_SSD1680 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1681 import Adafruit_SSD1681 # pylint: disable=unused-import
|
||||
from adafruit_epd.uc8151d import Adafruit_UC8151D # pylint: disable=unused-import
|
||||
from adafruit_epd.il0398 import Adafruit_IL0398
|
||||
from adafruit_epd.il91874 import Adafruit_IL91874
|
||||
from adafruit_epd.ssd1608 import Adafruit_SSD1608
|
||||
from adafruit_epd.ssd1675 import Adafruit_SSD1675
|
||||
from adafruit_epd.ssd1680 import Adafruit_SSD1680
|
||||
from adafruit_epd.ssd1681 import Adafruit_SSD1681
|
||||
from adafruit_epd.uc8151d import Adafruit_UC8151D
|
||||
|
||||
# create the spi device and pins we will need
|
||||
spi = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO)
|
||||
|
|
@ -74,9 +74,9 @@ class BMPError(Exception):
|
|||
pass
|
||||
|
||||
|
||||
def display_bitmap(epd, filename): # pylint: disable=too-many-locals, too-many-branches
|
||||
def display_bitmap(epd, filename):
|
||||
try:
|
||||
f = open(filename, "rb") # pylint: disable=consider-using-with
|
||||
f = open(filename, "rb")
|
||||
except OSError:
|
||||
print("Couldn't open file")
|
||||
return
|
||||
|
|
|
|||
|
|
@ -6,17 +6,17 @@ import busio
|
|||
import digitalio
|
||||
from PIL import Image, ImageDraw, ImageFont
|
||||
|
||||
from adafruit_epd.ek79686 import Adafruit_EK79686 # pylint: disable=unused-import
|
||||
from adafruit_epd.ek79686 import Adafruit_EK79686
|
||||
from adafruit_epd.epd import Adafruit_EPD
|
||||
from adafruit_epd.il0373 import Adafruit_IL0373 # pylint: disable=unused-import
|
||||
from adafruit_epd.il0398 import Adafruit_IL0398 # pylint: disable=unused-import
|
||||
from adafruit_epd.il91874 import Adafruit_IL91874 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1608 import Adafruit_SSD1608 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1675 import Adafruit_SSD1675 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1675b import Adafruit_SSD1675B # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1680 import Adafruit_SSD1680 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1681 import Adafruit_SSD1681 # pylint: disable=unused-import
|
||||
from adafruit_epd.uc8151d import Adafruit_UC8151D # pylint: disable=unused-import
|
||||
from adafruit_epd.il0373 import Adafruit_IL0373
|
||||
from adafruit_epd.il0398 import Adafruit_IL0398
|
||||
from adafruit_epd.il91874 import Adafruit_IL91874
|
||||
from adafruit_epd.ssd1608 import Adafruit_SSD1608
|
||||
from adafruit_epd.ssd1675 import Adafruit_SSD1675
|
||||
from adafruit_epd.ssd1675b import Adafruit_SSD1675B
|
||||
from adafruit_epd.ssd1680 import Adafruit_SSD1680
|
||||
from adafruit_epd.ssd1681 import Adafruit_SSD1681
|
||||
from adafruit_epd.uc8151d import Adafruit_UC8151D
|
||||
|
||||
# create the spi device and pins we will need
|
||||
spi = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO)
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ from digitalio import DigitalInOut, Direction
|
|||
from PIL import Image, ImageDraw, ImageFont
|
||||
|
||||
from adafruit_epd.epd import Adafruit_EPD
|
||||
from adafruit_epd.ssd1675b import Adafruit_SSD1675B # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1675b import Adafruit_SSD1675B
|
||||
|
||||
# create two buttons
|
||||
switch1 = DigitalInOut(board.D6)
|
||||
|
|
|
|||
|
|
@ -11,15 +11,15 @@ import busio
|
|||
import digitalio
|
||||
from PIL import Image, ImageDraw, ImageFont
|
||||
|
||||
from adafruit_epd.ek79686 import Adafruit_EK79686 # pylint: disable=unused-import
|
||||
from adafruit_epd.ek79686 import Adafruit_EK79686
|
||||
from adafruit_epd.il0373 import Adafruit_IL0373
|
||||
from adafruit_epd.il0398 import Adafruit_IL0398 # pylint: disable=unused-import
|
||||
from adafruit_epd.il91874 import Adafruit_IL91874 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1608 import Adafruit_SSD1608 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1675 import Adafruit_SSD1675 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1680 import Adafruit_SSD1680 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1681 import Adafruit_SSD1681 # pylint: disable=unused-import
|
||||
from adafruit_epd.uc8151d import Adafruit_UC8151D # pylint: disable=unused-import
|
||||
from adafruit_epd.il0398 import Adafruit_IL0398
|
||||
from adafruit_epd.il91874 import Adafruit_IL91874
|
||||
from adafruit_epd.ssd1608 import Adafruit_SSD1608
|
||||
from adafruit_epd.ssd1675 import Adafruit_SSD1675
|
||||
from adafruit_epd.ssd1680 import Adafruit_SSD1680
|
||||
from adafruit_epd.ssd1681 import Adafruit_SSD1681
|
||||
from adafruit_epd.uc8151d import Adafruit_UC8151D
|
||||
|
||||
# First define some color constants
|
||||
WHITE = (0xFF, 0xFF, 0xFF)
|
||||
|
|
|
|||
|
|
@ -13,15 +13,15 @@ import busio
|
|||
import digitalio
|
||||
from PIL import Image
|
||||
|
||||
from adafruit_epd.ek79686 import Adafruit_EK79686 # pylint: disable=unused-import
|
||||
from adafruit_epd.ek79686 import Adafruit_EK79686
|
||||
from adafruit_epd.il0373 import Adafruit_IL0373
|
||||
from adafruit_epd.il0398 import Adafruit_IL0398 # pylint: disable=unused-import
|
||||
from adafruit_epd.il91874 import Adafruit_IL91874 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1608 import Adafruit_SSD1608 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1675 import Adafruit_SSD1675 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1680 import Adafruit_SSD1680 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1681 import Adafruit_SSD1681 # pylint: disable=unused-import
|
||||
from adafruit_epd.uc8151d import Adafruit_UC8151D # pylint: disable=unused-import
|
||||
from adafruit_epd.il0398 import Adafruit_IL0398
|
||||
from adafruit_epd.il91874 import Adafruit_IL91874
|
||||
from adafruit_epd.ssd1608 import Adafruit_SSD1608
|
||||
from adafruit_epd.ssd1675 import Adafruit_SSD1675
|
||||
from adafruit_epd.ssd1680 import Adafruit_SSD1680
|
||||
from adafruit_epd.ssd1681 import Adafruit_SSD1681
|
||||
from adafruit_epd.uc8151d import Adafruit_UC8151D
|
||||
|
||||
# create the spi device and pins we will need
|
||||
spi = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO)
|
||||
|
|
|
|||
|
|
@ -5,16 +5,16 @@ import board
|
|||
import busio
|
||||
import digitalio
|
||||
|
||||
from adafruit_epd.ek79686 import Adafruit_EK79686 # pylint: disable=unused-import
|
||||
from adafruit_epd.ek79686 import Adafruit_EK79686
|
||||
from adafruit_epd.epd import Adafruit_EPD
|
||||
from adafruit_epd.il0373 import Adafruit_IL0373
|
||||
from adafruit_epd.il0398 import Adafruit_IL0398 # pylint: disable=unused-import
|
||||
from adafruit_epd.il91874 import Adafruit_IL91874 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1608 import Adafruit_SSD1608 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1675 import Adafruit_SSD1675 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1680 import Adafruit_SSD1680 # pylint: disable=unused-import
|
||||
from adafruit_epd.ssd1681 import Adafruit_SSD1681 # pylint: disable=unused-import
|
||||
from adafruit_epd.uc8151d import Adafruit_UC8151D # pylint: disable=unused-import
|
||||
from adafruit_epd.il0398 import Adafruit_IL0398
|
||||
from adafruit_epd.il91874 import Adafruit_IL91874
|
||||
from adafruit_epd.ssd1608 import Adafruit_SSD1608
|
||||
from adafruit_epd.ssd1675 import Adafruit_SSD1675
|
||||
from adafruit_epd.ssd1680 import Adafruit_SSD1680
|
||||
from adafruit_epd.ssd1681 import Adafruit_SSD1681
|
||||
from adafruit_epd.uc8151d import Adafruit_UC8151D
|
||||
|
||||
# create the spi device and pins we will need
|
||||
spi = busio.SPI(board.SCK, MOSI=board.MOSI, MISO=board.MISO)
|
||||
|
|
|
|||
Loading…
Reference in a new issue