def __init__(self, profile, usb_info):
     BaseSender.__init__(self, profile, usb_info)
     self.print_thread = None
     self.printing_flag = False
     self.total_gcodes = 0
     self.lines = 0
     self.pause_flag = False
 def __init__(self, profile, usb_info):
     BaseSender.__init__(self, profile, usb_info)
     self.logger = logging.getLogger(__name__)
     self.logger.info('Makerbot printer created')
     self.init_target_temp_regexps()
     self.execution_lock = threading.Lock()
     self.buffer_lock = threading.Lock()
     self.parser = None
     retries = 5
     self.sending_thread = None
     while not self.sending_thread:
         try:
             self.parser = self.create_parser()
             time.sleep(0.1)
             self.parser.state.values["build_name"] = '3DPrinterOS'
         except Exception as e:
             if retries > 0:
                 retries -= 1
                 self.logger.warning("Error connecting to printer %s\n%s" %
                                     (str(profile), str(e)))
                 time.sleep(1)
             else:
                 raise RuntimeError("Error connecting to printer %s\n%s" %
                                    (str(profile), str(e)))
         else:
             self.stop_flag = False
             self.pause_flag = False
             self.printing_flag = False
             self.cancel_flag = False
             self.sending_thread = threading.Thread(target=self.send_gcodes)
             self.sending_thread.start()
Exemplo n.º 3
0
 def __init__(self, parent, usb_info, profile):
     BaseSender.__init__(self, parent, usb_info, profile)
     self.printer = self.parent.get_octo_printer()
     self.file_manager = self.parent.get_octo_file_manager()
     self.paused = False
     self.cloud_printing_flag = False
     self.cloud_printing_init_flag = False
     self.percent = 0
 def __init__(self, profile, usb_info, connection_class=SerialConnection, buffer_class=collections.deque):
     BaseSender.__init__(self, profile, usb_info)
     self.define_regexps()
     self.logger = logging.getLogger("app." + self.__class__.__name__)
     self.buffer_class = buffer_class
     self.connection_class = connection_class
     self.operational_flag = False
     self.correct_baudrate = None
     self.send_now_lock = threading.Lock()
     self.homing_lock = threading.Lock()
     self.init()
 def __init__(self, profile, usb_info, connection_class=SerialConnection, buffer_class=collections.deque):
     BaseSender.__init__(self, profile, usb_info)
     self.define_regexps()
     self.logger = logging.getLogger(self.__class__.__name__)
     self.buffer_class = buffer_class
     self.connection_class = connection_class
     self.operational_flag = False
     self.correct_baudrate = None
     self.thread_start_lock = threading.Lock()
     self.ready_for_command = threading.Event()
     self.init()
 def __init__(self, profile, usb_info):
     BaseSender.__init__(self, profile, usb_info)
     self.logger = logging.getLogger('app.' + __name__)
     self.printcore = None
     self.last_line = None
     self.define_regexps()
     if self.select_baudrate_and_connect():
         self.extruder_count = self.profile['extruder_count']
         self.total_gcodes = 0
         self.temp_request_thread = threading.Thread(target=self.temp_request)
         if not self.stop_flag:
             self.temp_request_thread.start()
 def __init__(self, profile, usb_info):
     BaseSender.__init__(self, profile, usb_info)
     self.logger = logging.getLogger('app.' + __name__)
     self.printcore = None
     self.last_line = None
     self.define_regexps()
     if self.select_baudrate_and_connect():
         self.extruder_count = self.profile['extruder_count']
         self.total_gcodes = 0
         self.temp_request_thread = threading.Thread(
             target=self.temp_request)
         if not self.stop_flag:
             self.temp_request_thread.start()
Exemplo n.º 8
0
 def __init__(self, profile, usb_info):
     BaseSender.__init__(self, profile, usb_info)
     self.paused = False
     self.monitoring_stop = False
     self.operational_flag = False
     self.printing_flag = False
     self.lines_sent = 0
     self.percent = 0
     self.define_regexps()
     self.connection = FFDConnection(profile, usb_info)
     self.handshake()
     self.connect()
     self.monitoring_thread = None
     self.monitoring_thread_start()
