Skip to main contentModule state
Source - AppState
- Full application state.
- ControlStatus
- Runtime status payload from
GET /api/devices/{id}/control/status. - CsiDeliveryForm
- Editable CSI delivery form values.
- CsiForm
- Editable CSI feature flags and numeric values.
- DeviceCollectionConfig
- Collection section of
GET /api/devices/{id}/config. - DeviceConfig
- Cached server-side device configuration model.
- DeviceCsiConfig
- CSI section of
GET /api/devices/{id}/config. - DeviceForms
- All editable configuration form values for one device.
- DeviceInfo
- Firmware identity from
GET /api/devices/{id}/info. - DeviceListEntry
- One element of the
GET /api/devices array. - DeviceState
- Complete per-device state: identity, config forms, status, and stream.
- DeviceWifiConfig
- Wi-Fi section of
GET /api/devices/{id}/config. - FrameSummary
- Lightweight frame metadata shown in the Stream tab.
- IoTasksForm
- Editable IO tasks toggle form values.
- PhyRateForm
- Editable PHY rate form value.
- ReconcileOutcome
- Result of reconciling a fresh
GET /api/devices payload into state. - TrafficForm
- TransientUiState
- Ephemeral UI state that is not part of backend/device config.
- WiFiForm
- Editable Wi-Fi form values in the Config view.
- CollectionMode
- Collection role for the ESP32 firmware session.
- CsiDeliveryMode
- CSI delivery path accepted by
POST /api/devices/{id}/config/csi-delivery. - DeviceAction
- Per-device action; addressed to a device id by
UserIntent::Device. - Ht40Mode
- Forced ESP-NOW TX HT40 secondary-channel selection (
set-wifi --ht40). - OutputMode
- Output routing mode for CSI frames.
- PairingPreset
- Pairing cookbook from esp-csi-cli-rs WEBSERVER.md (two-device setups).
- ServerStatus
- Connection state to the webserver, derived from
GET /api/devices results. - Tab
- UI navigation tabs for the main window.
- UserIntent
- High-level user actions queued by the UI for orchestration.
- WiFiMode
- Wi-Fi operating modes accepted by
POST /api/devices/{id}/config/wifi. - WifiProtocol
- Wi-Fi PHY protocol applied at the start of each collection run
(
POST /api/devices/{id}/config/protocol).
- PHY_RATES
- PHY rate options accepted by
POST /api/devices/{id}/config/rate.