14 def __init__(self, portid):
16 self._spi = spidev.SpiDev()
18 def init(self, baudrate=100000, polarity=0, phase=0, bits=8,
19 firstbit=MSB, sck=None, mosi=None, miso=None):
29 self.baudrate = baudrate
38 self._spi.open(self._port, 0)
39 self._spi.no_cs = True
40 self._spi.max_speed_hz = self.baudrate
41 self._spi.mode = self.mode
42 self._spi.bits_per_word = self.bits
43 self._spi.writebytes([x for x in buf])
45 except FileNotFoundError as not_found:
46 print("Could not open SPI device - check if SPI is enabled in kernel!")