ℹ️ Makes mock server send more information
This commit is contained in:
+12
-1
@@ -10,7 +10,7 @@ export const battery = writable({})
|
|||||||
export const mpu = writable({heading:0})
|
export const mpu = writable({heading:0})
|
||||||
export const distances = writable({})
|
export const distances = writable({})
|
||||||
export const settings = writable({})
|
export const settings = writable({})
|
||||||
export const systemInfo = writable({})
|
export const systemInfo = writable({} as number)
|
||||||
|
|
||||||
export const dataBuffer = writable(new Float32Array(13))
|
export const dataBuffer = writable(new Float32Array(13))
|
||||||
|
|
||||||
@@ -67,6 +67,17 @@ const _message = (event:any) => {
|
|||||||
case "angles":
|
case "angles":
|
||||||
angles.set(data.angles)
|
angles.set(data.angles)
|
||||||
break
|
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":
|
case "mpu":
|
||||||
mpu.set(data.mpu)
|
mpu.set(data.mpu)
|
||||||
break
|
break
|
||||||
|
|||||||
+4
-4
@@ -270,16 +270,16 @@ wss.on("connection", (ws) => {
|
|||||||
ws.send(JSON.stringify({ type: "logs", logs:ws.clientState.logs }));
|
ws.send(JSON.stringify({ type: "logs", logs:ws.clientState.logs }));
|
||||||
break;
|
break;
|
||||||
case "system/info":
|
case "system/info":
|
||||||
ws.send(JSON.stringify(updateSystem()));
|
ws.send(JSON.stringify({ type: "info", info: updateSystem() }));
|
||||||
break;
|
break;
|
||||||
case "system/settings":
|
case "system/settings":
|
||||||
if (data.settings) {
|
if (data.settings) {
|
||||||
Object.entries(data.settings).forEach(
|
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 {
|
} else {
|
||||||
ws.send(JSON.stringify(settings));
|
ws.send(JSON.stringify({type:"settings", settings: ws.clientState.settings}));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "system/stop":
|
case "system/stop":
|
||||||
|
|||||||
Reference in New Issue
Block a user