-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
… function in z-change mode so not on every z change pictures are captured but only on a real layer change
- Loading branch information
There are no files selected for viewing
Original file line number | Original file line | Diff line number | Diff line change |
---|---|---|---|
|
@@ -31,6 +31,9 @@ def getTimelapseData(): | ||
config["type"] = "zchange" | config["type"] = "zchange" | ||
config["postRoll"] = timelapse.post_roll | config["postRoll"] = timelapse.post_roll | ||
config["fps"] = timelapse.fps | config["fps"] = timelapse.fps | ||
config.update({ | |||
This comment has been minimized.
Sorry, something went wrong.
This comment has been minimized.
Sorry, something went wrong.
Alex9779
Author
Owner
|
|||
"retractionZHop": timelapse.retraction_zhop | |||
}) | |||
elif timelapse is not None and isinstance(timelapse, octoprint.timelapse.TimedTimelapse): | elif timelapse is not None and isinstance(timelapse, octoprint.timelapse.TimedTimelapse): | ||
config["type"] = "timed" | config["type"] = "timed" | ||
config["postRoll"] = timelapse.post_roll | config["postRoll"] = timelapse.post_roll | ||
|
@@ -113,6 +116,21 @@ def setTimelapseConfig(): | ||
else: | else: | ||
return make_response("Invalid value for interval: %d" % interval) | return make_response("Invalid value for interval: %d" % interval) | ||
|
|
||
if "retractionZHop" in request.values: | |||
config["options"] = { | |||
"retractionZHop": 0 | |||
} | |||
|
|||
try: | |||
retractionZHop = float(request.values["retractionZHop"]) | |||
except ValueError: | |||
return make_response("Invalid value for retraction Z-Hop: %r" % request.values["retractionZHop"]) | |||
else: | |||
if retractionZHop > 0: | |||
This comment has been minimized.
Sorry, something went wrong.
Alex9779
Author
Owner
|
|||
config["options"]["retractionZHop"] = retractionZHop | |||
else: | |||
return make_response("Invalid value for retraction Z-Hop: %d" % retractionZHop) | |||
|
|||
if admin_permission.can() and "save" in request.values and request.values["save"] in valid_boolean_trues: | if admin_permission.can() and "save" in request.values and request.values["save"] in valid_boolean_trues: | ||
octoprint.timelapse.configureTimelapse(config, True) | octoprint.timelapse.configureTimelapse(config, True) | ||
else: | else: | ||
|
Large diffs are not rendered by default.
Why not
like the others? Or moving the others over to
Might be missing something here...