Gina Häußge
e5299d96ad
Added changelog entry for qr code
2014-11-08 15:15:49 +01:00
Gina Häußge
5675f32a19
QR Code generation uses jquery.qrcode and a custom knockout binding
...
This way it will also be possible to easily add another qrcode to the user api key later. Refused to work for now (value binding doesn't update), so commented out right now, but works in theory.
2014-11-08 15:14:38 +01:00
Jarek Szczepanski
25cfed949d
Added QR code with API key on Settings dialog
2014-11-05 12:24:51 +01:00
Gina Häußge
eacfcab187
Merge branch 'master' into devel
...
Conflicts:
CHANGELOG.md
2014-11-04 10:43:11 +01:00
Gina Häußge
9e014eba1f
Added removal of pyc files (and their parent folders if they are empty after that) to the python setup.py clean command
2014-11-04 10:40:15 +01:00
Gina Häußge
9692b709aa
Merge branch 'Wallacoloo-master'
2014-11-04 10:08:07 +01:00
Gina Häußge
5acb04c180
Fixed a couple of more missing branch fields and added Changelog entry
2014-11-04 10:07:46 +01:00
Gina Häußge
ff96e2e4d6
Also interpret lines starting with "!!" as errors from the firmware
...
(see http://reprap.org/wiki/G-code#Replies_from_the_RepRap_machine_to_the_host_computer )
2014-11-03 21:40:21 +01:00
Colin Wallace
87234bda05
Fix missing branch field in DEFAULT dict
...
Should fix an error raised on line 951 (SHORT_VERSION_PY % DEFAULT) during Octoprint setup when there's no version info. More info here: https://groups.google.com/forum/#!topic/deltabot/8udyUsJ1c9M
2014-11-03 05:50:09 +00:00
Gina Häußge
ca6364e5d4
Correctly interpret Smoothieware temperature data for multiple extruders
...
Fixes #633
2014-10-31 14:08:52 +01:00
Gina Häußge
62667de4a8
Fix: Don't try to create a SessionUser for anonymous users
2014-10-30 12:22:58 +01:00
Gina Häußge
f8955c0d1b
Fix of file type detection
2014-10-29 12:17:26 +01:00
Gina Häußge
0aac7813e4
More work on slicing integration:
...
- be able to handle slicers which can't report progress
- distinguish between registered and configured slicers (e.g. to allow uploading of profiles via the settings before having saved the path to the executable)
2014-10-29 12:16:49 +01:00
Gina Häußge
44cc9e7db8
Cura Plugin: Filament diameter and hotend temperature where not correctly extracted from profile and supplied to CuraEngine, resulting in low print quality
...
(using the default of 2.85mm filament diameter doesn't work well for 1.75mm machines...)
2014-10-29 11:57:43 +01:00
Gina Häußge
644329c0b8
Preparing release of 1.1.1
2014-10-27 09:48:54 +01:00
Gina Häußge
ff97fba0f0
Merge branch 'master' into devel
...
Conflicts:
src/octoprint/server/api/__init__.py
2014-10-27 09:39:14 +01:00
Gina Häußge
ce67e28f96
Generate the salt used for hashing user passwords individually for each server instance
2014-10-27 09:37:39 +01:00
Gina Häußge
e149689249
Enable logging of tornado errors by default, to make sure octoprint.log will contain meaningful entries if something goes wrong in our tornado customization
2014-10-24 20:11:58 +02:00
Gina Häußge
b79d5e670a
Tornado's StaticFileHandler now supports content streaming, use that instead of our own implementation
...
Also allow for definition of access validation and serving as attachment though.
Hopefully also fixes #606 , since that was possibly called by our own implementation of content streaming, which now has been removed completely.
2014-10-24 19:59:59 +02:00
Gina Häußge
c23cb378cd
Allow login of the same user from multiple browsers without side effects
...
So far when logging in from two different browsers, then logging out in one of them the user was logged out across all browsers. This should now be changed in so far as that each individual browser session is tracked and only that session is ended by a logout that belongs to the browser where the logout button was clicked.
Should fix #556
2014-10-24 13:05:07 +02:00
Gina Häußge
a185685f0c
Merge branch 'master' into devel
...
Conflicts:
src/octoprint/server/__init__.py
src/octoprint/settings.py
2014-10-23 16:21:39 +02:00
Gina Häußge
b4699825d6
Generate the key used for session hashing individually for each server instance
...
(cherry picked from commit 118a4f7 )
2014-10-23 15:38:43 +02:00
Gina Häußge
118a4f7097
Generate the key used for session hashing individually for each server instance
2014-10-23 15:33:32 +02:00
Gina Häußge
7acb0657a7
Made "Streaming done" notification green
2014-10-23 14:45:12 +02:00
Gina Häußge
021ce44673
Don't die if you're not able to log a print (e.g. for prints from SD)
2014-10-23 14:45:11 +02:00
Gina Häußge
9a7733c9a3
Make "Slicing done" notification green
...
Implements #558
2014-10-22 09:45:42 +02:00
Gina Häußge
7150f5b536
Properly reselect default slicer and profile in slicing dialog after sending a slicing request
2014-10-22 09:12:50 +02:00
Gina Häußge
753b9e8d7a
Automatically refresh slicing profiles in slicing dialog when profiles are added or removed via the Cura plugin settings
2014-10-22 09:09:37 +02:00
Gina Häußge
6e62ecc8c1
Keep track of files that are currently being used (file being printed, source and destination for slicing) so that they can't be deleted
...
Also added logging to exception branches where the exception was formerly just swallowed.
2014-10-21 19:18:59 +02:00
Gina Häußge
0ab5369635
Added changelog entry for bugfix
2014-10-21 18:47:56 +02:00
Gina Häußge
a274b769bd
Merge pull request #625 from imrahil/gcode_analyzer_fix
...
Fixed gcode analyzing after file upload
2014-10-21 18:44:40 +02:00
Jarek Szczepanski
6e4d35777b
Fixed gcode analyzing after file upload
2014-10-21 18:35:08 +02:00
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
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