From 78a3f2279b42ed989579188480235f1211478794 Mon Sep 17 00:00:00 2001 From: Hieromon Ikasamo Date: Wed, 15 Apr 2020 18:58:45 +0900 Subject: [PATCH] Added menu description supplementary --- mkdocs/advancedusage.md | 45 ++++++++++++++++++++++++++++++++++++- mkdocs/changelabel.md | 10 +++++++-- mkdocs/images/castmenu.png | Bin 0 -> 11417 bytes mkdocs/menu.md | 2 +- src/AutoConnectLabels.h | 2 +- 5 files changed, 54 insertions(+), 5 deletions(-) create mode 100644 mkdocs/images/castmenu.png diff --git a/mkdocs/advancedusage.md b/mkdocs/advancedusage.md index 591081b..e3fb4c2 100644 --- a/mkdocs/advancedusage.md +++ b/mkdocs/advancedusage.md @@ -199,7 +199,50 @@ To implement embedding your legacy web pages to the AutoConnect menu, you can us 5. [Begin](api.md#begin) the portal. 6. Performs [*AutoConnect::handleClient*](api.md#handleClient) in the **loop** function. -For details, see section [Constructing the menu](menuize.md) of Examples page. +```cpp hl_lines="10 28 32" +#include +#include +#include + +ESP8266WebServer server; + +// Declaration for casting legacy page to AutoConnect menu. +// Specifies an uri and the menu label. +AutoConnect portal(server); +AutoConnectAux hello("/hello", "Hello"); // Step #1 as the above procedure + +// Step #2 as the above procedure +// A conventional web page driven by the ESP8266WebServer::on handler. +// This is a legacy. +void handleHello() { + server.send(200, "text/html", String(F( +"" +"" +"Hello, world" +"" + ))); +} + +void setup() { + // Step #3 as the above procedure + // Register the "on" handler as usual to ESP8266WebServer. + // Match this URI with the URI of AutoConnectAux to cast. + server.on("/hello", handleHello); + + // Step #4 as the above procedure + // Joins AutoConnectAux to cast the page via the handleRoot to AutoConnect. + portal.join({ hello }); + portal.begin(); // Step #5 as the above procedure +} + +void loop() { + portal.handleClient(); // Step #6 as the above procedure +} +``` + + + +For more details, see section [Constructing the menu](menuize.md) of Examples page. ### Change menu title diff --git a/mkdocs/changelabel.md b/mkdocs/changelabel.md index 27de924..951a866 100644 --- a/mkdocs/changelabel.md +++ b/mkdocs/changelabel.md @@ -29,13 +29,15 @@ AutoConnect label texts are pre-assigned with a fixed string so that it can be d - + - + + + @@ -64,6 +66,10 @@ AutoConnect label texts are pre-assigned with a fixed string so that it can be d + + + + diff --git a/mkdocs/images/castmenu.png b/mkdocs/images/castmenu.png new file mode 100644 index 0000000000000000000000000000000000000000..1110395723713e17a5b025b0ab9b19c32dea533f GIT binary patch literal 11417 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 UjCv{n-YkYxZfn4c Right on top -Currently, AutoConnect supports four menus. Undermost menu as "HOME" returns to the home path of its sketch. +Currently, AutoConnect supports six menus. Undermost menu as "HOME" returns to the home path of its sketch. - **Configure new AP**: Configure SSID and Password for new access point. - **Open SSIDs**: Opens the past SSID which has been established connection from the flash. diff --git a/src/AutoConnectLabels.h b/src/AutoConnectLabels.h index 282778b..c3488c6 100644 --- a/src/AutoConnectLabels.h +++ b/src/AutoConnectLabels.h @@ -229,7 +229,7 @@ // Text: The update page caption #ifndef AUTOCONNECT_TEXT_UPDATINGFIRMWARE -#define AUTOCONNECT_TEXT_UPDATINGFIRMWARE "Updating firmware via OTA" +#define AUTOCONNECT_TEXT_UPDATINGFIRMWARE "Updating firmware" #endif // !AUTOCONNECT_TEXT_UPDATINGFIRMWARE // Text: The update page's file selection button label
Label placedPre-defined textID (#define macro)
Menu itemConfigure new APAUTOCONNECT_MENULABEL_CONFIGNEW
Menu itemConfigure new APAUTOCONNECT_MENULABEL_CONFIGNEW
Open SSIDsAUTOCONNECT_MENULABEL_OPENSSIDS
DisconnectAUTOCONNECT_MENULABEL_DISCONNECT
Reset...AUTOCONNECT_MENULABEL_RESET
HOMEAUTOCONNECT_MENULABEL_HOME
UpdateAUTOCONNECT_MENULABEL_UPDATE
Button labelRESETAUTOCONNECT_BUTTONLABEL_RESET
Device infoAUTOCONNECT_MENULABEL_DEVINFO
Button labelRESETAUTOCONNECT_BUTTONLABEL_RESET
UPDATEAUTOCONNECT_BUTTONLABEL_UPDATE
Page titlePage not foundAUTOCONNECT_PAGETITLE_NOTFOUND
AutoConnect configAUTOCONNECT_PAGETITLE_CONFIG
AutoConnect connectingAUTOCONNECT_PAGETITLE_CONNECTING
PassphraseAUTOCONNECT_PAGECONFIG_PASSPHRASE
Enable DHCPAUTOCONNECT_PAGECONFIG_ENABLEDHCP
ApplyAUTOCONNECT_PAGECONFIG_APPLY
Page:[update] textUpdating firmwareAUTOCONNECT_TEXT_UPDATINGFIRMWARE
Select firmware:AUTOCONNECT_TEXT_SELECTFIRMWARE
Successfully updated, rebooting...AUTOCONNECT_TEXT_OTASUCCESS
Failed to update:AUTOCONNECT_TEXT_OTAFAILURE
Page:[connection failed]Connection FailedAUTOCONNECT_PAGECONNECTIONFAILED_CONNECTIONFAILED
TextNo saved credentials.AUTOCONNECT_TEXT_NOSAVEDCREDENTIALS
Menu TextConnectingAUTOCONNECT_MENUTEXT_CONNECTING