From 40025a55c3b70aeb8145a7ebfe728b1f5ec0ac52 Mon Sep 17 00:00:00 2001 From: Rune Harlyk Date: Fri, 27 Jun 2025 22:39:18 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20Simplify=20calibration=20UX?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/lib/components/icons/index.ts | 2 + app/src/routes/peripherals/servo/+page.svelte | 11 +- .../peripherals/servo/ServoTable.svelte | 174 +++++++++++------- .../routes/peripherals/servo/servos.svelte | 91 ++++----- 4 files changed, 150 insertions(+), 128 deletions(-) diff --git a/app/src/lib/components/icons/index.ts b/app/src/lib/components/icons/index.ts index 91604d4..d8b3a2c 100644 --- a/app/src/lib/components/icons/index.ts +++ b/app/src/lib/components/icons/index.ts @@ -36,6 +36,8 @@ export { default as FileIcon } from '~icons/mdi/file' export { default as FolderIcon } from '~icons/mdi/folder-outline' export { default as FolderOpenOutline } from '~icons/mdi/folder-open-outline' export { default as TrashIcon } from '~icons/mdi/trash' +export { default as RotateCcw } from '~icons/mdi/rotate-left' +export { default as RotateCw } from '~icons/mdi/rotate-right' export { default as Down } from '~icons/tabler/chevron-down' export { default as Cancel } from '~icons/tabler/x' diff --git a/app/src/routes/peripherals/servo/+page.svelte b/app/src/routes/peripherals/servo/+page.svelte index 2a67fc7..b2db5be 100644 --- a/app/src/routes/peripherals/servo/+page.svelte +++ b/app/src/routes/peripherals/servo/+page.svelte @@ -1,9 +1,12 @@
- - + +
diff --git a/app/src/routes/peripherals/servo/ServoTable.svelte b/app/src/routes/peripherals/servo/ServoTable.svelte index 91d0a2f..984f363 100644 --- a/app/src/routes/peripherals/servo/ServoTable.svelte +++ b/app/src/routes/peripherals/servo/ServoTable.svelte @@ -1,73 +1,113 @@ -
- - - - - - - - - - - {#each data.servos as servo, index} - - - - - - - {/each} - -
Center PWMCenter AngleDirectionConversion
updateValue(event, index, 'center_pwm')} - > - {servo.center_pwm} - updateValue(event, index, 'center_angle')} - > - {servo.center_angle} - updateValue(event, index, 'direction')} - > - {servo.direction} - updateValue(event, index, 'conversion')} - > - {servo.conversion} -
+
+ +
+ +
+ + + + + + + + + + + + {#each data.servos as servo, index} + + + + + + + + {/each} + +
ServoCenter PWMCenter AngleDirectionConversion
Servo {index} + updateValue(event, index, 'center_pwm')} + min="80" + max="600" /> + + updateValue(event, index, 'center_angle')} + min="-90" + max="90" /> + + + + updateValue(event, index, 'conversion')} + min="0" + max="10" /> +
diff --git a/app/src/routes/peripherals/servo/servos.svelte b/app/src/routes/peripherals/servo/servos.svelte index a3c54cb..021b736 100644 --- a/app/src/routes/peripherals/servo/servos.svelte +++ b/app/src/routes/peripherals/servo/servos.svelte @@ -1,38 +1,23 @@ - - {#snippet icon()} - - {/snippet} - {#snippet title()} - Servo - {/snippet} - {pwm} - +
+

General servo configuration

+ Servo + {pwm} +
+ - {#if isLoading} - - {:else} -
-

General servo configuration

- - - - - - - - - - - - -
- {/if} -
+
+

General servo configuration

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