gx
chenyc
2026-05-24 a43f8991d3f5fa2ef4e0f3eeeca00fb4afc263c0
dashboard/server.js
@@ -32,11 +32,15 @@
  }
  function buildSnapshot() {
    const devices = dataCache.getAll().map((dev) => {
      const { rawFrame, ...rest } = dev;
      return rest;
    });
    return {
      type: "snapshot",
      timestamp: new Date().toISOString(),
      summary: dataCache.getSummary(),
      devices: dataCache.getAll(),
      devices,
      config: {
        pollIntervalMs: config.pollIntervalMs,
        reconnectBaseMs: config.reconnectBaseMs,