• Miro Hrončok's avatar
    Tell the user, there was an error while connecting · f942c1a0
    Miro Hrončok authored
    Before, when there was an error while connecting, user didn't know, when
    Pronterface wasn't launched from the terminal.
    
    So you could just hit Connect button several times and all you've get was:
    Connecting...
    Connecting...
    Connecting...
    
    Now, when there is an exception during the connection, the user will notice:
    Connecting...
    Error: You are trying to connect to a non-exisiting port.
    
    Or:
    Connecting...
    Error: You don't have permission to open /dev/ttyUSB0.
    You might need to add yourself to the dialout group.
    
    Unfortunately pyserial's SerialException doesn't provide errno yet, so the
    message isn't so user friendly:
    Connecting...
    could not open port None: [Errno 2] No such file or directory: 'None'
    
    I've filled a bug report with patch to pyserial.
    
    Together with this I've realised, there is unnecessary UTF8 decoding of the
    output. When user has UTF-8 locale, there was an exception when printing the
    exception to the output (almost an exception inception). So I have dropped it,
    but feel free to add it back, if I broke anything else.
    f942c1a0
Name
Last commit
Last update
css Loading commit data...
images Loading commit data...
locale Loading commit data...
php Loading commit data...
printrun Loading commit data...
testfiles Loading commit data...
.gitignore Loading commit data...
COPYING Loading commit data...
P-face.ico Loading commit data...
README.cleanup Loading commit data...
README.i18n Loading commit data...
README.md Loading commit data...
auth.config Loading commit data...
custombtn.txt Loading commit data...
dot.pronsolerc.example Loading commit data...
gcoder.py Loading commit data...
http.config Loading commit data...
plater.ico Loading commit data...
plater.py Loading commit data...
printcore.py Loading commit data...
pronsole.ico Loading commit data...
pronsole.py Loading commit data...
pronterface.py Loading commit data...
setup.py Loading commit data...