Add DataSourceType::SystemInfo for client-side metrics #1

Open
opened 2026-06-19 09:32:27 +00:00 by GKaszewski · 0 comments
Owner

Internal data source that emits ESP32 system info (uptime, free memory, IP address, WiFi signal strength).

Unlike Clock/StaticText which generate data server-side, SystemInfo data originates on the client. This requires a new client-to-server communication path — currently the protocol only supports server→client messages.

Considerations

  • New ClientMessage variant to push system metrics to server
  • Server stores/broadcasts as normal widget state
  • Which metrics to expose (heap free, uptime, RSSI, IP)
  • Poll interval: client-side timer or server-requested
Internal data source that emits ESP32 system info (uptime, free memory, IP address, WiFi signal strength). Unlike Clock/StaticText which generate data server-side, SystemInfo data originates on the client. This requires a new client-to-server communication path — currently the protocol only supports server→client messages. ### Considerations - New `ClientMessage` variant to push system metrics to server - Server stores/broadcasts as normal widget state - Which metrics to expose (heap free, uptime, RSSI, IP) - Poll interval: client-side timer or server-requested
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GKaszewski/k-frame#1