]
let setToolboxTimeout;
let move_axis = async (axis, speed, value) => {
+ text = `${String.fromCharCode(97 + axis)}${speed}`
+ for (let i = 0; i < axis; ++i)
+ text += String.fromCharCode(65 + i)
if (value < axes[axis].min_degrees)
value = axes[axis].min_degrees
else if (value > axes[axis].max_degrees)
(value - axes[axis].min_degrees) *
(axes[axis].max_position - axes[axis].min_position) /
(axes[axis].max_degrees - axes[axis].min_degrees))
+ text += `${String.fromCharCode(65 + axis)}${axes[axis].position}`
+ for (let i = axis + 1; i < 6; ++i)
+ text += String.fromCharCode(65 + i)
if (device !== undefined)
- await tx_wait(
- device,
- `${String.fromCharCode(97 + axis)}${speed}${String.fromCharCode(65 + axis)}${axes[axis].position}\n`
- )
+ await tx_wait(device, text + '\n')
if (setToolboxTimeout !== undefined)
setToolboxTimeout()
}
(axes[i].max_degrees - axes[i].min_degrees))
text += `${String.fromCharCode(65 + i)}${axes[i].position}`
}
+ for (let i = values.length; i < 6; ++i)
+ text += String.fromCharCode(65 + i)
if (device !== undefined)
await tx_wait(device, text + '\n')
if (setToolboxTimeout !== undefined)