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()
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()
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): 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(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