diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..cfca1036 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,175 @@ +# AutoConnect library examples build CI + +name: build + +on: + pull_request: + branches: + - 'master' + types: + - opened + release: + types: + - published + repository_dispatch: + workflow_dispatch: + +env: + LIBRARIES: | + - source-path: ./ + - name: PageBuilder + - name: PubSubClient + + SKETCHES_PATH: examples + + SKETCHES: | + ConfigIP + Credential + Elements + FileUpload + HandleClient + HandlePortal + HandlePortalEX + HelloWorld + mqttRSSI + mqttRSSI_FS + OTAUpdate + Simple + Update + WebUpdate + + SKETCHES_WO_JSON: | + mqttRSSI_NA + + SKETCHES_ESP8266: | + EEPROM + FSBrowser + + SKETCHES_ESP32: | + CreditMigrate + FSBrowser32 + WebCamServer + + SKETCHES_REPORTS_PATH: sketches-reports + +jobs: + build_with_ArduinoJson: + name: ${{ matrix.board.fqbn }} ${{ matrix.library.dependency }} + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + board: + - fqbn: "esp8266:esp8266:generic" + platform-name: esp8266:esp8266 + - fqbn: "esp32:esp32:esp32" + platform-name: esp32:esp32 + + library: + - name: ArduinoJsonV6 + dependency: | + - name: ArduinoJson + - name: ArduinoJsonV5 + dependency: | + - name: ArduinoJson + version: 5.13.5 + + include: + - board: + platform-name: esp8266:esp8266 + platforms: | + - name: esp8266:esp8266 + source-url: https://arduino.esp8266.com/stable/package_esp8266com_index.json + - board: + platform-name: esp32:esp32 + platforms: | + - name: esp32:esp32 + source-url: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Append sketches depending on ESP8266 + if: matrix.board.platform-name == 'esp8266:esp8266' + run: | + echo "BUILD_SKETCHES<> $GITHUB_ENV + echo "${{ env.SKETCHES }}${{ env.SKETCHES_WO_JSON }}${{ env.SKETCHES_ESP8266 }}" >> $GITHUB_ENV + echo "EOF" >> $GITHUB_ENV + + - name: Append sketches depending on ESP32 + if: matrix.board.platform-name == 'esp32:esp32' + run: | + echo "BUILD_SKETCHES<> $GITHUB_ENV + echo "${{ env.SKETCHES }}${{ env.SKETCHES_WO_JSON }}${{ env.SKETCHES_ESP32 }}" >> $GITHUB_ENV + echo "EOF" >> $GITHUB_ENV + + - name: Create sketches list + run: | + echo "BUILD_SKETCHES_LIST<> $GITHUB_ENV + echo -n "${{ env.BUILD_SKETCHES }}" | sed -e 's/^/- ${{ env.SKETCHES_PATH }}\//' >> $GITHUB_ENV + echo "EOF" >> $GITHUB_ENV + + - name: Compile example sketches that require ArduinoJson + uses: arduino/compile-sketches@v1 + with: + fqbn: ${{ matrix.board.fqbn }} + platforms: ${{ matrix.platforms }} + libraries: | + ${{ env.LIBRARIES }} + ${{ matrix.library.dependency }} + enable-deltas-report: true + sketches-report-path: ${{ env.SKETCHES_REPORTS_PATH }} + sketch-paths: | + ${{ env.BUILD_SKETCHES_LIST }} + + build_wo_ArduinoJson: + name: ${{ matrix.board.fqbn }} + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + board: + - fqbn: "esp8266:esp8266:generic" + platform-name: esp8266:esp8266 + - fqbn: "esp32:esp32:esp32" + platform-name: esp32:esp32 + + include: + - board: + platform-name: esp8266:esp8266 + platforms: | + - name: esp8266:esp8266 + source-url: https://arduino.esp8266.com/stable/package_esp8266com_index.json + - board: + platform-name: esp32:esp32 + platforms: | + - name: esp32:esp32 + source-url: https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Create sketches list with precluded ArduinoJson + run: | + echo "BUILD_SKETCHES_LIST_WO_JSON<> $GITHUB_ENV + echo -n "${{ env.SKETCHES_WO_JSON }}" | sed -e 's/^/- ${{ env.SKETCHES_PATH }}\//' >> $GITHUB_ENV + echo "EOF" >> $GITHUB_ENV + + - name: Compile example sketches w/o ArduinoJson + uses: arduino/compile-sketches@v1 + with: + fqbn: ${{ matrix.board.fqbn }} + platforms: ${{ matrix.platforms }} + cli-compile-flags: | + - --build-property + - build.extra_flags=-DAUTOCONNECT_NOUSE_JSON + libraries: | + ${{ env.LIBRARIES }} + enable-deltas-report: true + sketches-report-path: ${{ env.SKETCHES_REPORTS_PATH }} + sketch-paths: | + ${{ env.BUILD_SKETCHES_LIST_WO_JSON }} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index a13ab479..00000000 --- a/.travis.yml +++ /dev/null @@ -1,51 +0,0 @@ -os: linux -language: generic -env: - global: - - IDE_VERSION=1.8.19 - jobs: - - BOARD="esp8266:esp8266:generic:xtal=80,eesz=4M3M,ip=lm2f,exception=disabled,FlashMode=qio,FlashFreq=80" PB="1.5.2" ARDJSON="5.13.5" - - BOARD="esp32:esp32:esp32:FlashFreq=80,FlashSize=4M,PartitionScheme=min_spiffs" PB="1.5.2" ARDJSON="5.13.5" - - BOARD="esp8266:esp8266:generic:xtal=80,eesz=4M3M,ip=lm2f,exception=disabled,FlashMode=qio,FlashFreq=80" PB="1.5.2" ARDJSON="6.18.5" - - BOARD="esp32:esp32:esp32:FlashFreq=80,FlashSize=4M,PartitionScheme=min_spiffs" PB="1.5.2" ARDJSON="6.18.5" -before_install: - - "/sbin/start-stop-daemon --start --quiet --pidfile /tmp/custom_xvfb_1.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :1 -ac -screen 0 1280x1024x16" - - sleep 3 - - export DISPLAY=:1.0 - - wget http://downloads.arduino.cc/arduino-$IDE_VERSION-linux64.tar.xz - - tar xf arduino-$IDE_VERSION-linux64.tar.xz - - sudo mv arduino-$IDE_VERSION ~/arduino-ide - - export PATH=$PATH:~/arduino-ide - - arduino --pref "boardsmanager.additional.urls=http://arduino.esp8266.com/stable/package_esp8266com_index.json,https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json" --save-prefs - - if [[ "$BOARD" =~ "esp8266:esp8266:" ]]; then - arduino --install-boards esp8266:esp8266; - fi - - if [[ "$BOARD" =~ "esp32:esp32:" ]]; then - arduino --install-boards esp32:esp32; - fi - - arduino --install-library PageBuilder:$PB,ArduinoJson:$ARDJSON,PubSubClient - - buildExampleSketch() { arduino --verify --board $BOARD $PWD/examples/$1/$1.ino; } -install: - - mkdir -p ~/Arduino/libraries - - ln -s $PWD ~/Arduino/libraries/. -script: - - buildExampleSketch ConfigIP - - buildExampleSketch Credential - - if [[ "$BOARD" =~ "esp32:esp32:" ]]; then buildExampleSketch CreditMigrate; fi - - if [[ "$BOARD" =~ "esp8266:esp8266:" ]]; then buildExampleSketch EEPROM; fi - - buildExampleSketch Elements - - buildExampleSketch FileUpload - - if [[ "$BOARD" =~ "esp8266:esp8266:" ]]; then buildExampleSketch FSBrowser; fi - - if [[ "$BOARD" =~ "esp32:esp32:" ]]; then buildExampleSketch FSBrowser32; fi - - buildExampleSketch HandleClient - - buildExampleSketch HandlePortal - - buildExampleSketch HandlePortalEX - - buildExampleSketch HelloWorld - - buildExampleSketch mqttRSSI - - buildExampleSketch mqttRSSI_FS - - buildExampleSketch mqttRSSI_NA - - buildExampleSketch Simple - - buildExampleSketch Update - - buildExampleSketch OTAUpdate - - if [[ "$BOARD" =~ "esp32:esp32:" ]]; then buildExampleSketch WebCamServer; fi - - buildExampleSketch WebUpdate diff --git a/README.md b/README.md index 9b4beb86..afdd499c 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![GitHub release](https://img.shields.io/github/v/release/Hieromon/AutoConnect)](https://github.com/Hieromon/AutoConnect/releases) [![arduino-library-badge](https://www.ardu-badge.com/badge/AutoConnect.svg?)](https://www.ardu-badge.com/AutoConnect) -[![Build Status](https://app.travis-ci.com/Hieromon/AutoConnect.svg?branch=master)](https://app.travis-ci.com/Hieromon/AutoConnect) +[![Build Status](https://github.com/Hieromon/AutoConnect/actions/workflows/build.yml/badge.svg)](https://github.com/Hieromon/AutoConnect/actions/workflows/build.yml) [![License](https://img.shields.io/github/license/Hieromon/AutoConnect)](https://github.com/Hieromon/AutoConnect/blob/master/LICENSE) An Arduino library for ESP8266/ESP32 WLAN configuration at run time with web interface. @@ -102,6 +102,16 @@ Full documentation is available on https://Hieromon.github.io/AutoConnect, some ## Change log +### [1.3.4] Mar. 02, 2022 +- Supports [LittleFS_esp32](https://github.com/lorol/LITTLEFS) legacy library with ESP32 Arduino core 1.0.6 or less. +- Added enablement of credentials removal function with Open SSIDs menu. (Discussions #433) +- Fixed AutoConnectOTA crashing if there is no OTA partition. +- Fixed AutoConnectUpdate crashing if there is no OTA partition. +- Migrate the CI platform to GitHub actions. + +##### Breaking changes: +- Authentication has been applied to **RESET** menu. This avoids resetting modules in an unauthenticated state by direct access to `/_ac/reset`. + ### [1.3.3] Jan. 25, 2022 - Fixed the missing initialization of MQTT parameter settings of mqttRSSI.ino example sketch. - Reverted the MQTT API endpoint of Thingspeak.com in the mqttRSSI example sketches. diff --git a/docs/404.html b/docs/404.html index 60f19a0d..3d634207 100644 --- a/docs/404.html +++ b/docs/404.html @@ -13,7 +13,7 @@ - + @@ -21,7 +21,7 @@ - + @@ -36,8 +36,9 @@ + - + @@ -156,7 +157,7 @@
- +
Hieromon/AutoConnect @@ -200,7 +201,7 @@
- +
@@ -1035,10 +1036,10 @@

