Paul de Vries
5c83aef52d
Use _.isPlainObject over $.isPlainObject
2016-03-04 18:29:05 +00:00
Gina Häußge
35e20162ec
Revert "Improved connecting phase"
...
Improved connecting for some printers, destroyed it
completely for others, so this needs some more work/
thought before it's ready for prime time.
This reverts commit c82ec3d3af .
2016-02-22 13:33:34 +01:00
Paul de Vries
0827ae10f2
Rename format into returnObject w/ (true/false/undefined)
2016-02-18 22:41:53 +00:00
Paul de Vries
f67da6507f
Fix typo and move prefix into function call
2016-02-18 21:55:22 +00:00
Paul de Vries
ef411298e2
Add ability to push only a function in the OCTOPRINT_VIEWMODELS array
...
Add more comments
Fine tweak code:
- Remove vanilla Object check with jQuery (lodash gives invalid result on arrays with isObject)
- Add function check on constructor
- Generate function name on anonymous functions
2016-02-18 21:27:36 +00:00
Gina Häußge
c82ec3d3af
Improved connecting phase
...
M110 is now sent every second until either a connection is established or the connection
attempt times out. That should prevent connection handshakes from failing due to
some initial garbage on the line that swallows an ok.
2016-02-17 11:33:49 +01:00
Paul de Vries
f5fbd773dc
1. Objectify the OCTOPRINT_VIEWMODEL pool
...
2. Add optional viewmodel(s) by pushing an extra array or by using object.optional
3. Add format option and return dependencies as object, by default it will return an array
2016-02-17 00:19:14 +00:00
Paul de Vries
fbbb5b4d7e
Simplefy debug message with lodash/underscore
2016-02-16 20:46:02 +00:00
Gina Häußge
5c06bd5036
Kill background tasks of virtual printer on disconnect
...
Otherwise there might be errors with wait-for-heatup or sd printing
situations where self.outgoing is gone suddenly.
2016-02-16 15:09:22 +01:00
Gina Häußge
21034b381c
Cancelling a print that is not ongoing doesn't make sense
2016-02-16 10:04:06 +01:00
Gina Häußge
beb5850361
Only try to record recovery data if a print was ongoing
2016-02-16 10:03:02 +01:00
Gina Häußge
1ea0cf9213
Always reset the job data on disconnect
...
If former state was "Printing", so far the full disconnect state handling
wasn't done properly.
2016-02-16 09:52:56 +01:00
Gina Häußge
4081a25f48
Merge branch 'fix/errorOnSdCardFail' into maintenance
2016-02-16 09:28:43 +01:00
Gina Häußge
718a102d44
Merge branch 'fix/wrongTrackingOfM109ForMultiextruder' into maintenance
2016-02-16 09:24:44 +01:00
Gina Häußge
49f4a0c5b0
line == "ok" => line.startswith("ok")
...
Fixes an issue introduced with M109 fix that causes
"SD card ok" not to be parsed correctly anymore.
2016-02-16 09:23:25 +01:00
Gina Häußge
d267a752cd
Capture NoSuchStorage error on SD card fails
...
We currently do not have a storage configured for SD card since
that hasn't yet been ported to the storage interface. So on an
SD card fail we need to capture that error when attempting to log
the print recovery data, or there will be issues processing
the cancel properly. A bit more of error handling is a good
idea here in any case too.
Fixes #1226
2016-02-16 09:13:22 +01:00
Gina Häußge
632724a023
Updated CONTRIBUTING.md
...
* Don't add red herrings to tickets
* Provide all information when actually experiencing the same
symptoms as an existing ticket
2016-02-16 08:42:05 +01:00
Gina Häußge
eb48a50139
Fixed wrong tracking of current tool for M109 Tn heat-ups
2016-02-15 19:44:21 +01:00
Gina Häußge
cb687f01f7
Merge branch 'maintenance' into devel
...
Conflicts:
src/octoprint/static/js/app/viewmodels/files.js
src/octoprint/util/pip.py
2016-02-15 10:01:02 +01:00
Gina Häußge
0a3dc4b354
Fixed a bug that prevented the "Upload to SD" button from working
...
Introduced with the bug fix for #1196
Closes #1224
2016-02-15 09:58:04 +01:00
Gina Häußge
fe134e7986
Added back the "test without plugins" clause to the bug reporting guide
2016-02-12 12:10:19 +01:00
Gina Häußge
eacd9f7b66
Always read all available lines from stdout and stderr
...
Should produce faster output.
2016-02-11 10:37:56 +01:00
Gina Häußge
b5f40cfd69
Always read all available lines from stdout and stderr
...
Should produce faster output.
2016-02-11 10:36:19 +01:00
Gina Häußge
f07e3d9f2d
Fixed output processing for pip processes
2016-02-11 09:55:44 +01:00
Gina Häußge
b2391322d4
Removed sudo stuff from plugin manager, don't display full pip command
2016-02-11 09:38:35 +01:00
Gina Häußge
98b512b32e
Correctly handle pip 1.1
2016-02-11 09:38:09 +01:00
Gina Häußge
e28ca60f21
Merge branch 'maintenance' into devel
...
Conflicts:
CHANGELOG.md
2016-02-10 16:46:56 +01:00
Gina Häußge
3fb9248d2a
More timelapse unit tests
2016-02-10 16:44:46 +01:00
Gina Häußge
3dd0ace076
maintenance branch is now 1.2.10.dev
2016-02-10 16:44:18 +01:00
Gina Häußge
abe68adac8
Preparing release of 1.2.9
2016-02-10 14:47:18 +01:00
Gina Häußge
99c65b8cf4
Unit test for unrendered timelapse cleanup
2016-02-10 14:40:10 +01:00
Gina Häußge
742818c2ca
Delete unrendered legacy timelapses when encountering them
2016-02-10 14:34:33 +01:00
Gina Häußge
d4072a3afd
Updated translation files & german translation
2016-02-10 12:43:13 +01:00
Gina Häußge
92c65cb21c
Added info about branches and versioning to contribution guide
2016-02-10 11:09:31 +01:00
Gina Häußge
d20a9f64a2
Updated AUTHORS.md
...
(cherry picked from commit ab52e28 )
2016-02-10 10:16:04 +01:00
geoporalis
ed82488c5b
typo fixed
...
(cherry picked from commit 4e91284 )
2016-02-10 10:15:41 +01:00
Gina Häußge
ab52e2850a
Updated AUTHORS.md
2016-02-10 10:15:01 +01:00
Gina Häußge
963f22db36
Merge pull request #1215 from geoporalis/typo
...
Typo in git_commit.py
2016-02-10 10:13:12 +01:00
Gina Häußge
5955d3d32e
Added estimates total time from gcode viewer to gcode viewer tab
...
Implements request in #1204
2016-02-10 09:58:40 +01:00
Gina Häußge
14da24413b
selef => self, setProgressBar => _setProgressBar
...
The one in which @foosel finally understands why the progress bar didn't
seem to work on devel anymore.
2016-02-10 08:45:57 +01:00
Gina Häußge
90353c6e7d
Merge branch 'improve/uploadFileFilter' into devel
...
Conflicts:
src/octoprint/server/views.py
2016-02-09 18:05:27 +01:00
Gina Häußge
682c3dd8e3
Limit file upload dialogs to supported file extensions
...
See #1196
2016-02-09 18:03:04 +01:00
Gina Häußge
56f2dc9d8e
Make improve/... branches behave as maintenance branches
...
Felt too wrong to call improvements fixes all the time.
2016-02-09 17:55:29 +01:00
Gina Häußge
548bec682e
Merge branch 'maintenance' into devel
...
Conflicts:
src/octoprint/util/pip.py
2016-02-09 14:54:56 +01:00
Gina Häußge
71941f337d
Include cursor control characters in CSI ANSI regex pattern
2016-02-09 14:48:30 +01:00
Gina Häußge
910d965ede
Merge branch 'fix/stripAnsiFromPipOutput' into devel
...
Conflicts:
src/octoprint/util/pip.py
2016-02-09 14:39:34 +01:00
Gina Häußge
b347e96748
Pip 8 outputs ANSI codes which we don't want in our output
2016-02-09 12:54:59 +01:00
Gina Häußge
b51274c145
Merge branch 'fix/m28hiccup' into devel
2016-02-09 11:33:20 +01:00
Gina Häußge
8069d08d3b
Do not hiccup on manually sent M28 commands
...
In case of trying to switch to state printing with no selected file that
scenario is now caught by setting an internal manualStreaming flag.
That will stop the M105 polling until M29 is sent (through whatever
means).
Note that printing is not disabled... this is merely for testing stuff and
not encouraged to be used for actually streaming files to the printer,
use the built-in functionality for that!
2016-02-09 11:32:56 +01:00
geoporalis
d7e86810e6
Merged in geoporalis/typo-fixed-1455011257678 (pull request #1 )
...
typo fixed
2016-02-09 10:52:29 +01:00