aboutsummaryrefslogtreecommitdiff
path: root/src/splitscreen_duo/serial.py
blob: bc9caec74077d1a7d9772250cc0f8bf31beff6b7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import serial


class Serial:
    def __init__(self, port, baudrate=115200):
        self.port = port
        self.baudrate = baudrate
        self.serial = serial.Serial(port, baudrate, timeout=0.1)

    def read(self):
        return self.serial.read()

    def write(self, data):
        self.serial.write(data)

    def readline(self):
        return self.serial.readline()
    
    def in_waiting(self):
        return self.serial.in_waiting