fix PyUSB backend timeout for long labels
This commit is contained in:
@@ -64,6 +64,7 @@ class BrotherQLBackendPyUSB(BrotherQLBackendGeneric):
|
||||
|
||||
self.dev = None
|
||||
self.read_timeout = 0.01
|
||||
self.write_timeout = 5000. # ms
|
||||
# strategy : try_twice or select
|
||||
self.strategy = 'try_twice'
|
||||
if isinstance(device_specifier, str):
|
||||
@@ -140,6 +141,9 @@ class BrotherQLBackendPyUSB(BrotherQLBackendGeneric):
|
||||
else:
|
||||
raise NotImplementedError('Unknown strategy')
|
||||
|
||||
def _write(self, data):
|
||||
self.write_dev.write(data, int(self.write_timeout))
|
||||
|
||||
def _dispose(self):
|
||||
usb.util.dispose_resources(self.dev)
|
||||
del self.write_dev, self.read_dev
|
||||
|
||||
Reference in New Issue
Block a user