Exemplo n.º 9
0
 def __init__(self, profile, usb_info):
     BaseSender.__init__(self, profile, usb_info)
     self.paused = False
     self.monitoring_stop = False
     self.operational_flag = False
     self.printing_flag = False
     self.lines_sent = 0
     self.percent = 0
     self.define_regexps()
     self.connection = FFDConnection(profile, usb_info)
     self.handshake()
     self.connect()
     self.monitoring_thread = None
     self.monitoring_thread_start()
 def __init__(self,
              profile,
              usb_info,
              connection_class=SerialConnection,
              buffer_class=collections.deque):
     BaseSender.__init__(self, profile, usb_info)
     self.define_regexps()
     self.logger = logging.getLogger("app." + self.__class__.__name__)
     self.buffer_class = buffer_class
     self.connection_class = connection_class
     self.operational_flag = False
     self.correct_baudrate = None
     self.send_now_lock = threading.Lock()
     self.homing_lock = threading.Lock()
     self.init()
Exemplo n.º 11
0
 def __init__(self,
              profile,
              usb_info,
              connection_class=SerialConnection,
              buffer_class=collections.deque):
     BaseSender.__init__(self, profile, usb_info)
     self.define_regexps()
     self.logger = logging.getLogger(self.__class__.__name__)
     self.buffer_class = buffer_class
     self.connection_class = connection_class
     self.operational_flag = False
     self.correct_baudrate = None
     self.thread_start_lock = threading.Lock()
     self.ready_for_command = threading.Event()
     self.init()
Exemplo n.º 12
0
 def __init__(self, profile, usb_info):
     BaseSender.__init__(self, profile, usb_info)
     self.logger = logging.getLogger(self.__class__.__name__)
     self.operational_flag = False
     self.printing_flag = False
     self.pairing_needed = False
     self.percent = 0
     self.ip = usb_info['IP']
     self.available_methods = []
     self.serial_number = usb_info['SNR']
     self.path_to_file_with_auth_code = os.path.join(
         paths.CURRENT_SETTINGS_FOLDER,
         "%s_%s.auth_code" % (self.ip.replace(".", "-"), self.serial_number)
     )
     self.timeout = profile["operational_timeout"]
     self.auth_and_monitoring_thread = threading.Thread(target=self.auth_and_monitoring)
     self.auth_and_monitoring_thread.start()
Exemplo n.º 13
0
 def __init__(self, profile, usb_info):
     BaseSender.__init__(self, profile, usb_info)
     self.logger = logging.getLogger(self.__class__.__name__)
     self.operational_flag = False
     self.printing_flag = False
     self.pairing_needed = False
     self.percent = 0
     self.ip = usb_info['IP']
     self.available_methods = []
     self.serial_number = usb_info['SNR']
     self.path_to_file_with_auth_code = os.path.join(
         paths.CURRENT_SETTINGS_FOLDER, "%s_%s.auth_code" %
         (self.ip.replace(".", "-"), self.serial_number))
     self.timeout = profile["operational_timeout"]
     self.auth_and_monitoring_thread = threading.Thread(
         target=self.auth_and_monitoring)
     self.auth_and_monitoring_thread.start()
 def __init__(self, profile, usb_info):
     BaseSender.__init__(self, profile, usb_info)
     self.logger = logging.getLogger('app.' + __name__)
     self.logger.info('Makerbot printer created')
     self.init_target_temp_regexps()
     self.execution_lock = threading.Lock()
     self.buffer_lock = threading.Lock()
     self.parser = None
     try:
         self.parser = self.create_parser()
         time.sleep(0.1)
         self.parser.state.values["build_name"] = '3DPrinterOS'
     except Exception as e:
         raise RuntimeError("Error connecting to printer %s\n%s" % (str(profile), str(e)))
     else:
         self.stop_flag = False
         self.pause_flag = False
         self.printing_flag = False
         self.cancel_flag = False
         self.sending_thread = threading.Thread(target=self.send_gcodes)
         self.sending_thread.start()
 def __init__(self, profile, usb_info):
     BaseSender.__init__(self, profile, usb_info)
     self.logger = logging.getLogger('app.' + __name__)
     self.logger.info('Makerbot printer created')
     self.init_target_temp_regexps()
     self.execution_lock = threading.Lock()
     self.buffer_lock = threading.Lock()
     self.parser = None
     try:
         self.parser = self.create_parser()
         time.sleep(0.1)
         self.parser.state.values["build_name"] = '3DPrinterOS'
     except Exception as e:
         self.error_code = 'No connection'
         self.error_message = str(e)
         raise RuntimeError("No connection to makerbot printer %s" % str(profile))
     else:
         self.stop_flag = False
         self.pause_flag = False
         self.printing_flag = False
         self.cancel_flag = False
         self.sending_thread = threading.Thread(target=self.send_gcodes)
         self.sending_thread.start()
 def __init__(self, profile, usb_info):
     BaseSender.__init__(self, profile, usb_info)
     self.printing_flag = False
     self.total_gcodes = 0
     self.lines = 0
     self.pause_flag = False