diff --git a/app/src/lib/components/statusbar/statusbar.svelte b/app/src/lib/components/statusbar/statusbar.svelte index e5ee760..e5a0e0b 100644 --- a/app/src/lib/components/statusbar/statusbar.svelte +++ b/app/src/lib/components/statusbar/statusbar.svelte @@ -3,7 +3,6 @@ import { telemetry } from '$lib/stores/telemetry'; import RssiIndicator from '$lib/components/statusbar/RSSIIndicator.svelte'; - import BatteryIndicator from '$lib/components/statusbar/BatteryIndicator.svelte'; import UpdateIndicator from '$lib/components/statusbar/UpdateIndicator.svelte'; import SleepButton from './SleepButton.svelte'; import ThemeButton from './ThemeButton.svelte'; @@ -33,8 +32,6 @@ - - diff --git a/app/src/lib/stores/socket-store.ts b/app/src/lib/stores/socket-store.ts index aa3604e..f5faf54 100644 --- a/app/src/lib/stores/socket-store.ts +++ b/app/src/lib/stores/socket-store.ts @@ -8,7 +8,6 @@ export const servoAngles: Writable = writable([ 0, 45, -90, 0, 45, -90, 0, 45, -90, 0, 45, -90 ]); export const logs = writable([] as string[]); -export const battery = writable({}); export const mpu = writable({ heading: 0 }); export const sonar = writable([0, 0]); export const distances = writable({}); @@ -16,7 +15,6 @@ export const distances = writable({}); export interface socketDataCollection { angles: Writable; logs: Writable; - battery: Writable; mpu: Writable; distances: Writable; } @@ -24,7 +22,6 @@ export interface socketDataCollection { export const socketData = { angles: servoAngles, logs, - battery, mpu, distances }; diff --git a/app/src/lib/stores/telemetry.ts b/app/src/lib/stores/telemetry.ts index 2044a5e..4dfeb1b 100644 --- a/app/src/lib/stores/telemetry.ts +++ b/app/src/lib/stores/telemetry.ts @@ -1,45 +1,35 @@ -import type { Battery, DownloadOTA } from '$lib/types/models'; +import type { DownloadOTA } from '$lib/types/models'; import { writable } from 'svelte/store'; let telemetry_data = { - rssi: { - rssi: 0 - }, - battery: { - voltage: 0, - current: 0 - }, - download_ota: { - status: 'none', - progress: 0, - error: '' - } + rssi: { + rssi: 0 + }, + download_ota: { + status: 'none', + progress: 0, + error: '' + } }; function createTelemetry() { - const { subscribe, set, update } = writable(telemetry_data); + const { subscribe, set, update } = writable(telemetry_data); - return { - subscribe, - setRSSI: (data: number) => { - update((telemetry_data) => ({ - ...telemetry_data, - rssi: { rssi: data } - })); - }, - setBattery: (data: Battery) => { - update((telemetry_data) => ({ - ...telemetry_data, - battery: { voltage: data.voltage, current: data.current } - })); - }, - setDownloadOTA: (data: DownloadOTA) => { - update((telemetry_data) => ({ - ...telemetry_data, - download_ota: { status: data.status, progress: data.progress, error: data.error } - })); - } - }; + return { + subscribe, + setRSSI: (data: number) => { + update(telemetry_data => ({ + ...telemetry_data, + rssi: { rssi: data } + })); + }, + setDownloadOTA: (data: DownloadOTA) => { + update(telemetry_data => ({ + ...telemetry_data, + download_ota: { status: data.status, progress: data.progress, error: data.error } + })); + } + }; } export const telemetry = createTelemetry(); diff --git a/app/src/lib/types/models.ts b/app/src/lib/types/models.ts index b91e290..cca62b2 100644 --- a/app/src/lib/types/models.ts +++ b/app/src/lib/types/models.ts @@ -89,11 +89,6 @@ export type NTPStatus = { uptime: number; }; -export type Battery = { - voltage: number; - current: number; -}; - export type DownloadOTA = { status: string; progress: number; diff --git a/app/src/routes/+layout.svelte b/app/src/routes/+layout.svelte index e89f77a..f4d45d3 100644 --- a/app/src/routes/+layout.svelte +++ b/app/src/routes/+layout.svelte @@ -21,7 +21,7 @@ location, useFeatureFlags } from '$lib/stores'; - import type { Analytics, Battery, DownloadOTA } from '$lib/types/models'; + import type { Analytics, DownloadOTA } from '$lib/types/models'; const features = useFeatureFlags(); @@ -52,7 +52,6 @@ if (angles.length) servoAngles.set(angles); }); features.subscribe(data => { - if (data?.battery) socket.on('battery', handleBattery); if (data?.download_firmware) socket.on('otastatus', handleOAT); if (data?.sonar) socket.on('sonar', data => console.log(data)); }); @@ -63,7 +62,6 @@ socket.off('open', handleOpen); socket.off('close', handleClose); socket.off('rssi', handleNetworkStatus); - socket.off('battery', handleBattery); socket.off('otastatus', handleOAT); }; @@ -82,8 +80,6 @@ const handleNetworkStatus = (data: number) => telemetry.setRSSI(data); - const handleBattery = (data: Battery) => telemetry.setBattery(data); - const handleOAT = (data: DownloadOTA) => telemetry.setDownloadOTA(data); let menuOpen = false; diff --git a/docs/api.md b/docs/api.md index 0cf08be..fdf17b9 100644 --- a/docs/api.md +++ b/docs/api.md @@ -27,7 +27,6 @@ The back end exposes a number of API endpoints which are referenced in the table