diff --git a/src/svelte-components/src/components/SettingsView.svelte b/src/svelte-components/src/components/SettingsView.svelte index f7c295e..c2a32f6 100644 --- a/src/svelte-components/src/components/SettingsView.svelte +++ b/src/svelte-components/src/components/SettingsView.svelte @@ -2,6 +2,7 @@ import configTemplate from "../../../resources/config-template.json"; import ScreenRotationDialog from "$dialogs/ScreenRotationDialog.svelte"; import ConfigTemplatedInput from "./ConfigTemplatedInput.svelte"; + import WAxisSettings from "./WAxisSettings.svelte"; import SetTimeDialog from "$dialogs/SetTimeDialog.svelte"; import Button, { Label } from "@smui/button"; @@ -94,6 +95,11 @@ {/each} +

W Axis (auxcnc)

+
+ +
+

Path Accuracy

diff --git a/src/svelte-components/src/components/WAxisSettings.svelte b/src/svelte-components/src/components/WAxisSettings.svelte new file mode 100644 index 0000000..e5c4959 --- /dev/null +++ b/src/svelte-components/src/components/WAxisSettings.svelte @@ -0,0 +1,262 @@ + + +
+ {#if !cfg} +

Loading W axis configuration...

+ {:else} +
+ {#if status} + + Status: + {#if !status.enabled} + disabled + {:else if !status.present} + offline + {:else if status.homed} + homed at {status.pos_mm.toFixed(3)} mm + {:else} + connected, unhomed + {/if} + + {/if} +
+ +
+
+
+ + + +
+ +
+ + +
+ +
+ + +
+
+ +

Mechanics

+
+
+ + + +
+ +
+ + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+
+ +

Homing

+
+
+ + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ + +
+
+ +

Step Profile

+
+
+ + + +
+ +
+ + + +
+ +
+ + + +
+
+ +
+ + {#if saveMessage} + {saveMessage} + {/if} +
+ +
+ Changes are written to aux.json. Homing rates and the + limit polarity are pushed to the ESP immediately; any + running motion is unaffected. Re-home the W axis after + changing direction, sign, or step settings. +
+
+ {/if} +
+ +