Exemplo n.º 1
0
 def send_spi_live(self):
     with spi.SPIDevice(0) as spi0:
         stdscr = curses.initscr()
         while(True):
             #c = input('>')
             c = stdscr.getch()
             if chr(c).startswith('q'):
                 break
             spi0.transaction(
                 spi.writing_bytes(c))
         curses.endwin()
Exemplo n.º 2
0
 def getFlag(self):
     flag = b''
     with spi.SPIDevice(0) as spi0:
         # Get only first char
         spi0.transaction(
             spi.writing_bytes(ord('_')))
         sleep(0.5)
         while 1: 
             raw = spi0.transaction(spi.reading(1))
             #print(raw)
             c = raw[0]
             if c == b'\x00':
                 break
             flag += c
         print(flag)