Exemple #1
0
 def microcontroller_restart(self):
     reactor = self._printer.reactor
     if self._restart_method == 'rpi_usb':
         logging.info(
             "Attempting a microcontroller reset via rpi usb power")
         self.disconnect()
         chelper.run_hub_ctrl(0)
         reactor.pause(reactor.monotonic() + 2.000)
         chelper.run_hub_ctrl(1)
         return
     if self._restart_method == 'command':
         last_clock, last_clock_time = self.serial.get_last_clock()
         eventtime = reactor.monotonic()
         if (self._reset_cmd is None
                 or eventtime > last_clock_time + self.COMM_TIMEOUT):
             logging.info("Unable to issue reset command")
             return
         # Attempt reset via command
         logging.info("Attempting a microcontroller reset command")
         self.send(self._reset_cmd.encode())
         reactor.pause(reactor.monotonic() + 0.015)
         self.disconnect()
         return
     # Attempt reset via arduino mechanism
     logging.info("Attempting a microcontroller reset")
     self.disconnect()
     serialhdl.arduino_reset(self._serialport, reactor)
Exemple #2
0
 def _restart_arduino(self):
     logging.info("Attempting MCU '%s' reset", self._name)
     self.disconnect()
     serialhdl.arduino_reset(self._serialport, self._printer.reactor)
Exemple #3
0
 def microcontroller_restart(self):
     logging.info("Attempting a microcontroller reset")
     self.disconnect()
     serialhdl.arduino_reset(self._serialport, self._printer.reactor)
Exemple #4
0
 def _restart_arduino(self):
     self.logger.info("Attempting MCU '%s' reset", self._name)
     self._disconnect()
     serialhdl.arduino_reset(self._serialport, self._reactor)
Exemple #5
0
 def _restart_arduino(self):
     logging.info("Attempting MCU '%s' reset", self._name)
     self._disconnect()
     serialhdl.arduino_reset(self._serialport, self._reactor)