Commit b444ebcd authored by Guillaume Seguin's avatar Guillaume Seguin

Handle the exceptions raised when printer is disconnected.

parent 7a1ccb8c
......@@ -15,7 +15,7 @@
# You should have received a copy of the GNU General Public License
# along with Printrun. If not, see <http://www.gnu.org/licenses/>.
from serial import Serial
from serial import Serial, SerialException
from threading import Thread
from select import error as SelectError
import time, getopt, sys
......@@ -100,6 +100,9 @@ class printcore():
break
else:
raise
except SerialException, e:
print "Can't read from printer (disconnected?)."
break
if(len(line)>1):
self.log+=[line]
......@@ -279,7 +282,10 @@ class printcore():
self.sendcb(command)
except:
pass
self.printer.write(str(command+"\n"))
try:
self.printer.write(str(command+"\n"))
except SerialException, e:
print "Can't write to printer (disconnected?)."
if __name__ == '__main__':
baud = 115200
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment