def add_micropython_repl(self, name, connection): """ Adds a MicroPython based REPL pane to the application. """ repl_pane = MicroPythonREPLPane(connection) connection.data_received.connect(repl_pane.process_tty_data) self.add_repl(repl_pane, name)
def add_micropython_repl(self, port, name): """ Adds a MicroPython based REPL pane to the application. """ if not self.serial: self.open_serial_link(port) # Send a Control-C / keyboard interrupt. self.serial.write(b'\x03') repl_pane = MicroPythonREPLPane(serial=self.serial, theme=self.theme) self.data_received.connect(repl_pane.process_bytes) self.add_repl(repl_pane, name)
def add_micropython_repl(self, port, name, force_interrupt=True): """ Adds a MicroPython based REPL pane to the application. """ if not self.serial: self.open_serial_link(port) if force_interrupt: # Send a Control-B / exit raw mode. self.serial.write(b"\x02") # Send a Control-C / keyboard interrupt. self.serial.write(b"\x03") repl_pane = MicroPythonREPLPane(serial=self.serial) self.data_received.connect(repl_pane.process_bytes) self.add_repl(repl_pane, name)
def add_micropython_repl(self, repl, name): """ Adds a MicroPython based REPL pane to the application. """ repl_pane = MicroPythonREPLPane(port=repl.port, theme=self.theme) self.add_repl(repl_pane, name)