Commit graph

911 commits

Author SHA1 Message Date
D1plo1d
7264c5e1c6 Adding a sleep to the pronserve startup. Seems to be fixing an intermittent bug where the printer wouldn't respond to temperature requests 2013-04-10 23:04:52 -04:00
D1plo1d
b9a358a6a6 Fixing pronserve ououtputs: sensor values should be floats 2013-04-10 23:00:43 -04:00
D1plo1d
1a9b1502bd Cleaning up the pronserve code 2013-04-10 22:54:17 -04:00
D1plo1d
5f1955901c Adding "Pronserver" - a network discoverable 3d printer service. 2013-04-10 22:49:35 -04:00
D1plo1d
eb0f808bf4 Refactoring Pronsole to wrap print in a self.log method so that it can be reused and overriden by a web interface or any other non-conosole interface 2013-04-10 09:05:08 -04:00
D1plo1d
e1660bd7f0 Removing the web interface bindings from pronsole and pronterface 2013-04-09 15:46:40 -04:00
D1plo1d
47f75d10e5 Removing the web interface from the docs 2013-04-09 15:43:13 -04:00
D1plo1d
c8d309f717 Removing the web interface 2013-04-08 21:04:39 -04:00
kliment
2090124e16 Merge pull request #341 from Metamaquina/master
fixing broken pyreadline download url
2013-03-05 14:34:48 -08:00
Felipe Corrêa da Silva Sanches
bc741d67f4 updating download url for windows version of pyreadline 2013-03-05 14:53:35 -03:00
kliment
71e5da009a Merge pull request #318 from hroncok/master
Show connection error to the user
2013-01-23 08:20:43 -08:00
Miro Hrončok
354bfb090f Do not rise, but end the scope 2013-01-23 17:12:01 +01:00
Miro Hrončok
064974b733 Handle UTF encoding better 2013-01-23 17:11:08 +01:00
Miro Hrončok
ee386e0091 Adding UTF-8 decoding back 2013-01-23 16:55:38 +01:00
Miro Hrončok
f942c1a007 Tell the user, there was an error while connecting
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.
2013-01-15 21:22:56 +01:00
kliment
5897fbc60f Merge pull request #316 from hroncok/master
gcoder.py reads the file content instead of the file name when testing
2013-01-13 12:06:56 -08:00
Miro Hrončok
629a53ac5c gcoder.py reads only hte content of the file
Previously, gcoder.py read not only the content of the file, but also it's
filename. This could have led to unexpected exceptions.
2013-01-13 20:57:15 +01:00
Alessandro Ranellucci
094dffa53b Bugfix: printcore.py -s was generating garbage output 2013-01-13 13:27:14 +01:00
kliment
a7300b60b7 Merge pull request #300 from hroncok/master
Added missing files to setup.py and fixed license notice in files which were not explicitly gplv3+.
2013-01-13 04:15:49 -08:00
Miro Hrončok
d90166b04c Making the whole package GNU GPLv3+. 2013-01-13 12:18:47 +01:00
Miro Hrončok
41889d62ed Added missing files to setup.py
If I install Printrun via setup.py, I don't have gcoder.py and I cannot even
use pronterface.py:

Traceback (most recent call last):
  File "/bin/pronterface.py", line 46, in <module>
    import pronsole
  File "/usr/bin/pronsole.py", line 23, in <module>
    from gcoder import GCode

So I've added this to setup.py.

Also, pronsole.ico is missing, added that to (not needed at runtime, but is
usefull for desktop files)
2012-11-24 15:53:03 +01:00
Kliment Yanev
6fa47668f2 Merge branch 'master' of github.com:kliment/Printrun into experimental
Conflicts:
	pronterface.py
2012-11-03 12:18:04 +01:00
kliment
1d23c81f8e Merge pull request #293 from sivu/experimental
added gcoder from another project. using gcoder to calculate dimensions and used filament
2012-10-17 11:22:33 -07:00
Mikko Sivulainen
94666c2d13 updated gcoder copyright notice 2012-10-17 21:19:51 +03:00
Mikko Sivulainen
577ed7c8fb added gcoder from another project. using gcoder to calculate dimensions and used filament 2012-10-17 20:47:12 +03:00
kliment
51b5cf46dd Merge pull request #291 from sivu/experimental
fixed measurement calculation for X and Y axis
2012-10-09 09:23:11 -07:00
Mikko Sivulainen
ab9002c579 fixed measurement calculation for X and Y axis
Conflicts:

	pronsole.py
2012-10-09 19:06:46 +03:00
iXce
b6935b93d5 Merge pull request #288 from hroncok/master
Add the GNU GPL text as the licese itselfs demands
2012-09-23 17:13:33 -07:00
Miro Hrončok
fa9ec49858 Added the GNU GPL text as the licese itselfs demands. 2012-09-24 01:01:21 +02:00
kliment
7333e93cc3 Merge pull request #286 from iXce/split-gui
GUI creation split
2012-09-10 04:56:18 -07:00
Guillaume Seguin
9c55677ec1 Fix custom button edit 2012-09-06 19:32:23 +02:00
Guillaume Seguin
7301d7e847 Merge branch 'experimental' of git://github.com/kliment/Printrun into split-gui 2012-09-06 18:07:08 +02:00
Guillaume Seguin
55ff65805b Correctly parent xyz buttons code-wise 2012-09-06 17:35:44 +02:00
Guillaume Seguin
77376bc17c Fix custom buttons 2012-09-06 09:02:47 +02:00
Kliment Yanev
ab7c278200 Merge branch 'experimental' of github.com:kliment/Printrun into experimental 2012-09-06 07:08:40 +02:00
Kliment Yanev
1581ab0b94 Fix exception when no bed present. Closes #283 2012-09-06 07:07:37 +02:00
Guillaume Seguin
8979ec888a Rename macroed to MacroEditor 2012-09-05 17:30:28 +02:00
Guillaume Seguin
f8b7a52cbc Whitespace cleanup (extra newlines) on graph.py 2012-09-05 17:00:26 +02:00
Guillaume Seguin
37a442e6fd Cleanup imports 2012-09-05 16:55:28 +02:00
Guillaume Seguin
02ef52d777 Remove temperature gauges entirely from codebase 2012-09-05 16:46:39 +02:00
Guillaume Seguin
ae7bac414b More cleanup of buttons handling, sanitize custom buttons 2012-09-05 16:32:35 +02:00
Guillaume Seguin
d01cb51a57 Remove dead code 2012-09-05 15:47:10 +02:00
Guillaume Seguin
bbcdf2f383 Cleanup factorized button creation, start using it more 2012-09-05 15:46:50 +02:00
Guillaume Seguin
8974ada134 Fix autosized button creation 2012-09-05 15:45:55 +02:00
Guillaume Seguin
0487808469 Improve lookup of files 2012-09-05 15:11:34 +02:00
Guillaume Seguin
ffd7ff55dd Improve lookup of files 2012-09-05 15:11:11 +02:00
Guillaume Seguin
b4f0240d4d Merge branch 'experimental' of github.com:kliment/Printrun into experimental 2012-09-05 14:43:08 +02:00
Guillaume Seguin
6b7532e723 re module was missing in pronterface_widgets 2012-09-05 14:40:16 +02:00
Guillaume Seguin
0d7a722839 Use correct variable for uppersizer 2012-09-05 14:37:03 +02:00
Guillaume Seguin
123fbf3802 re module was missing in pronterface_widgets 2012-09-05 13:27:49 +02:00