Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

device disconnected or multiple access on port? #7

Open
joseluisbossio opened this issue Apr 14, 2018 · 1 comment
Open

device disconnected or multiple access on port? #7

joseluisbossio opened this issue Apr 14, 2018 · 1 comment

Comments

@joseluisbossio
Copy link

Buenas, nos ocurre lo siguiente aleatoriamente que el port de la impresora queda en estado desconectado o que de esta intentando acceder en forma simultánea y no lo podemos controlar lo que nos genera problemas.

He visto en algunos foros de PySerial, pero hacian referencia a un bug en una versión antigua de Kernel de Linux.

Lo tengo funcionando sobre Linux Ubuntu 16.04 x64 y parece que ante un problema con un mensaje enviado a imprimir, no se recupera y lo deja en modo "ocupado" por sobre una Epson TM-U220 conectada por el cable RJ-45 a DB3 + adaptador Manhatan de DB9 a USB para llegar al Linux y usarlo como /Dev/ttyUSB[x]

return_value = printer.getLastNumber("A")
File "/usr/local/lib/python2.7/dist-packages/pyfiscalprinter/epsonFiscal.py", line 361, in getLastNumber
reply = self._sendCommand(self.CMD_STATUS_REQUEST, ["A"], True)
File "/usr/local/lib/python2.7/dist-packages/pyfiscalprinter/epsonFiscal.py", line 108, in _sendCommand
return self.driver.sendCommand(commandNumber, parameters, skipStatusErrors)
File "/usr/local/lib/python2.7/dist-packages/pyfiscalprinter/epsonFiscalDriver.py", line 112, in sendCommand
reply = self._sendMessage( message )
File "/usr/local/lib/python2.7/dist-packages/pyfiscalprinter/epsonFiscalDriver.py", line 166, in _sendMessage
c = self._read(1)
File "/usr/local/lib/python2.7/dist-packages/pyfiscalprinter/epsonFiscalDriver.py", line 85, in _read
ret = self._serialPort.read( count )
File "/usr/local/lib/python2.7/dist-packages/pyserial-3.4-py2.7.egg/serial/serialposix.py", line 501, in read
'device reports readiness to read but returned no data '
SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)

Gracias (totales)
Jose Luis Bossio

@mcasabianac
Copy link

Buenas, estoy teniendo el mismo problema en un cliente.
Implemente la impresion para impresoras fiscales y despues de imprimir varias facturas, la impresora deja de responder. Desconectando la impresora, o reiniciandola , vuelve a funcionar.

Ahora que leo esto del puerto serial, pregunto: hay alguna forma de cerrar la conexion cuando finalizo una factura?

Gracias
Saludos

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants