Skip to content

New wifi provisioning #1433

@loucass003

Description

@loucass003

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 📡

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions