code: def kill(self):
          
          log.debug("kill")
          self._smoothie_hard_halt()
          self._reset_from_error()
          self._setup()
docs: In order to terminate Smoothie motion immediately (including
          interrupting a command in progress, we set the reset pin low and then
          back to high, then call `_setup` method to send the RESET_FROM_ERROR
          Smoothie code to return Smoothie to a normal waiting state and reset
          any other state needed for the driver.