コード例 #1
0
        def open_printer(self):
            if self.device:
                return
            try:
                if device_type == 'usb':
                    printers = self.connected_usb_devices()
                    if printers:
                        printer = printers[0]
                        self.interface = printer.get('interface', 0)
                        self.idVendor = printer.get('vendor')
                        self.idProduct = printer.get('product')
                        self.in_ep = printer.get('in_ep', 0x82)
                        self.out_ep = printer.get('out_ep', 0x01)
                        self.timeout = 0
                        self.profile = capabilities.get_profile(None)
                        self.magic = MagicEncode(self, {})
                        self.open()
                        self.vendor_product = '%s_%s' % (self.idVendor,
                                                         self.idProduct)
                elif device_type == 'serial':
                    self.devfile = config.get('escpos_driver',
                                              'serial_device_name')
                    self.baudrate = config.getint('escpos_driver',
                                                  'serial_baudrate')
                    self.bytesize = config.getint('escpos_driver',
                                                  'serial_bytesize')
                    self.timeout = config.getint('escpos_driver',
                                                 'serial_timeout')
                    self.open()

            except Exception as e:
                self.set_status('error', str(e))
コード例 #2
0
ファイル: escpos.py プロジェクト: belono/python-escpos
    def __init__(self, profile=None):
        """ Initialize ESCPOS Printer

        :param profile: Printer profile"""
        self.profile = get_profile(profile)
コード例 #3
0
    def __init__(self, profile=None, magic_encode_args=None, **kwargs):
        """ Initialize ESCPOS Printer

        :param profile: Printer profile"""
        self.profile = get_profile(profile)
        self.magic = MagicEncode(self, **(magic_encode_args or {}))
コード例 #4
0
ファイル: test_profile.py プロジェクト: belono/python-escpos
def profile():
    return get_profile('default')
コード例 #5
0
def profile():
    return get_profile('default')
コード例 #6
0
ファイル: escpos.py プロジェクト: braveheuel/python-escpos
    def __init__(self, profile=None, magic_encode_args=None, **kwargs):
        """ Initialize ESCPOS Printer

        :param profile: Printer profile"""
        self.profile = get_profile(profile)
        self.magic = MagicEncode(self, **(magic_encode_args or {}))
コード例 #7
0
def profile():
    return get_profile("default")