New wifi provisioning #368

Open
opened 2026-04-05 18:34:29 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @loucass003 on 5/12/2025

Redesign the Wi-Fi provisioning page completely 📶

Need to work for all of those three cases:

  • Firmware version is older than the first version that added Wi-Fi scan 👻
  • Firmware version older than the one that added tracker to tracker provisioning 🕹️
  • Firmware version that has tracker to tracker provisioning 💫

I would redesign the whole style of the page to get rid of mistakes of the past:

  • Allow for easy change of SSID / Password without having to go to a previous page 🥺
  • Make the connected trackers list, smaller, no need for two columns and no need for tracker cards -> just a simple list with connected trackers name is probably enough (maybe still have the visual feedback of shaking a tracker could be cool) 🤏

We need to keep:

  • Warning prompt if no trackers found on serial and or tracker does not show signs of life ⚠️
  • Warning prompt if the Wi-Fi network is set to public on Windows 🚸
  • A link to a troubleshooting guide in the docs 📝

The flow of the provisioning would look like

  • Ask the user to connect a tracker 👩‍🏭
  • Show a dropdown with all the found ssids from the serial command of the tracker (Change to a text field if the connected tracker is older than Wi-Fi scan) 💧⬇️
    • Have the input password underneath 🔑
  • Show the provisioning progress.🏗️
  • If connected tracker versions is older than Tracker to Tracker provisioning:
    • Prompt the user to connect their next tracker. ⏭️
    • Make sure to remember SSID and password from first step / reuse them for the next tracker ♻️
  • if tracker to tracker provisioning is working
    • Have a visual feedback that other trackers are provisioning 🐾
    • Still prompt that the user can plug other trackers if they like to 💃
  • In the future we will know what type of set they have and be able to tell that the provisioning is complete and that they can go to the next step 📡
*Originally created by @loucass003 on 5/12/2025* # Redesign the Wi-Fi provisioning page completely 📶 ### Need to work for all of those three cases: - Firmware version is older than the first version that added Wi-Fi scan 👻 - Firmware version older than the one that added tracker to tracker provisioning 🕹️ - Firmware version that has tracker to tracker provisioning 💫 ### I would redesign the whole style of the page to get rid of mistakes of the past: - Allow for easy change of SSID / Password without having to go to a previous page 🥺 - Make the connected trackers list, smaller, no need for two columns and no need for tracker cards -> just a simple list with connected trackers name is probably enough (maybe still have the visual feedback of shaking a tracker could be cool) 🤏 ## We need to keep: - Warning prompt if no trackers found on serial and or tracker does not show signs of life ⚠️ - Warning prompt if the Wi-Fi network is set to public on Windows 🚸 - A link to a troubleshooting guide in the docs 📝 ## The flow of the provisioning would look like - Ask the user to connect a tracker 👩‍🏭 - Show a dropdown with all the found ssids from the serial command of the tracker (Change to a text field if the connected tracker is older than Wi-Fi scan) 💧⬇️ - Have the input password underneath 🔑 - Show the provisioning progress.🏗️ - If connected tracker versions is older than Tracker to Tracker provisioning: - Prompt the user to connect their next tracker. ⏭️ - Make sure to remember SSID and password from first step / reuse them for the next tracker ♻️ - if tracker to tracker provisioning is working - Have a visual feedback that other trackers are provisioning 🐾 - Still prompt that the user can plug other trackers if they like to 💃 - In the future we will know what type of set they have and be able to tell that the provisioning is complete and that they can go to the next step 📡
MrUnknownDE added the Type: EnhancementArea: GUIType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementType: EnhancementArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUIArea: GUI labels 2026-04-05 18:34:45 +02:00
Sign in to join this conversation.
No Label Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Area: GUI Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement Type: Enhancement
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/SlimeVR-Server#368