Gina Häußge
9b031ff9d3
Hopefully fixed a race condition that could occur when pressing "Print" (file not opened yet, but comm layer tries to fetch next command)
2014-03-03 15:25:42 +01:00
Gina Häußge
de59e8aa56
Fixed temperature graph again after changes from last night
2014-03-03 09:53:34 +01:00
Gina Häußge
850aa5b797
Renamed compiled regexes to match the new naming scheme
2014-03-03 09:35:43 +01:00
Gina Häußge
9107fd839b
Extracted all used regexes in the comm layer and precompiled them
...
Possible improvement of #390
(cherry picked from commit 89cae22b91 )
Conflicts:
src/octoprint/util/comm.py
2014-03-03 09:20:59 +01:00
Gina Häußge
82ee48b166
Settings for bed dimension (PR) and extruder offsets
...
Changed the bed dimension PR slightly to use a computed property instead of two separate values and only a computed reader, added options for extruder offsets.
2014-03-02 22:15:19 +01:00
Gina Häußge
17f3c5777e
Merge branch 'devel' into Salandora-settings
2014-03-02 22:13:03 +01:00
Salandora
2cb787f816
remove unused Variables
2014-02-28 16:49:07 +01:00
Salandora
feba135cac
Bed Dimensions in Printer Settings
2014-02-28 16:48:07 +01:00
Gina Häußge
45c9e75e4e
Slight refactoring of a PR
...
Corrected indentation, removed jumpy cursor, fixed off-by-one errors on history limits, limited history to a maximum of 300 entries ("300 items of command history should really be enough for anybody!")
2014-02-24 21:57:02 +01:00
Gina Häußge
586a7a85e3
Merge branch 'devel' into chriskoz-terminalHistorySupport
2014-02-24 19:11:33 +01:00
Gina Häußge
f844bd99c7
Properly authenticate log file downloads on Tornado as well
...
Only allow for users with role admin.
2014-02-24 14:13:55 +01:00
Gina Häußge
ace102e1c1
Added API documentation, adjusted API and returned data model slightly to be consistent with other parts of the API, made log file management restricted to admins.
...
TODO: Make downloading of logs also restricted to admins
2014-02-24 09:57:51 +01:00
Chris Kosmakos
b976461c29
minor cleanup on command history. removing unneeded var.
2014-02-23 19:02:00 -08:00
Gina Häußge
ad7243844e
Merge branch 'devel' into Salandora-logDownload
2014-02-23 13:33:31 +01:00
Gina Häußge
4a6a458cdd
Removed unused parts from backend code, moved formatting to frontend, added date column, switched to modification date (might be more interesting in case of the log files)
2014-02-23 12:25:46 +01:00
Gina Häußge
197d46b511
Fixed indentation
2014-02-23 11:17:29 +01:00
Salandora
cf25d3d7be
Moved Log tab to Settings
2014-02-20 18:08:21 +01:00
Chris Kosmakos
036e0af960
added basic terminal command history
...
use up/down keys to navigate through command history.
2014-02-20 10:46:22 +00:00
Gina Häußge
b115b6f66c
Only list those SD files that have a ASCII filename
...
According to the RepRap protocol we should actually not ever get anything other than those anyways, as the protocol is defined as ASCII-only. In the future there might be a way to somehow handle such files too, for the time being this fixes issues though where non-ascii files on the SD made the whole SD file handling not work.
Closes #381
2014-02-17 10:25:40 +01:00
Gina Häußge
592f3dce9a
Bugfix: Do not run gcode analyzer when a print is ongoing
...
Evaluate active flag on gcode analyzer AFTER fetching an item from the work queue, otherwise it will always start working once it finds something if the active flag was true once but then switched to false while the queue was still empty.
Thanks to @Salandora for spotting this.
Fixes #357
2014-02-15 10:26:39 +01:00
Gina Häußge
bcef0dd2c5
Merge remote-tracking branch 'origin/devel' into devel
2014-02-15 10:02:05 +01:00
Gina Häußge
3f86272913
There's now a different mechanism in place to prevent mobile browsers from crashing on large gcode files being visualized
2014-02-15 10:00:14 +01:00
Gina Häußge
322834b762
Moved "Less scary error message" patch to new location
2014-02-15 09:58:52 +01:00
Gina Häußge
04ddf30167
Merge branch 'devel' into jamesgao-devel
...
Conflicts:
src/octoprint/server.py
2014-02-15 09:58:11 +01:00
Gina Häußge
1935cc4841
Merge pull request #378 from MissionSt/fix-time-crash
...
fix crash when getStartTime() returns None
2014-02-15 09:37:17 +01:00
Gina Häußge
bd96571d8a
Merge pull request #377 from MissionSt/api-doc-fix
...
Fix urls in connection API examples
2014-02-15 09:36:26 +01:00
Gina Häußge
aa253bf53e
Merge pull request #379 from MissionSt/api-doc-fix-connect
...
API Doc: Fix response status code for connection POST success
2014-02-15 09:35:25 +01:00
Gabe Rosenhouse
b8a59097c2
correct response code for connection success
2014-02-14 22:51:27 -08:00
Gabe Rosenhouse
a630b74fa8
fix crash when getStartTime() returns None
2014-02-14 21:04:23 -08:00
Gabe Rosenhouse
3f7b222b92
fix up urls in API example requests
2014-02-14 11:33:53 -08:00
Salandora
c5c382ade6
Log tab added to download and remove logs
2014-01-27 09:35:51 +01:00
Gina Häußge
858873dfa0
Also provide the filename (basename without the path) in print events
2014-01-20 15:33:08 +01:00
Gina Häußge
7231acc236
Couple of multi extruder related fixes
...
- also recognize such temperature reports that do not contain a "T:" but a "T0:" (should help with parts of #345 )
- properly parse temperature commands to track target temp during slow heatup
- for the former point, also keep track of the currently selected tool
- simulate heatup and replies without "T:" in virtual printer (to test all this)
- also auto-caps T commands in terminal
2014-01-11 15:15:46 +01:00
Gina Häußge
adea84e123
Teenytiny update to the API docs to indicate current state of temperature APIs (hint: still highly unstable and heavily being worked on conceptually)
2014-01-09 21:14:25 +01:00
Gina Häußge
565757580b
TransferDone and SlicingDone events should also carry the seconds of elapsed time as a float instead of a (rounded) string
2014-01-09 21:06:03 +01:00
Gina Häußge
620d7de02f
Added time needed for printing file to PrintDone event's payload
...
Fixes #333
2014-01-09 20:59:40 +01:00
Gina Häußge
417487e195
Also recognize --iknowwhatimdoing when running as daemon
...
Fixes #337
2014-01-09 20:04:08 +01:00
Gina Häußge
fba48b1d90
Do not reset extrusion amount in UI
...
Fixes #340
2014-01-09 19:59:21 +01:00
Gina Häußge
78f62847a3
Changed payload format of error event
2014-01-09 19:58:10 +01:00
Gina Häußge
3bfaa33c58
Don't prefix tool number for temperature command when only one extruder is present
...
Temporary workaround for #341
2014-01-08 19:32:04 +01:00
Gina Häußge
d0cb119bb0
A bit more error resilience for handling data received from the backend
...
See #339
2014-01-06 18:00:14 +01:00
Gina Häußge
3fc6b1e8cf
If no tool offset is defined for the current extruder, just assume 0 instead of dying
...
Hopefully this fixes #339
2014-01-06 17:52:05 +01:00
Gina Häußge
ae06af9bc5
Make sure we always have color to draw lines with
2014-01-06 15:16:15 +01:00
Gina Häußge
260a378e8c
Don't disable gcode viewer upon reset of connection
2014-01-06 11:16:10 +01:00
Gina Häußge
94e052af83
Set all heaters to off upon cancel of print job
2014-01-06 11:11:59 +01:00
Gina Häußge
d56ab9b79b
Forgot a file... again
2014-01-06 00:17:09 +01:00
Gina Häußge
ad556e7413
More work on the GCode viewer
...
- confirmation dialog when trying to visualize large files (different threshold for mobile and "regular" devices, configurable of course, although only via config file right now) - should also help a bit with issues leading to #215
- proper clearing of the viewer area when reconnecting to the backend (e.g. after server restart)
Also all of this plus previous commits closes #35
2014-01-06 00:16:33 +01:00
Gina Häußge
b9f49a83e0
Refetch file list when deleting a file
...
See #338
2014-01-05 21:01:58 +01:00
Gina Häußge
ebec2c95c0
Some small fixes.
2014-01-05 14:42:01 +01:00
Gina Häußge
d62627c8a5
Made zooming on model work too
2014-01-05 13:22:42 +01:00