404 - Not found

- + - + diff --git a/docs/acelements.html b/docs/acelements.html index c5dc0a4b..8c28eaa3 100644 --- a/docs/acelements.html +++ b/docs/acelements.html @@ -15,7 +15,7 @@ - + @@ -23,7 +23,7 @@ - + @@ -38,8 +38,9 @@ + - + @@ -163,7 +164,7 @@
- +
Hieromon/AutoConnect @@ -207,7 +208,7 @@
- +
@@ -2921,10 +2923,10 @@

Variant for
- + - + diff --git a/docs/achandling.html b/docs/achandling.html index 2dff1185..daa28385 100644 --- a/docs/achandling.html +++ b/docs/achandling.html @@ -15,7 +15,7 @@ - + @@ -23,7 +23,7 @@ - + @@ -38,8 +38,9 @@ + - + @@ -163,7 +164,7 @@
- +
Hieromon/AutoConnect @@ -207,7 +208,7 @@
- +
Hieromon/AutoConnect @@ -1604,6 +1605,7 @@ +

Handling the custom Web pages

Page, Container, Component

@@ -1829,10 +1831,10 @@

{
-  "name" : "aux",
-  "uri" : "/aux",
-  "menu" : true,
-  "element" : [
+  "name" : "aux",
+  "uri" : "/aux",
+  "menu" : true,
+  "element" : [
     {
       "name": "hello",
       "type": "ACText",
@@ -2439,8 +2441,8 @@ 

Overwrite

For example, the combination of the Sketch and JSON document as follows updates only the style while keeping Caption (ie. "Hello, world") as AutoConnectText value.

External JSON document for the below sketch to modify the text style.

{
-  "name" : "Caption",
-  "type" : "ACText",
+  "name" : "Caption",
+  "type" : "ACText",
   "style": "text-align:center;font-size:24px;font-family:'Impact','Futura',sans-serif;color:tomato;"
 }
 

@@ -2470,13 +2472,13 @@

Overwrite

Check data against on submission

By giving a pattern to AutoConnectInput, you can find errors in data styles while typing in custom Web pages. The pattern is specified with regular expression.2 If the value during input of AutoConnectInput does not match the regular expression specified in the pattern, its background color changes to pink. The following example shows the behavior when checking the IP address in the AutoConnectInput field.

{
-  "title" : "Page-1",
-  "uri" : "/page1",
-  "menu" : true,
-  "element" : [
+  "title" : "Page-1",
+  "uri" : "/page1",
+  "menu" : true,
+  "element" : [
     {
-      "name" : "Server",
-      "type" : "ACInput",
+      "name" : "Server",
+      "type" : "ACInput",
       "label": "Server address",
       "pattern": "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$"
     }
@@ -2925,7 +2927,7 @@ 

Limitations - + @@ -2934,7 +2936,7 @@

Limitations - +

@@ -2947,10 +2949,10 @@

Limitations

- + - + diff --git a/docs/acintro.html b/docs/acintro.html index 1374a3c9..7f899c7c 100644 --- a/docs/acintro.html +++ b/docs/acintro.html @@ -15,7 +15,7 @@ - + @@ -23,7 +23,7 @@ - + @@ -38,8 +38,9 @@ + - + @@ -163,7 +164,7 @@
- +
Hieromon/AutoConnect @@ -207,7 +208,7 @@
- +
Hieromon/AutoConnect @@ -1142,6 +1143,7 @@ +

Custom Web pages with AutoConnect

What it is

@@ -1375,7 +1377,7 @@

Passing parameter - + @@ -1384,7 +1386,7 @@

Passing parameter - +

@@ -1397,10 +1399,10 @@

Passing parameter
- + - + diff --git a/docs/acjson.html b/docs/acjson.html index a429f9e7..12bff97b 100644 --- a/docs/acjson.html +++ b/docs/acjson.html @@ -15,7 +15,7 @@ - + @@ -23,7 +23,7 @@ - + @@ -38,8 +38,9 @@ + - + @@ -163,7 +164,7 @@
- +
Hieromon/AutoConnect @@ -207,7 +208,7 @@
- +
Hieromon/AutoConnect @@ -1566,6 +1567,7 @@ +

Custom Web pages with JSON

You can embed custom Web pages written in JSON into AutoConnect without AutoConnectAux & AutoConnectElements declaration. Custom Web page declaration by JSON can embed in the Sketch as a fixed string or can store in the external file such as SPIFFS for stream loading. Also, you can also load and save AutoConnectElements objects individually.1

@@ -1637,48 +1639,48 @@

[
   {
-    "title" : "Page 1 title",
-    "uri" : "/page1",
-    "menu" : true,
-    "element" : [
+    "title" : "Page 1 title",
+    "uri" : "/page1",
+    "menu" : true,
+    "element" : [
       {
-        "name" : "caption",
-        "type" : "ACText",
-        "value" : "hello, world"
+        "name" : "caption",
+        "type" : "ACText",
+        "value" : "hello, world"
       },
       {
-        "name" : "send",
-        "type" : "ACSubmit",
-        "uri" : "/page2"
+        "name" : "send",
+        "type" : "ACSubmit",
+        "uri" : "/page2"
       }
     ]
   },
   {
-    "title" : "Page 1 title",
-    "uri" : "/page2",
-    "menu" : false,
-    "element" : [
+    "title" : "Page 1 title",
+    "uri" : "/page2",
+    "menu" : false,
+    "element" : [
       {
-        "name" : "responds",
-        "type" : "ACText",
-        "value" : "Good day"
+        "name" : "responds",
+        "type" : "ACText",
+        "value" : "Good day"
       },
       {
-        "name" : "send",
-        "type" : "ACSubmit",
-        "uri" : "/page3"
+        "name" : "send",
+        "type" : "ACSubmit",
+        "uri" : "/page3"
       }
     ]
   },
   {
-    "title" : "Page 3 title",
-    "uri" : "/page3",
-    "menu" : true,
-    "element" : [
+    "title" : "Page 3 title",
+    "uri" : "/page3",
+    "menu" : true,
+    "element" : [
       {
-        "name" : "responds",
-        "type" : "ACText",
-        "value" : "bye"
+        "name" : "responds",
+        "type" : "ACText",
+        "value" : "bye"
       }
     ]
   }
@@ -2283,7 +2285,7 @@ 

Saving JSON document - + @@ -2292,7 +2294,7 @@

Saving JSON document - +

@@ -2305,10 +2307,10 @@

Saving JSON document

- + - + diff --git a/docs/acupload.html b/docs/acupload.html index 492655de..1a2c9af5 100644 --- a/docs/acupload.html +++ b/docs/acupload.html @@ -15,7 +15,7 @@ - + @@ -23,7 +23,7 @@ - + @@ -38,8 +38,9 @@ + - + @@ -163,7 +164,7 @@
- +
Hieromon/AutoConnect @@ -207,7 +208,7 @@
- +
@@ -1648,10 +1650,10 @@

Register cust
- + - + diff --git a/docs/adauthentication.html b/docs/adauthentication.html index 111e0500..f551f0b6 100644 --- a/docs/adauthentication.html +++ b/docs/adauthentication.html @@ -15,7 +15,7 @@ - + @@ -23,7 +23,7 @@ - + @@ -38,8 +38,9 @@ + - + @@ -163,7 +164,7 @@
- +
Hieromon/AutoConnect @@ -207,7 +208,7 @@
- +
@@ -1364,10 +1366,10 @@

Authentication within th
- + - + diff --git a/docs/adconnection.html b/docs/adconnection.html index 629fa94d..b21e73cb 100644 --- a/docs/adconnection.html +++ b/docs/adconnection.html @@ -15,7 +15,7 @@ - + @@ -23,7 +23,7 @@ - + @@ -38,8 +38,9 @@ + - + @@ -163,7 +164,7 @@
- +
Hieromon/AutoConnect @@ -207,7 +208,7 @@
- +
@@ -1475,10 +1477,10 @@

Timeout settings for a connec
- + - + diff --git a/docs/adcpcontrol.html b/docs/adcpcontrol.html index db5a985c..f3604b4a 100644 --- a/docs/adcpcontrol.html +++ b/docs/adcpcontrol.html @@ -15,7 +15,7 @@ - + @@ -23,7 +23,7 @@ - + @@ -38,8 +38,9 @@ + - + @@ -163,7 +164,7 @@
- +
Hieromon/AutoConnect @@ -207,7 +208,7 @@
- +
Hieromon/AutoConnect @@ -1156,6 +1157,7 @@ +

Captive portal control

The default behavior of AutoConnect is to launch the captive portal if 1st-WiFi.begin attempting inside AutoConnect::begin fails. You can change this default behavior through the AutoConnectConfig settings join together with Sketch code that implements to control the WiFi connection attempting.

@@ -1615,7 +1617,7 @@

Sketch execution during - + @@ -1624,7 +1626,7 @@

Sketch execution during - +

@@ -1637,10 +1639,10 @@

Sketch execution during
- + - + diff --git a/docs/adcredential.html b/docs/adcredential.html index 961d7a6a..cfbd6ab0 100644 --- a/docs/adcredential.html +++ b/docs/adcredential.html @@ -15,7 +15,7 @@ - + @@ -23,7 +23,7 @@ - + @@ -38,8 +38,9 @@ + - + @@ -163,7 +164,7 @@
- +
Hieromon/AutoConnect @@ -207,7 +208,7 @@
- +
Hieromon/AutoConnect @@ -1086,6 +1087,7 @@ +

Credential accesses

AutoConnect automatically saves the credentials of the established WiFi connection according to the AutoConnectConfig::autoSave settings. The save destination differs depending on the type of ESP module. In the case of ESP8266, it is the EEPROM, and in the case of ESP32, it is the NVS (Non-volatile storage) partition implemented by the Preferences class.
@@ -1258,7 +1260,7 @@

Move the saving area - + @@ -1267,7 +1269,7 @@

Move the saving area - +

@@ -1280,10 +1282,10 @@

Move the saving area
- + - + diff --git a/docs/adexterior.html b/docs/adexterior.html index f9095756..c11f4c07 100644 --- a/docs/adexterior.html +++ b/docs/adexterior.html @@ -15,7 +15,7 @@ - + @@ -23,7 +23,7 @@ - + @@ -38,8 +38,9 @@ + - + @@ -163,7 +164,7 @@
- +
Hieromon/AutoConnect @@ -207,7 +208,7 @@
- +
@@ -1307,10 +1309,10 @@

Capture the legacy
- + - + diff --git a/docs/adnetwork.html b/docs/adnetwork.html index fd400233..727c5dc4 100644 --- a/docs/adnetwork.html +++ b/docs/adnetwork.html @@ -15,7 +15,7 @@ - + @@ -23,7 +23,7 @@ - + @@ -38,8 +38,9 @@ + - + @@ -163,7 +164,7 @@
- +
- + - + diff --git a/docs/adothers.html b/docs/adothers.html index f70bdb6d..869a0737 100644 --- a/docs/adothers.html +++ b/docs/adothers.html @@ -15,7 +15,7 @@ - + @@ -23,7 +23,7 @@ - + @@ -38,8 +38,9 @@ + - + @@ -163,7 +164,7 @@
- +
- + - + diff --git a/docs/advancedusage.html b/docs/advancedusage.html index 5bce3713..887c299a 100644 --- a/docs/advancedusage.html +++ b/docs/advancedusage.html @@ -15,7 +15,7 @@ - + @@ -23,7 +23,7 @@ - + @@ -38,8 +38,9 @@ + - + @@ -163,7 +164,7 @@
- +
Hieromon/AutoConnect @@ -207,7 +208,7 @@
- +
Hieromon/AutoConnect @@ -1058,6 +1059,7 @@ +

Advanced usage

Summary

@@ -1145,7 +1147,7 @@

Summary - + @@ -1154,7 +1156,7 @@

Summary - +

@@ -1167,10 +1169,10 @@

Summary

- + - + diff --git a/docs/api.html b/docs/api.html index 86dfbba8..aa7d8cd7 100644 --- a/docs/api.html +++ b/docs/api.html @@ -15,7 +15,7 @@ - + @@ -23,7 +23,7 @@ - + @@ -38,8 +38,9 @@ + - + @@ -163,7 +164,7 @@
- +
Hieromon/AutoConnect @@ -207,7 +208,7 @@
- +
Hieromon/AutoConnect @@ -1514,6 +1515,7 @@ +

AutoConnect API

Include headers

@@ -1703,7 +1705,13 @@

enableMenuDevice statistics as AutoConnect root page +Device statistics as AutoConnect root page + + +
+
    +
  • AC_MENUITEM_DELETESSID : +Enable to delete credentials on Open SSIDs.
@@ -2039,7 +2047,7 @@

whileCaptivePortal - + @@ -2048,7 +2056,7 @@

whileCaptivePortal - +

@@ -2061,10 +2069,10 @@

whileCaptivePortal
- + - + diff --git a/docs/apiaux.html b/docs/apiaux.html index 97a996d9..2118c6dc 100644 --- a/docs/apiaux.html +++ b/docs/apiaux.html @@ -15,7 +15,7 @@ - + @@ -23,7 +23,7 @@ - + @@ -38,8 +38,9 @@ + - + @@ -163,7 +164,7 @@
- +
@@ -1781,10 +1783,10 @@

setTitle

- + - + diff --git a/docs/apiconfig.html b/docs/apiconfig.html index 7c0ad173..9f9904da 100644 --- a/docs/apiconfig.html +++ b/docs/apiconfig.html @@ -15,7 +15,7 @@ - + @@ -23,7 +23,7 @@ - + @@ -38,8 +38,9 @@ + - + @@ -163,7 +164,7 @@
- +
Hieromon/AutoConnect @@ -207,7 +208,7 @@
- +
Hieromon/AutoConnect @@ -1698,6 +1699,7 @@ +

AutoConnectConfig API

Constructor

@@ -1873,12 +1875,23 @@