Skip to content
Snippets Groups Projects
Select Git revision
  • af6fa97b35c188a9c61f91ab6a2ac8ff67ed888a
  • master default protected
2 results

thread.cpp

Blame
  • cobs_usb_serial.py 468 B
    from cobs import cobs
    import serial
    
    
    class CobsUsbSerial:
        def __init__(self, port, baudrate=115200):
            self.port = port
            self.baudrate = baudrate
            self.ser = serial.Serial(port, baudrate=baudrate)
    
        def write(self, data: bytes):
            data_enc = cobs.encode(data) + b"\x00"
            self.ser.write(data_enc)
    
        def read(self):
            data_enc = self.ser.read_until(b"\x00")
            data = cobs.decode(data_enc[:-1])
            return data