- Decrease boot time networking delay.
- Default to US keyboard layout. #145
- Added configuration option to show metric or imperial units in browser. #74
+ - Implemented fine jogging control in Web interface. #147
## v0.3.24
- Added unhome button on axis position popup.
v-if="enabled[1]")
use.button(xlink:href="#pie-1",
transform="translate(124 111) rotate(-135)")
- text(x="125", y="24", transform="rotate(22 125 125)") 100%
- text(x="125", y="24", transform="rotate(-22 125 125)") 100%
+ text(x="125", y="24", transform="rotate(22 125 125)")
+ | {{adjust | fixed 0}}%
+ text(x="125", y="24", transform="rotate(-22 125 125)")
+ | {{adjust | fixed 0}}%
use.button(xlink:href="#pie-1", fill="transparent",
transform="translate(124 111) rotate(-135)")
v-if="enabled[1]")
use.button(xlink:href="#pie-2",
transform="translate(124 111) rotate(-135)")
- text(x="125", y="48") 50%
+ text(x="125", y="48") {{0.5 * adjust | fixed 1}}%
use.button(xlink:href="#pie-2", fill="transparent",
transform="translate(124 111) rotate(-135)")
v-if="enabled[1]")
use.button(xlink:href="#pie-3",
transform="translate(124 111) rotate(-135)")
- text(x="125", y="73") 25%
+ text(x="125", y="73") {{0.25 * adjust | fixed 1}}%
use.button(xlink:href="#pie-3", fill="transparent",
transform="translate(124 111) rotate(-135)")
v-if="enabled[1]")
use.button(xlink:href="#pie-4",
transform="translate(124 111) rotate(-135)")
- text(x="125", y="95") 10%
+ text(x="125", y="95") {{0.1 * adjust | fixed 1}}%
use.button(xlink:href="#pie-4", fill="transparent",
transform="translate(124 111) rotate(-135)")
.jog
axis-control(axes="XY", :colors="['red', 'green']",
:enabled="[enabled('x'), enabled('y')]",
- v-if="enabled('x') || enabled('y')")
+ v-if="enabled('x') || enabled('y')", :adjust="jog_adjust")
axis-control(axes="AZ", :colors="['orange', 'blue']",
:enabled="[enabled('a'), enabled('z')]",
- v-if="enabled('a') || enabled('z')")
+ v-if="enabled('a') || enabled('z')", :adjust="jog_adjust")
axis-control(axes="BC", :colors="['cyan', 'purple']",
:enabled="[enabled('b'), enabled('c')]",
- v-if="enabled('b') || enabled('c')")
+ v-if="enabled('b') || enabled('c')", :adjust="jog_adjust")
+
+ .jog-adjust
+ | Fine adjust
+ input(type="range", v-model="jog_adjust", min=1, max=100, step=1)
center
| Left click the axes above holding down the mouse button to jog the
module.exports = {
template: '#axis-control-template',
- props: ['axes', 'colors', 'enabled'],
+ props: ['axes', 'colors', 'enabled', 'adjust'],
methods: {
- jog: function (axis, power) {this.$dispatch('jog', this.axes[axis], power)},
+ jog: function (axis, power) {
+ this.$dispatch('jog', this.axes[axis], power * this.adjust / 100.0)
+ },
+
+
release: function (axis) {this.$dispatch('jog', this.axes[axis], 0)}
}
}
position_msg:
{x: false, y: false, z: false, a: false, b: false, c: false},
axis_position: 0,
+ jog_adjust: 100,
video_url: '',
deleteGCode: false
}
> svg
margin 1em
+ .jog-adjust
+ text-align center
+ margin-bottom 1em
+
+ input
+ margin 0 0.5em
+ vertical-align middle
+
.console
.console-wrapper
max-height 400px