feat: use new meter format

This commit is contained in:
2026-09-13 09:04:04 +02:00
parent 1e00ca3a7c
commit 9f2ace9698
11 changed files with 131 additions and 124 deletions
+7 -3
View File
@@ -34,14 +34,17 @@ function pollIntervalFor(id: number): number {
async function poll(dsp: DSP408, setDsps: SetDsps) {
try {
const meters = await invoke<DSP408['meters']>('get_meter_levels', { id: dsp.id });
const [input_meters, output_meters] = await invoke<
[DSP408['input_meters'], DSP408['output_meters']]
>('get_meter_levels', { id: dsp.id });
updateDSP(setDsps, dsp.id, (d) =>
d.pollingPaused
? d
: ({
...d,
meters,
input_meters,
output_meters,
} as DSP408)
);
} catch {
@@ -118,7 +121,8 @@ export async function create(params: {
status: 'disconnected',
pollingPaused: true,
state: snapshot.state,
meters: snapshot.meters,
input_meters: snapshot.input_meters,
output_meters: snapshot.output_meters,
};
}