Skip to content

Wi-Fi

Services
Wi-Fi

Wi-Fi

Image: Wi-Fi networks (placeholder).

The Wi-Fi service manages wireless connections: scan, connect, disconnect, and onboarding (e.g. QR code or hotspot). It uses NetworkManager on Raspberry Pi and updates the store with connection state and visited-onboarding flag.

What you see

  • State (WiFiState) — Connection state (ConnectionState), list of networks, “has visited onboarding”, and related fields.
  • ActionsWiFiInputConnectionAction (e.g. QR or credentials), WiFiSetHasVisitedOnboardingAction, WiFiUpdateAction, WiFiUpdateRequestAction.
  • Events — Emitted when connection or scan state changes.
  • Implementationubo_app/services/030-wifi/: wifi_manager.py, pages/ (e.g. create connection UI), reducer, setup, ubo_handle. Camera may be used for QR-based WiFi onboarding.