import { AnglesData } from '$lib/platform_shared/websocket_message' import { writable, type Writable } from 'svelte/store' export const servoAnglesOut: Writable = writable(AnglesData.create({angles: [0, 45, -90, 0, 45, -90, 0, 45, -90, 0, 45, -90]})) export const servoAngles: Writable = writable(AnglesData.create({angles: [0, 45, -90, 0, 45, -90, 0, 45, -90, 0, 45, -90]})) export const logs = writable([] as string[]) export const mpu = writable({ heading: 0 }) export const sonar = writable([0, 0]) export const distances = writable({}) export interface socketDataCollection { angles: Writable logs: Writable mpu: Writable distances: Writable } export const socketData = { angles: servoAngles, logs, mpu, distances }