Lines Matching refs:self
11 def __init__(self, port: str, baudrate: int = 9600, timeout: float = 1.0): argument
19 self.port = port
20 self.baudrate = baudrate
21 self.timeout = timeout
22 self.serial_connection = None
24 def open(self): argument
28 if self.serial_connection is None:
30 self.serial_connection = serial.Serial(
31 self.port, self.baudrate, timeout=self.timeout
34 "Connection to %s at %d baud opened successfully.", self.port, self.baudrate
37 logging.error("Error opening serial port %s: %s", self.port, str(e))
38 self.serial_connection = None
41 def close(self): argument
43 if self.serial_connection and self.serial_connection.is_open:
44 self.serial_connection.close()
47 def send_cmd(self, cmd: str): argument
53 if self.serial_connection and self.serial_connection.is_open:
55 self.serial_connection.write((cmd + "\r\n").encode('ascii'))
59 def read_bytes(self, count: int): argument
60 if self.serial_connection:
61 x = self.serial_connection.read(count)
64 def receive_cmd(self) -> str: argument
71 if self.serial_connection and self.serial_connection.is_open:
73 x = self.serial_connection.read()
78 def is_open(self) -> bool: argument
80 return self.serial_connection and self.serial_connection.is_open