Gina Häußge
776e6aa498
Fixed a typo breaking slicing altogether
2014-10-21 15:03:36 +02:00
Gina Häußge
b7a21dd322
More error resilience in regards to defined printer parameters when converting the slicing profile for Cura
2014-10-21 14:56:59 +02:00
Gina Häußge
71d73c6562
Do not try to slice on local slicers when printing
...
Since slicing takes a lot of resources, that might lead to quality loss for the print job.
2014-10-21 14:14:00 +02:00
Gina Häußge
6732710d6f
Added logging of CuraEngine output to Cura plugin
...
Should hopefully help debugging issues where the slicer appears to not be doing anything.
2014-10-21 12:08:16 +02:00
Gina Häußge
90618723d4
Parse slicing progress from Cura and provide it on sock.js socket
...
UI for now displays it in the "Slicing" progress bar text.
2014-10-20 18:58:04 +02:00
Gina Häußge
084ca956fb
Cache metadata in an LRU cache instead of fetching it from disk everytime
2014-10-20 16:49:53 +02:00
Gina Häußge
44109f9d8f
Automatically cancel running slicing jobs targeting the same output file if a new slicing request is received
...
This way there won't be two concurrent jobs trying to slice to the same file, which would practically render the cpu cycles from any slicing jobs than the final one wasted. Also adds a new event "SlicingCancelled" that will be sent in these cases.
2014-10-20 13:40:04 +02:00
Gina Häußge
606efd3da1
Pause button now changes icon when paused to indicate "Resume" state better, also added tooltips
...
Updated german translation accordingly, other translations will have to follow once the community translates the new strings.
2014-10-20 09:51:33 +02:00
Gina Häußge
2d76aa029a
Updated contribution guidelines
...
We sadly still need to be more clear that tickets need to adhere to certain standards to be manageable...
2014-10-17 13:04:35 +02:00
Gina Häußge
1acbbbaf6c
Merge branch 'master' into devel
2014-10-16 23:51:00 +02:00
Gina Häußge
8864884c67
Forgot changelog entry again
2014-10-16 23:50:38 +02:00
Gina Häußge
a332b71463
Properly initialize settings dir
...
Since config.yaml gets now saved on server startup before settings basedir gets initialized by other means (e.g. first access of base folder for uploads), it was not created yet when the config.yaml was tried to be saved upon first start up, causing an error at server startup.
Closes #604
2014-10-16 23:49:26 +02:00
nEuDy
38ea4ff98f
New feature: Added feature for printer movement control by keyboard
...
-added a new field in the control-section, for controlling the movement of
the printer by keypresses.
To control you printer by keypress, you have to connect to printer first.
Then click into the textfield to activate it. Now you can press the arrow
keys, to move the printhead in the X- and Y-directions, press the W or S
key for Z-direction or the number keys 1, 2, 3 or 4 for choose the
distance (0.1mm, 1mm....)
2014-10-10 00:50:12 +02:00
Gina Häußge
10d76ae7a4
Fix for deleting the file that is currently selected
...
Due to a missing switch to a refactored version of an internal data structure, that file stayed being selected but wasn't actually there anymore, leading to an error upon hitting Print.
2014-10-06 19:01:30 +02:00
Gina Häußge
cd973adedf
Improved slicing and file management
...
- File management is prepared to support folders (UI still lacking support)
- STL files are now first class citizens
- can be managed via the file list (and filtered from it)
- can be sliced on demand
- Slicing now happens via plugins
- Added Cura plugin
- uses CuraEngine directly instead of full Cura installation
- Cura profile importer for importing profiles from regular Cura installs via settings dialog
- TODO: UI for editing profiles
- API for slicing and slicing profile management
2014-10-06 17:34:07 +02:00
Gina Häußge
af94b770f9
Merge branch 'master' into devel
2014-10-01 15:57:04 +02:00
Gina Häußge
62a51bb061
Added changelog entry
2014-10-01 15:55:57 +02:00
Gina Häußge
01ab61b8b1
Enable event subscriptions by default
2014-10-01 15:54:42 +02:00
Gina Häußge
c55d8c0bdf
Merge remote-tracking branch 'origin/devel' into devel
2014-10-01 14:36:27 +02:00
Gina Häußge
7336ed6eff
Merge branch 'master' into devel
...
Conflicts:
src/octoprint/settings.py
2014-10-01 14:36:02 +02:00
Gina Häußge
60ca95e9b2
Started documenting plugin types and their API
2014-09-30 23:20:47 +02:00
Gina Häußge
89b43a42c4
Merge pull request #595 from koenkooi/scarequotes
...
Don't use scare quotes when displaying the username.
2014-09-30 15:51:33 +02:00
Koen Kooi
197be925b8
Don't use scare quotes when displaying the username.
...
See http://en.wikipedia.org/wiki/Scare_quotes for details.
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
2014-09-30 15:28:38 +02:00
Gina Häußge
d49cd209e1
Enable API by default and automatically generate API key on first server startup
2014-09-29 22:20:18 +02:00
Gina Häußge
d60ab8cd9e
Update CHANGELOG.md
2014-09-24 22:55:23 +02:00
Gina Häußge
7840ff0d7c
Updated changelog
2014-09-23 19:11:35 +02:00
Gina Häußge
a7144e57e1
Merge branch 'Booli-confirmCustomCommand' into devel
2014-09-23 18:58:46 +02:00
Pim Rutgers
50eac58493
Confirm custom command REQUEST #532
...
Syntax (and code) similar to System Command confirm. First commit,
please be gentle.
2014-09-23 18:29:37 +02:00
Pim Rutgers
4ef58b56e6
Ignore code kit
2014-09-23 18:16:54 +02:00
Gina Häußge
c1f0c76d17
Properly handle non-ASCII instance names
2014-09-21 18:14:01 +02:00
Gina Häußge
079116fdf8
Fix: SlicingDone has a different event payload than UpdatedFiles, so we need a different handler for the updates to work
2014-09-19 23:58:41 +02:00
Gina Häußge
45e6385963
Fix: gcodeFilesViewModel doesn't exist as invididual variable anymore, iterate over registered view models instead
2014-09-19 23:11:20 +02:00
Gina Häußge
3ca0458d65
Fix: Use event strings, not names for all_events
...
Temporarily broke event registration by frontend, this should fix it again.
2014-09-19 16:11:44 +02:00
Gina Häußge
d5edec2cd0
Merge branch 'master' into devel
...
Conflicts:
src/octoprint/server/__init__.py
2014-09-18 09:38:20 +02:00
Gina Häußge
ce9c9bea6a
Also allow downloading .g files via Tornado
...
Regex so far only matched .gcode and .gco, files ending just in .g are expected for upload as well though, so this needed to be adjusted
2014-09-18 09:36:33 +02:00
Gina Häußge
c105ffec18
User specific settings to be used for custom language configuration
2014-09-15 10:51:54 +02:00
Gina Häußge
604c2a0bdd
Some small bugfixes in the plugin handling code and a changelog entry
2014-09-14 14:41:18 +02:00
Gina Häußge
1c19bb4dfc
Merge branch 'master' into devel
...
Conflicts:
CHANGELOG.md
2014-09-13 22:01:12 +02:00
Gina Häußge
858d87a732
Forgot entry in changelog
2014-09-13 21:58:41 +02:00
Gina Häußge
ea28900913
Properly unset job data when instructed so by callers
...
Closes #580
2014-09-13 21:49:26 +02:00
Gina Häußge
192e606fea
Don't hiccup on templates provided by plugins we can't resolve
2014-09-12 20:15:28 +02:00
Gina Häußge
8e4152e567
Merge pull request #577 from dattas/feature/comms_code_hooks
...
Merged PR #577 - Allow plugins that hook into comms
Establishes basics for alternative version to implement #324
2014-09-12 19:38:21 +02:00
Dattas Moonchaser
9e9da5355c
Initial comm protocol gcode hooks
2014-09-12 10:23:08 -06:00
Gina Häußge
26e9a17c6b
Started working on the documentation of the plugin system
2014-09-12 14:26:29 +02:00
Gina Häußge
fa43600cd9
Always use absolute paths as root for static response handler in tornado
2014-09-12 12:40:11 +02:00
Gina Häußge
3aca55205e
Fixed a bug that crept in during adding i18n support and made gcode viewer slides stop working
2014-09-12 12:39:33 +02:00
Gina Häußge
3a0aac3c36
Fixed issue that broke the offline dialog
...
Javascript is not python...
2014-09-12 12:21:25 +02:00
Gina Häußge
fe34bdc656
Fixed a bug that broke the first-run-dialog
2014-09-12 12:18:15 +02:00
Gina Häußge
e69c1e8e93
Added some comments to discovery plugin
2014-09-12 11:22:06 +02:00
Gina Häußge
1c0721f179
Introduced __plugin_init__ method called after all plugins have been discovered
...
Plugins may be able to use this method for final setups before the implementations and hooks are evaluated, e.g. for adjusting their offered functionality based on what other plugins are available.
2014-09-12 11:21:39 +02:00