Gina Häußge
928a8b3d9c
Let tornado handle the file downloads
2013-09-02 13:18:45 +02:00
Gina Häußge
928cfd3950
Added content length header to streamed output
2013-09-01 19:28:15 +02:00
Gina Häußge
e7eb9707fc
Minor optimizations in gcode interpreter
2013-09-01 19:27:57 +02:00
Gina Häußge
61481bf93f
Stream gcode and timelapse files from disc
2013-09-01 18:12:30 +02:00
Gina Häußge
8bd80ae45c
Force wrapping of long gcode filenames without pythons in the popover, disallow wrapping in the table
...
Fixes #239
(cherry picked from commit c36da31)
2013-09-01 14:00:31 +02:00
Gina Häußge
c87954fcd8
Fixed variable name after renaming
2013-08-29 22:34:13 +02:00
Gina Häußge
55cb991c44
Allow disabling of the temperature graph and gcode visualizer without any side effects
...
Also introduced feature parameter for the temperature graph
See #215
2013-08-29 21:16:35 +02:00
Gina Häußge
7155661259
Allow switching off the heaters via the profiles again
...
Closes #240
(cherry picked from commit f6173e7
)
2013-08-29 20:26:02 +02:00
Gina Häußge
4ab3e5424e
Properly initialize timelapse when started during a paused print, better error resilience in event handler
2013-08-27 22:13:39 +02:00
Gina Häußge
54679e663e
Disable drop area if not a logged in user
...
Closes #212
2013-08-27 21:40:20 +02:00
Gina Häußge
46500cea7c
Implemented configurable terminal filters
2013-08-27 21:31:12 +02:00
Gina Häußge
757294d2e2
Merge branch 'devel' into customTerminalFilters
2013-08-26 17:46:36 +02:00
Gina Häußge
dd19b69441
Replaced socket.io with SockJS
2013-08-26 17:37:13 +02:00
Gina Häußge
ce7ccc136b
Properly handle failed uploads: display message, reset upload status
2013-08-25 15:03:27 +02:00
Gina Häußge
d51aa65cd2
Added .gco to supported extensions
2013-08-25 14:05:52 +02:00
Gina Häußge
3e0abf1b20
New custom control type "feedback"
...
Like "feedback_command", but without the button
2013-08-21 20:33:55 +02:00
Gina Häußge
6ab8b76859
Allow more than one local network to be defined
2013-08-18 22:50:52 +02:00
Gina Häußge
03c9c684bf
custom terminal filter WIP
2013-08-18 18:42:09 +02:00
Gina Häußge
5631a45006
Check if self._comm is None before trying to select a file...
2013-08-18 18:41:20 +02:00
Gina Häußge
ae09a50fe5
Only match "rs"/"resend" on the start of a line, otherwise the wrong lines might be interpreted as resend requests
2013-08-18 18:40:52 +02:00
Gina Häußge
2261ddf41f
Properly enable serial logging on startup if configured
2013-08-18 18:40:08 +02:00
Gina Häußge
54175d2146
First throw at autologin capabilities
2013-08-18 18:33:21 +02:00
Gina Häußge
94b8d6601d
Allow sending temperature updates with enter
...
Also some refactoring.
Closes #208 .
2013-08-11 22:25:47 +02:00
Gina Häußge
84ff4b6416
Refactored ui.js into single files, cleaned up js folder
...
TODO: minimizer for merging all files belonging to the actual app into one
2013-08-11 19:15:37 +02:00
Gina Häußge
ec9c7adf70
Merge branch 'CapnBry-gcodeinterpreter-upstream' into devel
2013-08-11 17:39:53 +02:00
Gina Häußge
c7501ded47
Removed commented out and unused code
2013-08-11 17:39:45 +02:00
Gina Häußge
f622e1e181
And a robots.txt for good measure...
2013-08-11 16:57:39 +02:00
Gina Häußge
b168ef7e74
Only enable "Keep Enabled" button if data entered into form is valid. Also changed the wording a bit here and there.
2013-08-10 23:39:07 +02:00
Gina Häußge
4cf041aaad
Enforces a new first-run setup wizard for access control to be run and forbids running OctoPrint as root unless a special command option is supplied
...
The dialog also informs about the risk of unauthorized strangers (mis)using the printer if an unsecured OctoPrint installation is made available on the internet.
2013-08-10 21:59:05 +02:00
Bryan Mayland
27bc7d3d03
Increase progress callback to every 1000 lines.
...
The processor handles 2500 lines per second on a 700MHz pi so as a baseline
that's still 2.5 updates per second.
2013-08-07 11:23:40 -04:00
Bryan Mayland
821c0c9abb
Don't store layers or path points to save memory
2013-08-07 11:08:08 -04:00
Bryan Mayland
1726e85a68
Merge gcodeInterpreter optimizations from daid/Cura
2013-08-07 11:01:48 -04:00
Gina Häußge
3b3bb36377
Fixed typo (flip{X|Y} => flip{H|V})
...
Thanks to @spapadim for the heads-up
2013-08-05 17:42:56 +02:00
Bryan Mayland
e7f5384427
Refresh gcode visualization if the selected file is modified
...
This passes the file modification time to the javascript side and if
they don't match then the file is re-downloaded and parsed. The mtime
is also used in the AJAX request as it prevents the browser from serving
the new request from cache.
2013-07-21 06:48:06 -04:00
Gina Häußge
566933a765
Merge branch 'CapnBry-job-metaupdate' into devel
2013-07-20 16:20:42 +02:00
Gina Häußge
2cafc6114d
Just in case we'll use subfolders in the future...
2013-07-20 16:20:34 +02:00
Gina Häußge
f0746a4140
Merge branch 'master' into devel
2013-07-20 16:02:40 +02:00
Gina Häußge
31d86cd0a2
Added left space on filesystem holding the uploads folder to the gcode files list
...
Closes #186
2013-07-20 16:01:17 +02:00
Gina Häußge
e16f95069a
Added a note to please create pull requests against devel
2013-07-15 17:54:28 +02:00
Bryan Mayland
48408910b5
Remove superfluous selectedFile setting as setJobData does that
2013-07-14 11:31:55 -04:00
Bryan Mayland
8f6d536b8f
Update job metadata when the gcodemanager signals a change
2013-07-14 11:26:14 -04:00
Bryan Mayland
fb9fd7e6c9
Fix metadata removal on upload for files with un-sane characters in them
...
When re-uploading a file with characters that will be later sanitized,
the old metadata entry wasn't removed because it checked the unsane
filename rather than the sanitized version that will later be stored.
This was creating an inconsistent metadata view during analysis for
files with spaces in them.
2013-07-14 11:20:37 -04:00
Gina Häußge
22ea55746c
Overall better gcode file handling
...
See #182 and https://groups.google.com/forum/#!topic/octoprint/YnOzyToxfkI
2013-07-13 16:30:41 +02:00
Gina Häußge
c6a749c684
Properly disable connection configuration when connected
2013-07-13 10:44:09 +02:00
Gina Häußge
92b42dd583
Merge remote-tracking branch 'CapnBry/temphistfix' into devel
2013-07-13 09:59:50 +02:00
Gina Häußge
6e50d37e51
Fixed key error
2013-07-09 22:19:58 +02:00
Gina Häußge
d6553a29c6
First throw at clustering of settings
2013-07-09 21:41:26 +02:00
Gina Häußge
31698d3543
First version of setup.py for packaging OctoPrint
2013-07-09 21:39:07 +02:00
Gina Häußge
9038bc2bcd
Cleaned up a bit in .gitignore
2013-07-09 21:37:14 +02:00
Bryan Mayland
7d51b32476
Fix initial temperatureHistory load not containing any data
2013-07-09 14:54:32 -04:00