OctoprintKlipperPlugin/octoprint_klipper/templates/klipper_settings.jinja2

174 lines
7.7 KiB
Plaintext
Raw Normal View History

2018-01-23 17:01:58 +03:00
<form class="form-horizontal">
2018-08-09 03:16:07 +03:00
<ul class="nav nav-pills" id="klipper-settings">
<li><a href="#basic" data-toggle="tab">Basic</a></li>
<li><a href="#macros" data-toggle="tab">Macros</a></li>
<li><a href="#level" data-toggle="tab">Bed Leveling</a></li>
<li><a href="#conf" data-toggle="tab">Klipper Configuration</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="basic">
2018-01-23 17:01:58 +03:00
<div class="control-group">
<label class="control-label">{{ _('Serial Port') }}</label>
<div class="controls">
2018-08-09 10:25:05 +03:00
<input type="text" class="input-block-level" data-bind="value: settings.settings.plugins.klipper.connection.port">
2018-01-23 17:01:58 +03:00
</div>
</div>
<div class="control-group">
<label class="control-label">{{ _('Replace Connection Panel') }}</label>
<div class="controls">
2018-08-09 10:25:05 +03:00
<input type="checkbox" class="input-block-level" data-bind="checked: settings.settings.plugins.klipper.connection.replace_connection_panel">
2018-01-23 17:01:58 +03:00
</div>
</div>
<div class="control-group">
2018-08-09 03:16:07 +03:00
<label class="control-label">{{ _('Klipper Config Path') }}</label>
<div class="controls">
2018-08-09 10:25:05 +03:00
<input type="text" class="input-block-level" data-bind="value: settings.settings.plugins.klipper.configuration.path">
2018-08-09 03:16:07 +03:00
</div>
2018-01-23 17:01:58 +03:00
</div>
<div class="control-group">
<label class="control-label">{{ _('Configuration Reload Command') }}</label>
<div class="controls">
<select data-bind="value: settings.settings.plugins.klipper.configuration.reload_command">
<option value="RESTART">RESTART</option>
<option value="FIRMWARE_RESTART">FIRMWARE_RESTART</option>
</select>
<span class="help-block">
The command that is executed when the Klipper configuration changed and needs to be reloaded.
</span>
</div>
</div>
2018-08-09 03:16:07 +03:00
</div>
<div class="tab-pane" id="macros">
<div class="control-group">
<div class="controls">
<div class="row-fluid">
2018-02-05 18:46:50 +03:00
<div class="span8" style="text-align: right"><small>{{ _('Add macro button to:') }}</small></div>
<div class="span1"><small>{{ _('Klipper Tab') }}</small></div>
<div class="span2"><small>{{ _('Sidebar') }}</small></div>
</div>
</div>
</div>
2018-01-23 17:01:58 +03:00
<div data-bind="foreach: settings.settings.plugins.klipper.macros">
<div class="control-group">
<label class="control-label">{{ _('Name') }}</label>
<div class="controls">
<div class="row-fluid">
<div class="span8">
<input type="text" class="input-block-level" data-bind="value: name"/>
</div>
<div class="span1">
<input type="checkbox" class="input-block-level" data-bind="checked: tab"/>
</div>
<div class="span1">
<input type="checkbox" class="input-block-level" data-bind="checked: sidebar"/>
2018-01-23 17:01:58 +03:00
</div>
<div class="span2">
<a href='#' data-bind='click: $parent.moveMacroUp' class="fa fa-chevron-up"></a>
<a href='#' data-bind='click: $parent.moveMacroDown' class="fa fa-chevron-down"></a>
<a href='#' data-bind='click: $parent.removeMacro' class="fa fa-trash-o"></a>
</div>
</div>
</div>
<label class="control-label">{{ _('GCODE') }}</label>
<div class="controls">
<div class="row-fluid">
<div class="span8">
2018-08-09 03:16:07 +03:00
<textarea rows="2" class="block" data-bind="value: macro">
2018-01-23 17:01:58 +03:00
</textarea>
</div>
<div class="span2"></div>
</div>
</div>
</div>
</div>
<div class="control-group">
<div class="controls">
2018-02-05 18:46:50 +03:00
<a href='#' data-bind='click: addMacro' class="fa fa-plus-circle"></a> {{ _('Add Macro') }}
2018-01-23 17:01:58 +03:00
</div>
</div>
2018-08-09 03:16:07 +03:00
</div>
<div class="tab-pane" id="level">
<div class="control-group">
<span class="help-block">
This feature assists in manually leveling you print bed by moving the head to the defined points in sequence.<br>
If you use a piece of paper for leveling, set "Probe Height" to the paper thickness eg. "0.1".
</span>
</div>
2018-01-23 23:31:43 +03:00
<div class="control-group">
2018-01-24 22:54:51 +03:00
<label class="control-label">{{ _('Probe Height') }}</label>
2018-01-23 23:31:43 +03:00
<div class="controls">
2018-01-24 22:54:51 +03:00
<div class="input-append">
2018-08-09 10:25:05 +03:00
<input type="text" class="input-block-level span3" data-bind="value: settings.settings.plugins.klipper.probe.height">
2018-01-24 22:54:51 +03:00
<span class="add-on">mm</span>
</div>
<span class="help-inline">{{ _('Z-height to probe at') }}</span>
2018-01-23 23:31:43 +03:00
</div>
</div>
<div class="control-group">
2018-01-24 22:54:51 +03:00
<label class="control-label">{{ _('Probe Lift') }}</label>
2018-01-23 23:31:43 +03:00
<div class="controls">
2018-01-24 22:54:51 +03:00
<div class="input-append">
2018-08-09 10:25:05 +03:00
<input type="text" class="input-block-level span3" data-bind="value: settings.settings.plugins.klipper.probe.lift">
2018-01-24 22:54:51 +03:00
<span class="add-on">mm</span>
</div>
<span class="help-inline">{{ _('Lift Head by this amount before moving.') }}</span>
2018-01-23 23:31:43 +03:00
</div>
</div>
<div class="control-group">
2018-01-24 22:54:51 +03:00
<label class="control-label">{{ _('Probe Feedrate Z') }}</label>
<div class="controls">
2018-01-24 22:54:51 +03:00
<div class="input-append">
2018-08-09 10:25:05 +03:00
<input type="text" class="input-block-level span3" data-bind="value: settings.settings.plugins.klipper.probe.speed_z">
2018-01-24 22:54:51 +03:00
<span class="add-on">mm/min</span>
</div>
</div>
</div>
<div class="control-group">
2018-01-24 22:54:51 +03:00
<label class="control-label">{{ _('Feedrate X/Y') }}</label>
<div class="controls">
2018-01-24 22:54:51 +03:00
<div class="input-append">
2018-08-09 10:25:05 +03:00
<input type="text" class="input-block-level span3" data-bind="value: settings.settings.plugins.klipper.probe.speed_xy">
2018-01-24 22:54:51 +03:00
<span class="add-on">mm/min</span>
</div>
</div>
</div>
2018-01-23 23:31:43 +03:00
<div class="control-group">
<h5>{{ _('Probe Points') }}</h5>
2018-01-23 17:01:58 +03:00
<div class="controls">
<div class="row-fluid">
2018-08-09 10:25:05 +03:00
<div class="span3">name</div>
<div class="span3">x(mm)</div>
<div class="span3">y(mm)</div>
2018-01-23 17:01:58 +03:00
<div class="span3"> </div>
</div>
</div>
</div>
2018-08-09 10:25:05 +03:00
<div data-bind="foreach: settings.settings.plugins.klipper.probe.points" class="control-group">
2018-01-23 17:01:58 +03:00
<label class="control-label" data-bind="text: $index"></label>
<div class="controls">
<div class="row-fluid">
2018-08-09 10:25:05 +03:00
<div class="span3"><input type="text" class="input-block-level" data-bind="value: name"></div>
2018-01-23 17:01:58 +03:00
<div class="span3"><input type="text" class="input-block-level" data-bind="value: x"></div>
<div class="span3"><input type="text" class="input-block-level" data-bind="value: y"></div>
<div class="span3">
2018-01-24 22:54:51 +03:00
<a href='#' data-bind='click: $parent.moveProbePointUp' class="fa fa-chevron-up"></a>
<a href='#' data-bind='click: $parent.moveProbePointDown' class="fa fa-chevron-down"></a>
<a href='#' data-bind='click: $parent.removeProbePoint' class="fa fa-trash-o"></a>
2018-01-23 17:01:58 +03:00
</div>
</div>
</div>
</div>
<div class="control-group">
<div class="controls">
2018-08-09 03:16:07 +03:00
<a href='#' data-bind='click: addProbePoint' class="fa fa-plus-circle"></a> {{ _('Add Point') }}
2018-01-23 17:01:58 +03:00
</div>
</div>
2018-08-09 03:16:07 +03:00
</div>
<div class="tab-pane" id="conf">
<div class="control-group">
2018-08-09 10:25:05 +03:00
<textarea id="plugin-klipper-config" rows="31" class="block" data-bind="value: settings.settings.plugins.klipper.config"></textarea>
2018-08-09 03:16:07 +03:00
</div>
</div>
</div>
2018-01-23 17:01:58 +03:00
</form>