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!")