Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
File: main.py Progetto: xjzpguob/mu
 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)
Esempio n. 4
0
 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)