Refactors and adds new mode concept

This commit is contained in:
Rune Harlyk
2024-02-24 01:50:05 +01:00
committed by Rune Harlyk
parent e6296555da
commit 0f676e3543
20 changed files with 244 additions and 177 deletions
@@ -1,6 +1,6 @@
<script lang="ts">
import { onMount } from 'svelte';
import { jointNames } from '../../lib/store';
import { jointNames } from '../../lib/stores';
type Servo = {
id: number;
@@ -10,7 +10,7 @@
pwmFor180: number;
};
let servos: any[] = [];
let servos: Servo[] = [];
onMount(() => {
jointNames.subscribe((data) => {
@@ -58,7 +58,8 @@
id="minPWM"
class="bg-zinc-800"
value={servos[selectedServo].minPWM}
on:blur={(event) => updateServoValue(selectedServo, 'minPWM', Number(event.target.value))}
on:blur={(event) =>
updateServoValue(selectedServo ?? 0, 'minPWM', Number(event.target?.value))}
/>
<label for="maxPWM">Max PWM:</label>
@@ -67,7 +68,8 @@
id="maxPWM"
class="bg-zinc-800"
value={servos[selectedServo].maxPWM}
on:blur={(event) => updateServoValue(selectedServo, 'maxPWM', Number(event.target.value))}
on:blur={(event) =>
updateServoValue(selectedServo ?? 0, 'maxPWM', Number(event.target?.value))}
/>
<label for="pwmFor180">PWM for 180°:</label>
@@ -77,7 +79,7 @@
class="bg-zinc-800"
value={servos[selectedServo].pwmFor180}
on:blur={(event) =>
updateServoValue(selectedServo, 'pwmFor180', Number(event.target.value))}
updateServoValue(selectedServo ?? 0, 'pwmFor180', Number(event.target?.value))}
/>
</div>
{/if}
@@ -1,10 +1,8 @@
<script lang="ts">
import socketService from '$lib/services/socket-service';
import { socketService } from '$lib/services';
import { isConnected, settings } from '$lib/stores';
import { onMount } from 'svelte';
let isConnected = socketService.isConnected;
let settings = socketService.settings;
onMount(() => {
if ($isConnected) {
const message = JSON.stringify({ type: 'system/settings' });
+1 -4
View File
@@ -2,10 +2,7 @@
import { onMount } from 'svelte';
import { humanFileSize } from '$lib/utilities';
import socketService from '$lib/services/socket-service';
let isConnected = socketService.isConnected;
let settings = socketService.settings;
let systemInfo = socketService.systemInfo;
import { isConnected, systemInfo } from '$lib/stores';
onMount(() => {
if ($isConnected) {
+2 -4
View File
@@ -1,10 +1,8 @@
<script lang="ts">
import socketService from '$lib/services/socket-service';
import { isConnected, logs } from '$lib/stores';
import { onMount } from 'svelte';
let isConnected = socketService.isConnected;
let log = socketService.log;
onMount(() => {
if ($isConnected) {
const message = JSON.stringify({ type: 'system/logs' });
@@ -14,7 +12,7 @@
</script>
<div class="w-full h-full">
{#each $log as entry}
{#each $logs as entry}
<div>{entry}</div>
{/each}
</div>