Set the serial port for sending input. Must be called before monitoring starts. SerialMonitor does this automatically. Args: serial_port: Open serial.Serial object
(self, serial_port: serial.Serial)
| 224 | self.mTriggerRegex = re.compile(re.escape(trigger_pattern)) |
| 225 | |
| 226 | def set_serial_port(self, serial_port: serial.Serial) -> None: |
| 227 | """Set the serial port for sending input. |
| 228 | |
| 229 | Must be called before monitoring starts. SerialMonitor does this automatically. |
| 230 | |
| 231 | Args: |
| 232 | serial_port: Open serial.Serial object |
| 233 | """ |
| 234 | self.mSerialPort = serial_port |
| 235 | |
| 236 | def handle_line(self, line: str) -> bool: |
| 237 | if not self.mInputSent and self.mSerialPort and self.mTriggerRegex.search(line): |