ESP3D-WEBUI icon indicating copy to clipboard operation
ESP3D-WEBUI copied to clipboard

[FEATURE REQUEST]Configuration Wizard

Open luc-github opened this issue 3 years ago • 4 comments

now all ESP3D Feature are ready and 3D printer feature are almost ready too, it is time to define a configuration wizard to:

  • Setup Network
  • Setup UI according printer features

luc-github avatar May 10 '22 04:05 luc-github

As now working on setup wizard here the possible steps

  1. Collect [ESP400] data if not yet available

  2. Configure network:

    • Select AP/STA
    • Access Point SSID to connect
    • Access Point Password to connect
    • Set ESP Name
  3. Restart System if changed Sta setting to allow internet access

  4. Set Firmware target if necessary (only for ESP3D firmware)

  5. Check Firmware target match the webUI

    • Propose to update WebUI if internet access
    • Raise error if not, and stop Wizard asking for update
  6. If internet access, propose to go to Internet to download language pack and apply it 6-a. If internet access, propose to download profile (FW settings + WebUI settings) 6-b. If no

    • Setup SD access (if needed)
    • Setup Polling commands (if needed)
    • TBD

Note: The steps will be defined at target level so the setup can include specific setup for targeted FW

The goal is to have a light setup for basic features to keep the footprint as small as possible, the advanced setup could be done by the online setup or download profile. to allow larger configuration without impacting WebUI size

Any feedback / suggestion is welcome

luc-github avatar Jun 05 '22 07:06 luc-github

Although not directly related I think this could fit here.

Could you change the client mode SSID from ESP3D to NETWORK_SSID to avoid confusion ? This way ESP3D is only used for client SSID

atsju avatar Jun 06 '22 08:06 atsju

Do you mean this one : https://github.com/luc-github/ESP3D/blob/3.0/esp3d/src/core/settings_esp3d.cpp#L150

It is in FW not WebUI related - yes can be changed

luc-github avatar Jun 06 '22 08:06 luc-github

Yes this one.

atsju avatar Jun 06 '22 08:06 atsju