diff --git a/library/unicornhatmini/__init__.py b/library/unicornhatmini/__init__.py index 3954b98..adf204c 100644 --- a/library/unicornhatmini/__init__.py +++ b/library/unicornhatmini/__init__.py @@ -7,8 +7,6 @@ from colorsys import hsv_to_rgb -import RPi.GPIO as GPIO - __version__ = '0.0.2' @@ -45,16 +43,12 @@ def __init__(self, spi_max_speed_hz=600000): self.left_matrix = (spidev.SpiDev(0, 0), 8, 0) self.right_matrix = (spidev.SpiDev(0, 1), 7, 28 * 8) - GPIO.setwarnings(False) - GPIO.setmode(GPIO.BCM) - self.buf = [0 for _ in range(28 * 8 * 2)] self._rotation = 0 for device, pin, offset in self.left_matrix, self.right_matrix: - device.no_cs = True + device.no_cs = False device.max_speed_hz = spi_max_speed_hz - GPIO.setup(pin, GPIO.OUT, initial=GPIO.HIGH) self.xfer(device, pin, [CMD_SOFT_RESET]) self.xfer(device, pin, [CMD_GLOBAL_BRIGHTNESS, 0x01]) self.xfer(device, pin, [CMD_SCROLL_CTRL, 0x00]) @@ -76,9 +70,7 @@ def _exit(self): self._shutdown() def xfer(self, device, pin, command): - GPIO.output(pin, GPIO.LOW) device.xfer2(command) - GPIO.output(pin, GPIO.HIGH) def set_pixel(self, x, y, r, g, b): """Set a single pixel."""