ℹ️ Makes mock server send more information

This commit is contained in:
Rune Harlyk
2024-02-05 21:04:53 +01:00
parent 7f70b84f37
commit f42d75237b
2 changed files with 16 additions and 5 deletions
+12 -1
View File
@@ -10,7 +10,7 @@ export const battery = writable({})
export const mpu = writable({heading:0})
export const distances = writable({})
export const settings = writable({})
export const systemInfo = writable({})
export const systemInfo = writable({} as number)
export const dataBuffer = writable(new Float32Array(13))
@@ -67,6 +67,17 @@ const _message = (event:any) => {
case "angles":
angles.set(data.angles)
break
case "logs":
log.set(data.logs)
break
case "log":
log.update(entries => {entries.push(data.log); return entries})
break
case "settings":
settings.set(data.settings)
case "info":
systemInfo.set(data.info)
break
case "mpu":
mpu.set(data.mpu)
break
+4 -4
View File
@@ -270,16 +270,16 @@ wss.on("connection", (ws) => {
ws.send(JSON.stringify({ type: "logs", logs:ws.clientState.logs }));
break;
case "system/info":
ws.send(JSON.stringify(updateSystem()));
ws.send(JSON.stringify({ type: "info", info: updateSystem() }));
break;
case "system/settings":
if (data.settings) {
Object.entries(data.settings).forEach(
([key, value]) => (settings[key] = value)
([key, value]) => (ws.clientState.settings[key] = value)
);
ws.send(JSON.stringify(settings));
ws.send(JSON.stringify(ws.clientState.settings));
} else {
ws.send(JSON.stringify(settings));
ws.send(JSON.stringify({type:"settings", settings: ws.clientState.settings}));
}
break;
case "system/stop":