Source code for src.COM

import serial


[docs]class COM: def __init__( self, port="/dev/ttySC0", baudrate=115200, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, ): self.ser = serial.Serial( port=port, baudrate=baudrate, parity=parity, stopbits=stopbits, timeout=0.1 ) self.ser.flushInput()
[docs] def sendByte(self, data): self.ser.write(data.encode("ascii"))
[docs] def sendString(self, data): self.ser.write(data.encode("ascii"))
[docs] def receive(self): if 0 < self.ser.inWaiting(): data = self.ser.readline() return data
[docs] def receiveByte(self): return self.ser.serial.read(size=1).decode("utf-8")
[docs] def close(self): self.ser.close()