Guillaume Seguin
ea604380db
Cleanup duration estimation
...
Estimation duration now uses the already parsed GCode instead of reparsing it.
It also computes a per layer duration estimation which can probably be used to
produce better ETAs.
The only difference is that it does not compute duration for Z layers changes, but it was probably super wrong already given how it is done (it only changes
the estimation by than 2s over 2 hours of print and 54 layers, and the feedrate
stuff mixes all the axes together).
I also detected a few potential issues in the code, which are marked by FIXMEs.
2013-05-15 21:49:12 +02:00
Guillaume Seguin
9816ea7c8a
Cleanup some code in pronterface
2013-05-15 21:39:08 +02:00
Guillaume Seguin
f15b0cdabb
Speed up various parts of gcoder GCode processing
2013-05-15 19:43:26 +02:00
Guillaume Seguin
b1113f06a5
Woops, typoz
2013-05-15 19:42:38 +02:00
Guillaume Seguin
595edf6064
More cleanup on gcode measurement
2013-05-15 15:35:48 +02:00
Guillaume Seguin
ed38564549
Missing import
2013-05-15 15:28:09 +02:00
Guillaume Seguin
b3d2a6f12f
Woops, fix a typo
2013-05-15 15:24:33 +02:00
Guillaume Seguin
79d0477553
Move code around and remove useless helpers from pronsole.py
2013-05-15 15:23:46 +02:00
Guillaume Seguin
d0a0ffbdf6
Fix and cleanup used filament length measurement
2013-05-15 15:19:23 +02:00
Guillaume Seguin
1dcf7be5eb
Start cleaning up gcode measurement code
2013-05-15 15:18:36 +02:00
Guillaume Seguin
f4a16223b0
Remove orphaned code
2013-05-15 15:12:03 +02:00
Guillaume Seguin
b367fa2a0d
Cleanup gcoder.py indent
2013-05-15 14:45:17 +02:00
kliment
b3a673bc97
Merge pull request #358 from DanLipsitt/patch-1
...
fix typo in do_pause() log output
2013-05-01 22:11:27 -07:00
DanLipsitt
5ddbed5091
fix typo in do_pause() log output
2013-05-01 15:23:05 -07:00
Kliment Yanev
6fcb5b38b0
Initialize analyzer earlier in printcore.py
2013-04-25 10:54:32 +02:00
kliment
8c24401ddb
Merge pull request #356 from D1plo1d/pronserve
...
Merging awesomeness
2013-04-19 23:17:04 -07:00
D1plo1d
4290a3b85d
Fixing regression bugs caused by the event emitter refactoring
2013-04-19 20:43:32 -04:00
D1plo1d
31891fa3da
Merging experimental branch with Pronserve
2013-04-19 20:42:03 -04:00
D1plo1d
7019d781b5
Refactoring pronserve for better code reuse
2013-04-19 19:05:10 -04:00
D1plo1d
f01e5747e3
Getting the print queue api working with the printer, adding a job progress panel to inspector and adding job_finished and job_started events.
2013-04-19 13:26:03 -04:00
D1plo1d
5867975a10
Adding a print queue api. Not yet able to print.
2013-04-18 20:46:19 -04:00
D1plo1d
8c67ac28a9
Fixing inspector js logging on load
2013-04-15 16:39:11 -04:00
D1plo1d
ccdf1b01b7
Removing legacy MDNS code that wasn't needed for the current MDNS setup.
2013-04-15 16:37:34 -04:00
D1plo1d
86ba7b9ed2
Throttling the DOM writes of pronserve inspector and stopping dom writes entirely when the window looses focus.
2013-04-12 10:53:33 -04:00
D1plo1d
ad4c7153c0
Adding a link to inspector on the index
2013-04-11 00:07:47 -04:00
D1plo1d
aeffb1c6c4
Adding temperature graphing to the pronsole inspector
2013-04-11 00:04:07 -04:00
D1plo1d
a5c1ae9d1b
Changing pronserve inspector to display a more reasonable persision
2013-04-10 23:07:39 -04:00
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
b4f620a0b8
Merge pull request #352 from fsantini/experimental
...
Recovery after pause
2013-04-08 13:40:15 -07:00
fsantini
025a5a7bd6
Fix exception with join thread in print
2013-04-08 19:13:30 +02:00
fsantini
9500528676
Merge branch 'experimental' of https://github.com/kliment/Printrun into experimental
2013-04-08 19:03:34 +02:00
fsantini
896804056e
Merge branch 'core_mods' into experimental - implementation of pause
2013-04-08 19:01:24 +02:00
fsantini
a6abdbb74f
Host commands start with ;@
2013-04-08 18:49:33 +02:00
Francesco Santini
5a059961fa
Indentation fixes, limit calculations
2013-04-08 13:06:31 +02:00
fsantini
360b4f60e4
Pause code working;
...
implemented the @pause gcode host command (and a small framework for host commands)
2013-04-07 19:45:45 +02:00
fsantini
00f1306f08
Bugfixes in the analyzer
...
Pause code (Ported from RepetierHost, untested)
2013-04-06 18:22:56 +02:00
kliment
630d11783d
Merge pull request #350 from kenaaker/experimental
...
Fix crash on SUSE when setting temperature due to setting temp field background color to "".
2013-03-29 08:23:13 -07:00
Ken Aaker
3826dd1732
Merge branch 'experimental' of git://github.com/kenaaker/Printrun into experimental
2013-03-28 11:43:50 -05:00
Ken Aaker
2aac06f9da
Fix abort in wxColour_helper on OpenSUSE
...
This replaces "" strings that cause aborts in python-wxWidgets wxColour_helper with
Python None objects. This corrects an abort where the helper tries to fetch the
first byte of the colour string even when it's 0 length.
2013-03-27 19:45:30 -05:00
kliment
7363497cdf
Merge pull request #347 from OliverEngineer/experimental
...
Update webinterface.py
2013-03-27 09:47:43 -07:00
N Oliver
06280e2ba8
Update webinterface.py
...
oops! :'( web/css/style.css
2013-03-25 16:38:13 -07:00
kliment
5979f27f5c
Merge pull request #346 from OliverEngineer/experimental
...
attempting fix for issue 305
2013-03-24 00:30:10 -07:00
OliverEngineer
3cfe86f96e
Adding AJAX to the web interface
...
need to explore CherryPy & websockets, but this quick'n'dirty is a big
speed increase
2013-03-23 18:02:18 -07:00