diff --git a/frontend/src/components/ControlFeedback.vue b/frontend/src/components/ControlFeedback.vue index 45c3f45..b45420e 100644 --- a/frontend/src/components/ControlFeedback.vue +++ b/frontend/src/components/ControlFeedback.vue @@ -13,6 +13,8 @@ const { activeSource, activeSourceLabel, commandLabel, + controlLimits, + controlTuning, commandValues, gamepadActive, gamepadButtons, @@ -48,17 +50,17 @@ const commandBars = computed(() => [ { label: 'Forward', value: commandValues.value.lx, - max: 1.2, + max: controlLimits.value.forward, }, { label: 'Strafe', value: commandValues.value.ly, - max: 0.4, + max: controlLimits.value.strafe, }, { label: 'Turn', value: commandValues.value.az, - max: 0.8, + max: controlLimits.value.turn, }, ]) @@ -101,6 +103,11 @@ function stickOffset(value: number) { +

+ Tuning: fwd {{ controlTuning.forward.toFixed(2) }} m/s, strafe {{ controlTuning.strafe.toFixed(2) }} m/s, + turn {{ controlTuning.turn.toFixed(2) }} rad/s, turbo x{{ controlTuning.turbo.toFixed(2) }} +

+
@@ -183,7 +190,7 @@ function stickOffset(value: number) {
-

+

Outgoing command: {{ commandLabel }}

@@ -350,6 +357,10 @@ function stickOffset(value: number) { line-height: 1.6; } +.summary.accent { + color: #aeb9d2; +} + .mode-chip { background: rgba(133, 147, 169, 0.14); color: #cad3e8; diff --git a/frontend/src/components/ControlPanel.vue b/frontend/src/components/ControlPanel.vue index c7ba0b1..014daa0 100644 --- a/frontend/src/components/ControlPanel.vue +++ b/frontend/src/components/ControlPanel.vue @@ -1,5 +1,30 @@