diff --git a/.github/ci/final-check.sh b/.github/ci/final-check.sh
new file mode 100644
index 0000000..27e90d0
--- /dev/null
+++ b/.github/ci/final-check.sh
@@ -0,0 +1,37 @@
+#!/bin/bash
+# Exit immediately if a command exits with a non-zero status.
+set -e
+# Enable the globstar shell option
+shopt -s globstar
+# Make sure we are inside the github workspace
+cd $GITHUB_WORKSPACE
+echo $STEPS_CONTEXT
+step=$1
+status=$2
+export BODYMESSAGE="$(git log -1 $GITHUB_SHA --pretty=oneline --abbrev-commit)"
+export BACKTICK='`';
+export TIMESTAMP=$(date --utc +%FT%TZ);
+export GITHUB_ACTOR_NAME="$(git log -1 $GITHUB_SHA --pretty="%aN")";
+export COMMIT_FORMATTED="[$BACKTICK${GITHUB_SHA:0:7}$BACKTICK](https://github.com/$GITHUB_REPOSITORY/commit/$GITHUB_SHA)";
+
+if [[ "$status" == "success" ]];
+then
+ echo "Success build"
+ if [ -z "$DISCORD_WEBHOOK_URL" ];
+ then
+ echo "no need bot"
+ else
+ curl -v -H User-Agent:bot -H Content-Type:application/json -d '{"avatar_url":"https://pngimg.com/uploads/github/github_PNG90.png","username":"github-action","embeds":[{"author":{"name":"Build #'"$step"' Passed - '"$GITHUB_ACTOR_NAME"'","url":"https://github.com/'"$GITHUB_REPOSITORY"'/actions/runs/'"$GITHUB_RUN_ID"'"},"url":"https://github.com/'"$GITHUB_REPOSITORY"'/actions/runs/'"$GITHUB_RUN_ID"'","title":"['"$GITHUB_REPOSITORY"':job#'"$GITHUB_RUN_NUMBER"'] ","color":65280,"fields":[{"name":"_ _", "value": "'"$COMMIT_FORMATTED"' - '"$BODYMESSAGE"'"}],"timestamp":"'"$TIMESTAMP"'","footer":{"text":"ESP3D CI"}}]}' $DISCORD_WEBHOOK_URL;
+ fi
+else
+ echo "Build failed"
+ if [ -z "$DISCORD_WEBHOOK_URL" ];
+ then
+ echo "no need bot"
+ else
+ curl -v -H User-Agent:bot -H Content-Type:application/json -d '{"avatar_url":"https://pngimg.com/uploads/github/github_PNG90.png","username":"github-action","embeds":[{"author":{"name":"Build #'"$step"' Failed - '"$GITHUB_ACTOR_NAME"'","url":"https://github.com/'"$GITHUB_REPOSITORY"'/actions/runs/'"$GITHUB_RUN_ID"'"},"url":"https://github.com/'"$GITHUB_REPOSITORY"'/actions/runs/'"$GITHUB_RUN_ID"'","title":"['"$GITHUB_REPOSITORY"':job#'"$GITHUB_RUN_NUMBER"'] ","color":16711680,"fields":[{"name":"_ _", "value": "'"$COMMIT_FORMATTED"' - '"$BODYMESSAGE"'"}],"timestamp":"'"$TIMESTAMP"'","footer":{"text":"ESP3D CI"}}]}' $DISCORD_WEBHOOK_URL;
+ fi
+ exit 1
+fi
+
+
diff --git a/.github/ci/install-platformio.sh b/.github/ci/install-platformio.sh
new file mode 100644
index 0000000..a54fdc0
--- /dev/null
+++ b/.github/ci/install-platformio.sh
@@ -0,0 +1,9 @@
+#!/bin/bash
+# Exit immediately if a command exits with a non-zero status.
+set -e
+# Enable the globstar shell option
+shopt -s globstar
+
+pip install -U platformio
+platformio update
+
diff --git a/.github/workflows/build-ci.yml b/.github/workflows/build-ci.yml
new file mode 100644
index 0000000..03fb044
--- /dev/null
+++ b/.github/workflows/build-ci.yml
@@ -0,0 +1,34 @@
+name: build-ci
+
+on: [pull_request, push]
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ - name: Set up Python 3.x
+ uses: actions/setup-python@v2
+ with:
+ python-version: "3.x"
+ architecture: "x64"
+ - name: Install platformIO
+ run: bash ./.github/ci/install-platformio.sh
+ - name : Git Marlin
+ id: marlin
+ run : git clone https://github.com/luc-github/Marlin.git Marlin
+ - name: Build all files
+ id: buildall
+ run: cd Marlin && platformio run -e mks_tinybee
+ continue-on-error: true
+ - name: Failure check
+ env:
+ STEPS_CONTEXT: ${{ toJson(steps) }}
+ DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
+ if: steps.marlin.outcome == 'failure' || steps.buildall.outcome == 'failure'
+ run: bash ./.github/ci/final-check.sh "$GITHUB_RUN_ID" "failure"
+ - name: Success check
+ env:
+ DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
+ if: steps.marlin.outcome == 'success' && steps.buildall.outcome == 'success'
+ run: bash ./.github/ci/final-check.sh "$GITHUB_RUN_ID" "success"
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..9760d97
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,6 @@
+{
+ "files.associations": {
+ "xstring": "cpp",
+ "xutility": "cpp"
+ }
+}
\ No newline at end of file
diff --git a/Configuration.md b/Configuration.md
new file mode 100644
index 0000000..49640ce
--- /dev/null
+++ b/Configuration.md
@@ -0,0 +1,180 @@
+# Configuration
+
+Because ESP3DLib is a library you must put the configuration settings in Configuration.h and Configuration_adv.h
+
+In Marlin configuration files :
+[Configuration.h](https://github.com/MarlinFirmware/Marlin)
+
+* Select an ESP32 based board.
+
+* Enable the virtual serial port
+Uncomment the second serial port to allow esp3d to get all printer feedback
+```
+/**
+ * Select a secondary serial port on the board to use for communication with the host.
+ * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
+ */
+#define SERIAL_PORT_2 -1
+```
+
+* Enable ESP3DLib as wifi solution provider
+[Configuration_adv.h](https://github.com/MarlinFirmware/Marlin)
+
+Uncomment `#define ESP3D_WIFISUPPORT // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)`
+also enable following settings by uncomment them
+
+Enable ESP3DLib WebUI (Recommended):
+```
+#define WEBSUPPORT // Start a webserver (which may include auto-discovery)
+```
+Update by OTA (optional):
+```
+#define OTASUPPORT // Support over-the-air firmware updates
+```
+Enable ESP3DLib commands (Mandatory):
+```
+#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
+```
+
+* Configure your WiFi (optional)
+Define to which access point your board need to connect to:
+```
+ #define WIFI_SSID "Wifi SSID"
+ #define WIFI_PWD "Wifi Password"
+```
+if not defined or you left like this the board will act as an Access Point instead.
+
+
+* Enable / Disable ESP3DLib features
+
+ * Authentication (default off)
+ To enable add:
+ ```
+ //AUTHENTICATION_FEATURE: protect pages by login password.
+ #define AUTHENTICATION_FEATURE
+ ```
+
+
+ * mDNS discovery service (default on)
+ To disable add:
+ ```
+ //MDNS_FEATURE: this feature allow type the name defined
+ //in web browser by default: http:\\marlinesp.local and connect
+ #define DISABLE_MDNS_FEATURE
+
+ ```
+
+ * SSDP discovery service (default on)
+ To disable add:
+ ```
+ //SSDD_FEATURE: this feature is a discovery protocol, supported on Windows out of the box
+ //Rely on Configuration_adv.h
+ #define DISABLE_SSDP_FEATURE
+ ```
+
+ * Captive portable for AP mode (default on)
+ To disable add:
+ ```
+ //CAPTIVE_PORTAL_FEATURE: In SoftAP redirect all unknow call to main page
+ #define DISABLE_CAPTIVE_PORTAL_FEATURE
+ ```
+
+ * Web Update (default on)
+ To disable add:
+ ```
+ #define DISABLE_WEB_UPDATE_FEATURE
+ ```
+
+ * SD Update (default on)
+ - put on SD `esp3dcnf.ini` to configure settings
+ - put on SD `esp3dfw.bin` to update FW
+ - put on SD `esp3dfs.bin` to update filesystem
+ To disable add:
+ ```
+ #define DISABLE_SD_UPDATE_FEATURE
+ ```
+
+ * Notifications (default on)
+ To disable add:
+ ```
+ #define DISABLE_NOTIFICATION_FEATURE
+ ```
+ * Telnet (default on)
+ To disable add:
+ ```
+ #define DISABLE_TELNET_FEATURE
+ ```
+
+ * WebDav (default on, and use virtual FS with SD and ESP3D FS)
+ - To disable add:
+ ```
+ #define DISABLE_WEBDAV_FEATURE
+ ```
+ - To change the target Filesystem to ESP3D FS only, add:
+ ```
+ #define WEBDAV_FEATURE 1
+ ```
+ - To change the target Filesystem to SD only, add:
+ ```
+ #define WEBDAV_FEATURE 2
+ ```
+
+ * Time (default on)
+ - To enable time on SD files, add:
+ ```
+ #define SD_TIMESTAMP_FEATURE
+ ```
+ - To enable time on local filesytem files, add:
+ ```
+ #define FILESYSTEM_TIMESTAMP_FEATURE
+ ```
+
+ * FTP server
+ - To enable ftp on virtual file sytem with SD and ESP3D FS, add:
+ ```
+ #define FTP_FEATURE 0
+ ```
+
+ - To enable ftp on ESP3D FS only add:
+ ```
+ #define FTP_FEATURE 1
+ ```
+
+ - To enable ftp on ESP3D SD only add:
+ ```
+ #define FTP_FEATURE 2
+ ```
+ * WebSocket
+ To enable WebSocket server add:
+ ```
+ #define WS_DATA_FEATURE
+ ```
+
+ * SSDP
+ to customize the SSDP description add and mofify any/all of:
+ ```
+ /* Model name
+ * Modele name of device
+ */
+ #define ESP_MODEL_NAME "ESP32"
+
+ /* Model number
+ * Modele number of device
+ */
+ #define ESP_MODEL_NUMBER "Marlin with ESP3DLib"
+
+ /* Model url
+ * Modele url of device
+ */
+ #define ESP_MODEL_URL "https://www.espressif.com/en/products/devkits"
+
+ /* Manufacturer name
+ * Manufacturer name of device
+ */
+ #define ESP_MANUFACTURER_NAME "Espressif Systems"
+
+ /* Manufacturer url
+ * Manufacturer url of device
+ */
+ #define ESP_MANUFACTURER_URL "https://www.espressif.com"
+ ```
\ No newline at end of file
diff --git a/Features.md b/Features.md
new file mode 100644
index 0000000..5391ff7
--- /dev/null
+++ b/Features.md
@@ -0,0 +1,45 @@
+# V3 Features
+
+* Embedded maintenance page (terminal / local FS update / Firmware update)
+* WebUI support
+* Marlin 2.X on ESP32 based board support
+* Wifi / ethernet support
+* Raw TCP / serial bridge support (light telnet)
+* Boot delay configuration
+* Websocket / serial bridge support
+* Bluetooth Serial bridge support
+* Serial commands configurations
+* Authentication support (admin / user)
+* FTP support (limited to 1 connection at once)
+* WebDav support
+* Local FS support:
+ * Little FS (prefered)
+ * Fat (ESP32 only)
+ * SPIFFS (deprecated)
+* SD support
+ * File format
+ * Native SPI
+ * Native SDIO (ESP32 only)
+ * SDFat 1.x
+ * SDFat 2.x
+* USB support
+ * planned
+* Global FS under FTP / Webdav : SD + Local FS in same directory
+* Recovery pin support
+* Time synchronization support (manual / internet server)
+* Lua interpreter support
+* Notifications support
+ * WebUI
+ * Email
+ * Line
+ * Telegram
+ * PushOver
+ * IFTTT
+* Sensors support
+ * DHT 11/22
+ * Analog
+ * BMX280
+* Auto script support at start
+
+
+
diff --git a/README.md b/README.md
index 8a2a0b4..d5ca438 100644
--- a/README.md
+++ b/README.md
@@ -1,20 +1,21 @@
-# ESP3DLib 1.0 Marlin version
-
+# ESP3DLib 3.0 for Marlin
+[ ](https://liberapay.com/ESP3D)
Library for ESP32 boards using Marlin 2.x :
+[ESP32 Controller](https://github.com/simon-jouet/ESP32Controller),
[FYSETC-E4](https://github.com/FYSETC/FYSETC-E4),
[MRR_ESPA](https://github.com/maplerainresearch/MRR_ESPA),
[MRR_ESPE](https://github.com/maplerainresearch/MRR_ESPE),
-[ESP32 Controller](https://github.com/simon-jouet/ESP32Controller)
-
-The web interface files has it's own repository [ESP3D-WEBUI](https://github.com/luc-github/ESP3D-WEBUI/tree/2.1).
+[Panda Zhu](https://github.com/markniu/PandaZHU),
+[MKS Tinybee](https://github.com/makerbase-mks/MKS-TinyBee)
-[Latest development version  ](https://github.com/luc-github/ESP3DLib/tree/devt) [](https://travis-ci.org/luc-github/ESP3DLib) [](https://github.com/luc-github/ESP3D-WEBUI/tree/2.1) [](https://github.com/MarlinFirmware/Marlin)
+The web interface files has it's own repository [ESP3D-WEBUI](https://github.com/luc-github/ESP3D-WEBUI/tree/3.0).
-To use development version just add `#devt` at the end of ESP3DLib git address in your platformio.ini
+[Latest development version  ](https://github.com/luc-github/ESP3DLib/tree/3.0) [](https://github.com/luc-github/ESP3DLib/actions/workflows/build-ci.yml)
+ [](https://github.com/luc-github/ESP3D-WEBUI/tree/3.0) [](https://github.com/MarlinFirmware/Marlin)
-`ESP3DLib=https://github.com/luc-github/ESP3DLib.git#devt`
+To use ESP3Lib V3 you need an updated version of Marlin which is here: https://github.com/luc-github/Marlin, necessary will be pushed when library V3 is considered as stable enough.
:warning: This is not for ESP8266 boards neither standalone ESP3D installation
@@ -23,10 +24,23 @@ for them go [here](https://github.com/luc-github/ESP3D)
[All releases](https://github.com/luc-github/ESP3DLib/releases)
+## Sponsors
+[ ](https://github.com/makerbase-mks)
+
+## Supporters
+
+## Become a sponsor or a supporter
+ * A sponsor is a recurent donator
+If your tier is `10 US$/month` or more, to thank you for your support, your logo / avatar will be added to the readme page with eventually with a link to your site.
+ * A supporter is per time donator
+ If your donation is over `120 US$` per year, to thank you for your support, your logo / avatar will be added to the readme page with eventually with a link to your site.
+
+ Every support is welcome, indeed helping users / developing new features need time and devices, donations contribute a lot to make things happen, thank you.
+
+* liberapay
+* Paypal [ ](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=FQL59C749A78L)
+* ko-fi [](https://ko-fi.com/G2G0C0QT7)
-## Donate
-Every support is welcome: [ ](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=Y8FFE7NA4LJWQ)
-Especially if need to buy new modules for testing.
## Features
* Complete configuration by web browser (Station or Access point) or by Serial commands
@@ -39,64 +53,11 @@ Especially if need to buy new modules for testing.
* The web ui add even more feature : https://github.com/luc-github/ESP3D-WEBUI/blob/master/README.md#features
## Coming Features
-As side project of ESP3D, it follows ESP3D features: https://github.com/luc-github/ESP3D/blob/3.0/ESP3D-features.xls?raw=true
+As side project of ESP3D, it follows ESP3D features: https://github.com/luc-github/ESP3DLib/blob/3.0/Features.md
## How to enable ?
-In Marlin configuration files :
-[Configuration.h](https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.0.x/Marlin/Configuration.h)
-
-Select an ESP32 based board.
-
-Uncomment the second serial port to allow esp3d to get all printer feedback
-```
-/**
- * Select a secondary serial port on the board to use for communication with the host.
- * :[-1, 0, 1, 2, 3, 4, 5, 6, 7]
- */
-#define SERIAL_PORT_2 -1
-```
-
-[Configuration_adv.h](https://github.com/MarlinFirmware/Marlin/blob/bugfix-2.0.x/Marlin/Configuration_adv.h)
-
-enable `#define ESP3D_WIFISUPPORT // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)`
-
-Define to which access point your board need to connect to:
-```
- #define WIFI_SSID "Wifi SSID"
- #define WIFI_PWD "Wifi Password"
-```
-if not defined or you left like this the board will act as an Access Point instead.
-
-and finally
-```
-#define WEBSUPPORT // Start a webserver (which may include auto-discovery)
-#define OTASUPPORT // Support over-the-air firmware updates
-#define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
-```
-
-
-For advanced configuration add in same section:
-
-to enable this feature which is disabled by default:
-```
-//AUTHENTICATION_FEATURE: protect pages by login password.
-#define AUTHENTICATION_FEATURE
-```
-
-to disable any of these features which are enabled by default:
-
-```
-//MDNS_FEATURE: this feature allow type the name defined
-//in web browser by default: http:\\marlinesp.local and connect
-#define DISABLE_MDNS_FEATURE
-
-//SSDD_FEATURE: this feature is a discovery protocol, supported on Windows out of the box
-//Rely on Configuration_adv.h
-#define DISABLE_SSDP_FEATURE
-//CAPTIVE_PORTAL_FEATURE: In SoftAP redirect all unknow call to main page
-#define DISABLE_CAPTIVE_PORTAL_FEATURE
-```
+Check the document : https://github.com/luc-github/ESP3DLib/blob/3.0/Configuration.md
@@ -105,13 +66,13 @@ Default Settings if not modified in Configuration_adv.h:
AP:MARLIN_ESP
PW:12345678
Authentification: WPA
-Mode: g (n is not supported by AP, just by STA)
+Mode: g (n is not supported by AP, but by STA)
channel: 1
IP: 192.168.0.1
Mask: 255.255.255.0
GW:192.168.0.1
Web port:80
-the websocket is web port + 1 => 80+1 : 81
+the webUI websocket is web port + 1 => 80+1 : 81
User: admin
Password: admin
User:user
@@ -134,4 +95,5 @@ you can also check [discussions panel](https://github.com/luc-github/ESP3DLib/di
## TODO/On going :
---Import all ESP3D 2.1/3.0 features
+- Test test test....
+- Update Marlin to support it officially the V3 using latest ESP32 arduino / platformIO core version
diff --git a/docs/Commands.txt b/docs/Commands.txt
index 5d6c576..04680be 100644
--- a/docs/Commands.txt
+++ b/docs/Commands.txt
@@ -1,97 +1,282 @@
Note:
1 - add space to separate parameters
+2 - if parameter has space add \\ in front of space to not be seen as separator
+3 - json json=YES json=TRUE json=1 are paremeters to switch output to json
+By default output is plain text, to get json formated output
+add json or json=yes after main parameters
+The json format is {
+ cmd:"", //the id of requested command
+ status:"" //give if it is success or an failure
+ data:"" // response corresponding to answer in json format too
+}
-* Display command list
-[ESP]
+
+*Show commands help
+[ESP] json=
* Set/Get STA SSID
-[ESP100]
+[ESP100] json= pwd=
* Set STA Password
-[ESP101]
+[ESP101] json= pwd=
* Set/Get STA IP mode (DHCP/STATIC)
-[ESP102]
+[ESP102] json= pwd=
+
+* Set/Get STA IP/Mask/GW/DNS
+[ESP103]IP= MSK= GW= DNS= json= pwd=
-* Set/Get STA IP/Mask/GW
-[ESP103]IP= MSK= GW=
+* Set/Get sta fallback mode which can be WIFI-AP, BT, OFF
+[ESP104] json= pwd=
* Set/Get AP SSID
-[ESP105]
+[ESP105] json= pwd=
* Change AP Password
-[ESP106]
+[ESP106] json= pwd=
* Set/Get AP IP
-[ESP107]
+[ESP107] json= pwd=
* Set/Get AP channel
-[ESP108]
+[ESP108] json= pwd=
-* Set/Get radio state which can be STA, AP, OFF
-[ESP110]
+* Set/Get radio state which can be WIFI-STA, WIFI-AP, BT, ETH-STA, ETH-AP, OFF
+[ESP110] json= pwd=
* Get current IP
-[ESP111]
+[ESP111]json=
* Get/Set hostname
-[ESP112]
+[ESP112] json= pwd=
+
+* Get /Set Boot radio state which can be ON, OFF
+[ESP114] json= pwd=
+
+* Get/Set immediate network(WiFi/BT/Ethernet) state which can be ON, OFF
+[ESP115] json= pwd=
* Get/Set HTTP state which can be ON, OFF
-[ESP120]
+[ESP120] json= pwd=
* Get/Set HTTP port
-[ESP121]
+[ESP121] json= pwd=
+
+* Get/Set Telnet state which can be ON, OFF, CLOSE
+[ESP130] json= pwd=
+
+* Get/Set Telnet port
+[ESP131] json= pwd=
+
+* Sync / Set / Get current time
+[ESP140] json= pwd=
+
+* Get/Set display/set boot delay in ms / Verbose boot
+[ESP150][pwd=]
+
+* Get/Set WebSocket state which can be ON, OFF
+[ESP160] json= pwd=
+
+* Get/Set WebSocket port
+[ESP161] json= pwd=
+
+* Get/Set Camera command value / list all values in JSON/plain
+label can be: light/framesize/quality/contrast/brightness/saturation/gainceiling/colorbar/awb/agc/aec/hmirror/vflip/awb_gain/agc_gain/aec_value/aec2/cw/bpc/wpc/raw_gma/lenc/special_effect/wb_mode/ae_level
+[ESP170] json= pwd=
+
+* Get/Set Ftp state which can be ON, OFF, CLOSE
+[ESP180] json= pwd=
+
+* Get/Set Ftp ports
+[ESP181]ctrl= active= passive= json= pwd=
+
+* Get/Set WebDav state which can be ON, OFF, CLOSE
+[ESP190] json= pwd=
+
+* Get/Set WebDav port
+[ESP191] json= pwd=
+
+* Get/Set SD Card Status
+[ESP200] json= pwd=
+RELEASE will force the release of SD from ESP3D if SD is shared
+REFRESH will refresh the SD info is available
+
+*Get/Set pin value
+[ESP201]P= V= [PULLUP=YES RAW=YES ANALOG=NO ANALOG_RANGE=255]pwd=
+if no V= get P= value
+if V= 0/1 set INPUT_PULLUP value, but for GPIO16(ESP8266) INPUT_PULLDOWN_16
+if PULLUP=YES set input pull up (for GPIO16(ESP8266) INPUT_PULLDOWN_16), if not set input
+if RAW=YES do not set pinmode just read value
+
+Flash pins (6~11) cannot be used
+
+*Get/Set SD card Speed factor 1 2 4 6 8 16 32
+[ESP202]SPEED= json= pwd=
+
+*Get Sensor Value / type/Set Sensor type
+[ESP210] json= pwd=
-* Get SD Card Status
-[ESP200]
+* Output to esp screen status
+[ESP214] json= pwd=
+
+* Touch Calibration
+[ESP215] json= [pwd=]
+
+* Take screen snapshot
+[ESP216] json= [pwd=]
+
+* Play sound
+No parameter just play beep
+[ESP250]F= D= json= [pwd=]
+
+* Delay command
+[ESP290] json=[pwd=]
* Get full EEPROM settings content
but do not give any passwords
-[ESP400]
+[ESP400] pwd=
*Set EEPROM setting
position in EEPROM, type: B(byte), I(integer/long), S(string), A(IP address / mask)
-[ESP401]P= T= V=
-Description: Positions:
-HOSTNAME_ENTRY "ESP_HOSTNAME"
-STA_SSID_ENTRY "STA_SSID"
-STA_PWD_ENTRY "STA_PWD"
-STA_IP_ENTRY "STA_IP"
-STA_GW_ENTRY "STA_GW"
-STA_MK_ENTRY "STA_MK"
-ESP_RADIO_MODE "WIFI_MODE"
-AP_SSID_ENTRY "AP_SSID"
-AP_PWD_ENTRY "AP_PWD"
-AP_IP_ENTRY "AP_IP"
-AP_CHANNEL_ENTRY "AP_CHANNEL"
-HTTP_ENABLE_ENTRY "HTTP_ON"
-HTTP_PORT_ENTRY "HTTP_PORT"
-TELNET_ENABLE_ENTRY "TELNET_ON"
-TELNET_PORT_ENTRY "TELNET_PORT"
-STA_IP_MODE_ENTRY "STA_IP_MODE"
+[ESP401]P= T= V= json= pwd=
+Description: Positions:
+ESP_RADIO_MODE 0 //1 byte = flag
+ESP_STA_SSID 1 //33 bytes 32+1 = string ; warning does not support multibyte char like chinese
+ESP_STA_PASSWORD 34 //65 bytes 64 +1 = string ;warning does not support multibyte char like chinese
+ESP_STA_IP_MODE 99 //1 byte = flag
+ESP_STA_IP_VALUE 100 //4 bytes xxx.xxx.xxx.xxx
+ESP_STA_MASK_VALUE 104 //4 bytes xxx.xxx.xxx.xxx
+ESP_STA_GATEWAY_VALUE 108 //4 bytes xxx.xxx.xxx.xxx
+ESP_BAUD_RATE 112 //4 bytes = int
+ESP_NOTIFICATION_TYPE 116 //1 byte = flag
+ESP_CALIBRATION 117 //1 byte = flag
+ESP_AP_CHANNEL 118 //1 byte = flag
+ESP_BUZZER 119 //1 byte = flag
+ESP_INTERNET_TIME 120 //1 byte = flag
+ESP_HTTP_PORT 121 //4 bytes = int
+ESP_TELNET_PORT 125 //4 bytes = int
+ESP_SERIAL_FLAG 129 //1 bytes = flag
+ESP_HOSTNAME 130 //33 bytes 32+1 = string ; warning does not support multibyte char like chinese
+ESP_SENSOR_INTERVAL 164 //4 bytes = int
+ESP_SETTINGS_VERSION 168 //8 bytes = 7+1 = string ESP3D + 2 digits
+ESP_ADMIN_PWD 176 //21 bytes 20+1 = string ; warning does not support multibyte char like chinese
+ESP_USER_PWD 197 //21 bytes 20+1 = string ; warning does not support multibyte char like chinese
+ESP_AP_SSID 218 //33 bytes 32+1 = string ; warning does not support multibyte char like chinese
+ESP_AP_PASSWORD 251 //65 bytes 64 +1 = string ;warning does not support multibyte char like chinese
+ESP_AP_IP_VALUE 316 //4 bytes xxx.xxx.xxx.xxx
+ESP_BOOT_DELAY 320 //4 bytes = int
+ESP_WEBSOCKET_PORT 324 //4 bytes= int
+ESP_HTTP_ON 328 //1 byte = flag
+ESP_TELNET_ON 329 //1 byte = flag
+ESP_WEBSOCKET_ON 330 //1 byte = flag
+ESP_SD_SPEED_DIV 331 //1 byte = flag
+ESP_NOTIFICATION_TOKEN1 332 //64 bytes 63+1 = string ; warning does not support multibyte char like chinese
+ESP_NOTIFICATION_TOKEN2 396 //64 bytes 63+1 = string ; warning does not support multibyte char like chinese
+ESP_SENSOR_TYPE 460 //1 bytes = flag
+ESP_TARGET_FW 461 //1 bytes = flag
+ESP_TIMEZONE 462 //1 bytes = flag
+ESP_TIME_IS_DST 463 //1 bytes = flag
+ESP_TIME_SERVER1 464 //129 bytes 128+1 = string ; warning does not support multibyte char like chinese
+ESP_TIME_SERVER2 593 //129 bytes 128+1 = string ; warning does not support multibyte char like chinese
+ESP_TIME_SERVER3 722 //129 bytes 128+1 = string ; warning does not support multibyte char like chinese
+ESP_REMOTE_SCREEN 851 //1 bytes = flag
+ESP_SD_MOUNT 852 //1 bytes = flag
+ESP_SESSION_TIMEOUT 853 //1 bytes = flag
+ESP_WEBSOCKET_FLAG 854 //1 bytes = flag
+ESP_SD_CHECK_UPDATE_AT_BOOT 855//1 bytes = flag
+ESP_NOTIFICATION_SETTINGS 856 //129 bytes 128+1 = string ; warning does not support multibyte char like chinese
+ESP_CALIBRATION_1 985 //4 bytes = int
+ESP_CALIBRATION_2 989 //4 bytes = int
+ESP_CALIBRATION_3 993 //4 bytes = int
+ESP_CALIBRATION_4 997 //4 bytes = int
+ESP_CALIBRATION_5 1001 //4 bytes = int
+ESP_SETUP 1005 //1 byte = flag
+ESP_TELNET_FLAG 1006 //1 byte = flag
+ESP_BT_FLAG 1007 //1 byte = flag
+ESP_SCREEEN_FLAG 1008 //1 byte = flag
+ESP_FTP_CTRL_PORT 1009 //4 bytes = int
+ESP_FTP_DATA_ACTIVE_PORT 1013 //4 bytes = int
+ESP_FTP_DATA_PASSIVE_PORT 1017 //4 bytes = int
+ESP_FTP_ON 1021 //1 byte = flag
+ESP_AUTO_NOTIFICATION 1022 //1 byte = flag
+ESP_VERBOSE_BOOT 1023 //1 byte = flag
+ESP_WEBDAV_ON 1024 //1 byte = flag
+ESP_WEBDAV_PORT 1025 //4 bytes = int
+ESP_STA_DNS_VALUE 1029 //4 bytes= int
+ESP_SECURE_SERIAL 1033 //1 byte = flag
+
+* Get/Set Check update at boot state which can be ON, OFF
+[ESP402] json= pwd=
*Get available AP list (limited to 30)
output is JSON or plain text according parameter
-[ESP410]
+[ESP410]json=
*Get current settings of ESP3D
output is plain text
-[ESP420]
+[ESP420]json=
* Set ESP State
-cmd is RESTART / RESET
-[ESP444]
+cmd are RESTART / RESET
+[ESP444] json=
* Change admin password
-[ESP550]
+[ESP550] json= pwd=
* Change user password
-[ESP555]
+[ESP555] json= pwd=
+
+* Send Notification
+[ESP600]msg json= pwd=
+
+* Set/Get Notification settings
+[ESP610]type= T1= T2= TS= json= [pwd=]
+Get will give type and settings only, not the protected T1/T2
+
+* Send Notification using URL
+[ESP620]URL= json=[pwd=]
+
+* Read FS file
+[ESP700] json=[pwd=]
+
+* Query and Control ESP700 stream
+[ESP701]action= json=[pwd=]
* Format ESP Filesystem
-[ESP710]FORMAT
+[ESP710]FORMATFS json= pwd=
+
+* Format SD Filesystem
+[ESP715]FORMATSD json= pwd=
+
+* List ESP Filesystem
+[ESP720] json= pwd=
+
+* Action on ESP Filesystem
+rmdir / remove / mkdir / exists / create
+[ESP730]= json= pwd=
+
+* List SD Filesystem
+[ESP740] json= pwd=
+
+* Action on SD Filesystem
+rmdir / remove / mkdir / exists / create
+[ESP750]= json= pwd=
+
+* List Global Filesystem
+[ESP780] json= pwd=
+
+* Action on Global Filesystem
+rmdir / remove / mkdir / exists /create
+[ESP790]= json= pwd=
* FW Informations
-[ESP800]
+[ESP800]json= pwd=
+
+* Get state / Set Enable / Disable Serial Communication
+[ESP900] json= [pwd=]
+
+* Get state / Set Enable / Disable buzzer
+[ESP910] json= [pwd=]
+*Get state / Set state of output message clients
+[ESP920]= json= [pwd=]
diff --git a/docs/ESP3DLib 3.0 API triggers.md b/docs/ESP3DLib 3.0 API triggers.md
new file mode 100644
index 0000000..04bef94
--- /dev/null
+++ b/docs/ESP3DLib 3.0 API triggers.md
@@ -0,0 +1,53 @@
+ESP3DLib 3.0 triggers
+in configuration_adv.h
+1 - madatory define
+ #define ESP3D_WIFISUPPORT // ESP3D Library WiFi management (https://github.com/luc-github/ESP3DLib)
+
+ #define WEBSUPPORT // Start a webserver (which may include auto-discovery)
+ ->#define HTTP_FEATURE
+ #define OTASUPPORT // Support over-the-air firmware updates
+ ->#define OTA_FEATURE
+ #define WIFI_CUSTOM_COMMAND // Accept feature config commands (e.g., WiFi ESP3D) from the host
+
+2 - Optional define
+ #define WIFI_SSID "WiFi SSID"
+ #define WIFI_PWD "WiFi Password"
+
+Task Core default is 0
+ #define ESP3DLIB_RUNNING_CORE 0
+Task Priority default is 1
+ #define ESP3DLIB_RUNNING_PRIORITY 1
+
+Features on by default
+ #define DISABLE_MDNS_FEATURE
+ #define DISABLE_SSDP_FEATURE
+ #define DISABLE_CAPTIVE_PORTAL_FEATURE
+
+ esp3dlibconfig.h include Marlin configuration define and translate to ESP3DLib define
+
+
+3 - Entry points
+
+#include "esp3dlib.h"
+//Serial2
+Serial2Socket class
+
+//init
+ esp3dlib.init();
+
+ //idle task
+ esp3dlib.idletask();
+
+//Custom command
+esp3dlib.parse(command_ptr);
+
+4 - Screen flags
+ 1 - ESP_SERIAL_FLAG
+ to Serial if ESP3D (ESP_SERIAL_CLIENT ) or ESP3DLib (ESP_ECHO_SERIAL_CLIENT)
+ 2 - ESP_REMOTE_SCREEN_FLAG
+ a - to Serial using M117 if ESP3D for connected display
+ b - to Socket2Serial using M117 if ESP3DLib (HAS_DISPLAY) for embedded display
+ c - to Serial (ESP_ECHO_SERIAL_CLIENT) using M117 if ESP3DLib (HAS_SERIAL_DISPLAY) for serial display
+ 3 - ESP_SCREEN_FLAG
+ to screen connected to ESP using ESP3D
+
diff --git a/docs/Files/favicon.ico b/docs/Files/favicon.ico
new file mode 100644
index 0000000..6794fd9
Binary files /dev/null and b/docs/Files/favicon.ico differ
diff --git a/docs/esp3dcnf.ini b/docs/esp3dcnf.ini
new file mode 100644
index 0000000..ec9f38b
--- /dev/null
+++ b/docs/esp3dcnf.ini
@@ -0,0 +1,159 @@
+[network]
+#Hostname string of 32 chars max
+hostname = myesp
+
+#Radio mode BT, WIFI-STA, WIFI-AP, ETH-STA, OFF
+radio_mode = WIFI-STA
+
+#Station fallback mode BT, WIFI-AP, OFF
+sta_fallback = WIFI-AP
+
+#Active when boot device or not Yes / No
+Radio_enabled = Yes
+
+#STA SSID string of 32 chars max
+STA_SSID = myssid
+
+#STA Password string of 64 chars max, minimum 0 or 8 chars
+STA_Password = *******
+
+#STA IP Mode DHCP / STATIC
+STA_IP_mode = DHCP
+
+#STA static IP
+STA_IP = 192.168.0.2
+
+#STA static gateway
+STA_GW = 192.168.0.1
+
+#STA static mask
+STA_MSK = 255.255.255.0
+
+#STA static dns
+STA_DNS = 192.168.0.1
+
+#AP SSID string of 32 chars max
+AP_SSID = myssid
+
+#AP Password string of 64 chars max, minimum 0 or 8 chars
+AP_Password = 12345678
+
+#AP static IP
+AP_IP = 192.168.0.1
+
+#AP channel 1~14
+AP_channel = 11
+
+[services]
+#Active or not HTTP Yes / No
+HTTP_active = Yes
+
+#HTTP Port
+HTTP_Port = 80
+
+#Active or not Telnet Yes / No
+TELNET_active = Yes
+
+#Telnet Port
+TELNET_Port = 23
+
+#Active or not WebSocket Yes / No
+WebSocket_active = Yes
+
+#WebSocket Port
+WebSocket_Port = 8282
+
+#Active or not WebDav Yes / No
+WebDav_active = Yes
+
+#WebSocket Port
+WebDav_Port = 8282
+
+#Active or not FTP Yes / No
+FTP_active = Yes
+
+#FTP control Port
+FTP_Control_Port = 21
+
+#FTP active Port
+FTP_Active_Port = 20
+
+#FTP passive Port
+FTP_Passive_Port = 55600
+
+#Auto notification
+AUTONOTIFICATION = Yes
+
+#Notification type None / PushOver / Line / Email / Telegram /IFTTT
+NOTIF_TYPE = None
+
+#Notification token 1 string of 64 chars max
+NOTIF_TOKEN1 =
+
+#Notification token 2 string of 64 chars max
+NOTIF_TOKEN2 =
+
+#Notification settings string of 127 chars max
+NOTIF_TOKEN_Settings=
+
+#SD card Speed factor 1 2 4 6 8 16 32
+SD_SPEED = 4
+
+#Check update from SD Yes / No
+CHECK_FOR_UPDATE = Yes
+
+#Enable Buzzer Yes / No
+Active_buzzer = yes
+
+#Active Internet time Yes / No
+Active_Internet_time = yes
+
+#Time servers string of 127 chars max
+Time_server1 = 1.pool.ntp.org
+Time_server2 = 2.pool.ntp.org
+Time_server3 = 3.pool.ntp.org
+
+#time zone -12~12
+Time_zone = 2
+#is DST Yes/No
+Time_DST = No
+
+#Authentication passwords string of 20 chars max
+ADMIN_PASSWORD = xxxxxxx
+USER_PASSWORD = xxxxxxx
+#session time out in min
+Sesion_timeout = 3
+
+#Sensor type if enabled None / DHT11 / DHT22 / ANALOG / BMP280 / BME280
+SENSOR_TYPE = NONE
+#sensor poiling interval in ms
+SENSOR_INTERVAL = 30000
+
+
+[system]
+#Target Firmware Marlin / Repetier / MarlinKimbra / Smoothieware / GRBL
+TargetFW=Marlin
+
+#Baud Rate
+Baud_rate = 115200
+
+#Boot delay in ms
+Boot_delay = 5000
+
+#Boot verbose Yes / No
+Boot_verbose = No
+
+#Outputs
+#printer Screen Yes / No
+Active_Remote_Screen = Yes
+#esp3d Screen Yes / No
+Active_ESP3D_Screen = Yes
+#ESP3D Serial Yes / No
+Active_Serial = Yes
+#Websocket Yes / No
+Active_WebSocket = Yes
+#Telnet Yes / No
+Active_Telnet = Yes
+#Bluetooth Yes / No
+Active_BT = Yes
+
diff --git a/docs/html/ESP3D_social_mini.png b/docs/html/ESP3D_social_mini.png
deleted file mode 100644
index cd48a30..0000000
Binary files a/docs/html/ESP3D_social_mini.png and /dev/null differ
diff --git a/docs/html/annotated.html b/docs/html/annotated.html
deleted file mode 100644
index b4a3e3e..0000000
--- a/docs/html/annotated.html
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Class List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Here are the classes, structs, unions and interfaces with brief descriptions:
-
-
-
-
-
-
diff --git a/docs/html/annotated_dup.js b/docs/html/annotated_dup.js
deleted file mode 100644
index 7bb3961..0000000
--- a/docs/html/annotated_dup.js
+++ /dev/null
@@ -1,10 +0,0 @@
-var annotated_dup =
-[
- [ "Esp3DLib", "class_esp3_d_lib.html", "class_esp3_d_lib" ],
- [ "ESP_SD", "class_e_s_p___s_d.html", "class_e_s_p___s_d" ],
- [ "ESPResponseStream", "class_e_s_p_response_stream.html", "class_e_s_p_response_stream" ],
- [ "Serial_2_Socket", "class_serial__2___socket.html", "class_serial__2___socket" ],
- [ "Web_Server", "class_web___server.html", "class_web___server" ],
- [ "WiFiConfig", "class_wi_fi_config.html", "class_wi_fi_config" ],
- [ "WiFiServices", "class_wi_fi_services.html", "class_wi_fi_services" ]
-];
\ No newline at end of file
diff --git a/docs/html/bc_s.png b/docs/html/bc_s.png
deleted file mode 100644
index 224b29a..0000000
Binary files a/docs/html/bc_s.png and /dev/null differ
diff --git a/docs/html/bdwn.png b/docs/html/bdwn.png
deleted file mode 100644
index 940a0b9..0000000
Binary files a/docs/html/bdwn.png and /dev/null differ
diff --git a/docs/html/class_e_s_p___s_d-members.html b/docs/html/class_e_s_p___s_d-members.html
deleted file mode 100644
index 80b5313..0000000
--- a/docs/html/class_e_s_p___s_d-members.html
+++ /dev/null
@@ -1,129 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for ESP_SD , including all inherited members.
-
-
-
-
-
-
diff --git a/docs/html/class_e_s_p___s_d.html b/docs/html/class_e_s_p___s_d.html
deleted file mode 100644
index 1d80a75..0000000
--- a/docs/html/class_e_s_p___s_d.html
+++ /dev/null
@@ -1,654 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: ESP_SD Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <sd_ESP32.h >
-
-
-
Marlin 3D Printer Firmware Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin ]
-
Based on Sprinter and grbl. Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
-
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
-
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
-
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/ .
-
-
Definition at line 25 of file sd_ESP32.h .
-
-
-
◆ ESP_SD()
-
-
-
-
-
- ESP_SD::ESP_SD
- (
- )
-
-
-
-
-
-
-
-
-
◆ ~ESP_SD()
-
-
-
-
-
- ESP_SD::~ESP_SD
- (
- )
-
-
-
-
-
-
-
-
-
-
◆ available()
-
-
-
-
-
- uint32_t ESP_SD::available
- (
- )
-
-
-
-
-
-
-
-
-
◆ card_status()
-
-
-
-
-
- int8_t ESP_SD::card_status
- (
- )
-
-
-
-
-
-
-
-
-
◆ card_total_space()
-
-
-
-
-
- uint32_t ESP_SD::card_total_space
- (
- )
-
-
-
-
-
-
-
-
-
◆ card_used_space()
-
-
-
-
-
- uint32_t ESP_SD::card_used_space
- (
- )
-
-
-
-
-
-
-
-
-
◆ close()
-
-
-
-
-
- void ESP_SD::close
- (
- )
-
-
-
-
-
-
-
-
-
◆ dir_exists()
-
-
-
-
-
- bool ESP_SD::dir_exists
- (
- const char *
- path )
-
-
-
-
-
-
-
-
-
◆ exists()
-
-
-
-
-
- bool ESP_SD::exists
- (
- const char *
- path )
-
-
-
-
-
-
-
-
-
◆ isopen()
-
-
-
-
-
- bool ESP_SD::isopen
- (
- )
-
-
-
-
-
-
-
-
-
◆ makepath83()
-
-
-
-
-
- String ESP_SD::makepath83
- (
- String
- longpath )
-
-
-
-
-
-
-
-
-
◆ makeshortname()
-
-
-
-
-
- String ESP_SD::makeshortname
- (
- String
- longname ,
-
-
-
-
- uint8_t
- index = 1
-
-
-
- )
-
-
-
-
-
-
-
-
-
◆ mkdir()
-
-
-
-
-
- bool ESP_SD::mkdir
- (
- const char *
- path )
-
-
-
-
-
-
-
-
-
◆ open()
-
-
-
-
-
- bool ESP_SD::open
- (
- const char *
- path ,
-
-
-
-
- bool
- readonly = true
-
-
-
- )
-
-
-
-
-
-
-
-
-
◆ openDir()
-
-
-
-
-
- bool ESP_SD::openDir
- (
- String
- path )
-
-
-
-
-
-
-
-
-
◆ read() [1/2]
-
-
-
-
-
- int16_t ESP_SD::read
- (
- )
-
-
-
-
-
-
-
-
-
◆ read() [2/2]
-
-
-
-
-
- uint16_t ESP_SD::read
- (
- uint8_t *
- buf ,
-
-
-
-
- uint16_t
- nbyte
-
-
-
- )
-
-
-
-
-
-
-
-
-
◆ readDir()
-
-
-
-
-
- bool ESP_SD::readDir
- (
- char
- name [13],
-
-
-
-
- uint32_t *
- size ,
-
-
-
-
- bool *
- isFile
-
-
-
- )
-
-
-
-
-
-
-
-
-
◆ remove()
-
-
-
-
-
- bool ESP_SD::remove
- (
- const char *
- path )
-
-
-
-
-
-
-
-
-
◆ rmdir()
-
-
-
-
-
- bool ESP_SD::rmdir
- (
- const char *
- path )
-
-
-
-
-
-
-
-
-
◆ size()
-
-
-
-
-
- uint32_t ESP_SD::size
- (
- )
-
-
-
-
-
-
-
-
-
◆ write() [1/2]
-
-
-
-
-
- int16_t ESP_SD::write
- (
- const uint8_t *
- data ,
-
-
-
-
- uint16_t
- len
-
-
-
- )
-
-
-
-
-
-
-
-
-
◆ write() [2/2]
-
-
-
-
-
- int16_t ESP_SD::write
- (
- const uint8_t
- byte )
-
-
-
-
-
-
-
-
-
-
◆ isFile
-
-
-
-
-
- bool* ESP_SD::isFile
-
-
-
-
-
The documentation for this class was generated from the following file:
-
-
-
-
-
-
diff --git a/docs/html/class_e_s_p___s_d.js b/docs/html/class_e_s_p___s_d.js
deleted file mode 100644
index 2edc3ac..0000000
--- a/docs/html/class_e_s_p___s_d.js
+++ /dev/null
@@ -1,27 +0,0 @@
-var class_e_s_p___s_d =
-[
- [ "ESP_SD", "class_e_s_p___s_d.html#a817e53986873586c0c55e078e3d0547d", null ],
- [ "~ESP_SD", "class_e_s_p___s_d.html#a852571834c4c862077dab2104d539d9d", null ],
- [ "available", "class_e_s_p___s_d.html#a3474b13136a71ab6ea2afbe14025d9f9", null ],
- [ "card_status", "class_e_s_p___s_d.html#a6aaf0c538574f5a4f58df66e78cad9e1", null ],
- [ "card_total_space", "class_e_s_p___s_d.html#a939244c6b6b6b81f70503044b4274583", null ],
- [ "card_used_space", "class_e_s_p___s_d.html#ae91ce4b54e0c79f2cb13c9bdaab2c81d", null ],
- [ "close", "class_e_s_p___s_d.html#a8a216a25688ba0a7afdebbb1b98f46b2", null ],
- [ "dir_exists", "class_e_s_p___s_d.html#afba93faa60b58ec284a38bac1174a680", null ],
- [ "exists", "class_e_s_p___s_d.html#ae497f0993b7d47eadb14077cf112c6da", null ],
- [ "isopen", "class_e_s_p___s_d.html#ae088288ee6fb745d499f99cc2f3353c3", null ],
- [ "makepath83", "class_e_s_p___s_d.html#a9e64df598230da334409993890f11551", null ],
- [ "makeshortname", "class_e_s_p___s_d.html#ab807ae35195d76b24121e455c7a0375b", null ],
- [ "mkdir", "class_e_s_p___s_d.html#a0e1854e81305bf626bd54390c2d62321", null ],
- [ "open", "class_e_s_p___s_d.html#a711c7a7ac7d491e3c3c1a063f48624ab", null ],
- [ "openDir", "class_e_s_p___s_d.html#a5cbfd0f7a7a913204ce3078893ed912e", null ],
- [ "read", "class_e_s_p___s_d.html#a08bd2a5faf3ae537ef65cd7d5ba9812b", null ],
- [ "read", "class_e_s_p___s_d.html#a7d6c94f0cb6fcf0a0d014644c2300d3f", null ],
- [ "readDir", "class_e_s_p___s_d.html#a1d90e39616a040395f2f317fb0d4f3f6", null ],
- [ "remove", "class_e_s_p___s_d.html#a977589ee73d8adf70d0f4993fe341103", null ],
- [ "rmdir", "class_e_s_p___s_d.html#ac53dd5b6c423e96bb7947203c212b031", null ],
- [ "size", "class_e_s_p___s_d.html#abf4072cccbb5a4ef00a32e28998a2dcf", null ],
- [ "write", "class_e_s_p___s_d.html#a5eb7e01dfdca42b88916a6185bcd8688", null ],
- [ "write", "class_e_s_p___s_d.html#acfacb5636a4bc264b51bc06bc64f651b", null ],
- [ "isFile", "class_e_s_p___s_d.html#a181e755c79ffe79d25e8b74385be85f6", null ]
-];
\ No newline at end of file
diff --git a/docs/html/class_e_s_p_response_stream-members.html b/docs/html/class_e_s_p_response_stream-members.html
deleted file mode 100644
index 9df7e89..0000000
--- a/docs/html/class_e_s_p_response_stream-members.html
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for ESPResponseStream , including all inherited members.
-
-
-
-
-
-
diff --git a/docs/html/class_e_s_p_response_stream.html b/docs/html/class_e_s_p_response_stream.html
deleted file mode 100644
index 62a2de1..0000000
--- a/docs/html/class_e_s_p_response_stream.html
+++ /dev/null
@@ -1,199 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: ESPResponseStream Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <web_server.h >
-
-
-
-
Definition at line 52 of file web_server.h .
-
-
-
◆ ESPResponseStream()
-
-
-
-
-
- ESPResponseStream::ESPResponseStream
- (
- WebServer *
- webserver )
-
-
-
-
-
-
-
-
-
-
◆ flush()
-
-
-
-
-
- void ESPResponseStream::flush
- (
- )
-
-
-
-
-
-
-
-
-
◆ print()
-
-
-
-
-
- void ESPResponseStream::print
- (
- const char *
- data )
-
-
-
-
-
-
-
-
-
◆ println()
-
-
-
-
-
- void ESPResponseStream::println
- (
- const char *
- data )
-
-
-
-
-
-
-
-
The documentation for this class was generated from the following file:
-
-
-
-
-
-
diff --git a/docs/html/class_e_s_p_response_stream.js b/docs/html/class_e_s_p_response_stream.js
deleted file mode 100644
index edc0d7b..0000000
--- a/docs/html/class_e_s_p_response_stream.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var class_e_s_p_response_stream =
-[
- [ "ESPResponseStream", "class_e_s_p_response_stream.html#aac3ccc2b5f126f6c57c1a4adc8671a9f", null ],
- [ "flush", "class_e_s_p_response_stream.html#ae9b2873d7f30b9c533feeac2edb79296", null ],
- [ "print", "class_e_s_p_response_stream.html#adddd77eae9d59e530f97123b5f76ecca", null ],
- [ "println", "class_e_s_p_response_stream.html#a6d7a9ad280fabd0e4576ba4fbc779d41", null ]
-];
\ No newline at end of file
diff --git a/docs/html/class_esp3_d_lib-members.html b/docs/html/class_esp3_d_lib-members.html
deleted file mode 100644
index 007f265..0000000
--- a/docs/html/class_esp3_d_lib-members.html
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for Esp3DLib , including all inherited members.
-
-
-
-
-
-
diff --git a/docs/html/class_esp3_d_lib.html b/docs/html/class_esp3_d_lib.html
deleted file mode 100644
index bd26f0b..0000000
--- a/docs/html/class_esp3_d_lib.html
+++ /dev/null
@@ -1,192 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Esp3DLib Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <esp3dlib.h >
-
-
-
Esp3DLib main class
-
-
Definition at line 29 of file esp3dlib.h .
-
-
-
◆ Esp3DLib()
-
-
-
-
-
- Esp3DLib::Esp3DLib
- (
- )
-
-
-
-
-
-
-
-
◆ init()
-
-
-
-
-
- void Esp3DLib::init
- (
- )
-
-
-
-
-
-
Initializes the task used by esp3dlib .
-
-
-
-
-
◆ parse()
-
-
-
-
-
- bool Esp3DLib::parse
- (
- char *
- cmd )
-
-
-
-
-
Parser for commmand.
Parameters
-
- [in] cmd - the string to parse
-
-
-
-
Returns true - if it is seen as ESP command.
-
-false - if not ESP command.
-
-
-
-
The documentation for this class was generated from the following file:
-
-
-
-
-
-
diff --git a/docs/html/class_esp3_d_lib.js b/docs/html/class_esp3_d_lib.js
deleted file mode 100644
index 9d9e2b8..0000000
--- a/docs/html/class_esp3_d_lib.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var class_esp3_d_lib =
-[
- [ "Esp3DLib", "class_esp3_d_lib.html#a5dc83711fcdb32f17cb26177361a5cbb", null ],
- [ "init", "class_esp3_d_lib.html#a297a923379840d50682075a9422ae407", null ],
- [ "parse", "class_esp3_d_lib.html#a8b59aad396ec458c3f3906bdc350c5bb", null ]
-];
\ No newline at end of file
diff --git a/docs/html/class_esp3_d_lib__coll__graph.map b/docs/html/class_esp3_d_lib__coll__graph.map
deleted file mode 100644
index f3dd81e..0000000
--- a/docs/html/class_esp3_d_lib__coll__graph.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/docs/html/class_esp3_d_lib__coll__graph.md5 b/docs/html/class_esp3_d_lib__coll__graph.md5
deleted file mode 100644
index c4fbccd..0000000
--- a/docs/html/class_esp3_d_lib__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-a8970488228668f475edb17f45a95d66
\ No newline at end of file
diff --git a/docs/html/class_esp3_d_lib__coll__graph.png b/docs/html/class_esp3_d_lib__coll__graph.png
deleted file mode 100644
index 78a4918..0000000
Binary files a/docs/html/class_esp3_d_lib__coll__graph.png and /dev/null differ
diff --git a/docs/html/class_serial__2___socket-members.html b/docs/html/class_serial__2___socket-members.html
deleted file mode 100644
index 1313009..0000000
--- a/docs/html/class_serial__2___socket-members.html
+++ /dev/null
@@ -1,126 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for Serial_2_Socket , including all inherited members.
-
-
-
-
-
-
diff --git a/docs/html/class_serial__2___socket.html b/docs/html/class_serial__2___socket.html
deleted file mode 100644
index 9844728..0000000
--- a/docs/html/class_serial__2___socket.html
+++ /dev/null
@@ -1,664 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Serial_2_Socket Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <serial2socket.h >
-
-
-
-
-
-
-
-
Definition at line 29 of file serial2socket.h .
-
-
-
◆ Serial_2_Socket()
-
-
-
-
-
- Serial_2_Socket::Serial_2_Socket
- (
- )
-
-
-
-
-
-
-
-
-
◆ ~Serial_2_Socket()
-
-
-
-
-
- Serial_2_Socket::~Serial_2_Socket
- (
- )
-
-
-
-
-
-
-
-
-
-
◆ attachWS()
-
-
-
-
-
- bool Serial_2_Socket::attachWS
- (
- void *
- web_socket )
-
-
-
-
-
-
-
-
-
◆ available()
-
-
-
-
-
- int Serial_2_Socket::available
- (
- )
-
-
-
-
-
-
-
-
-
◆ baudRate()
-
-
-
-
-
- long Serial_2_Socket::baudRate
- (
- )
-
-
-
-
-
-
-
-
-
◆ begin()
-
-
-
-
-
- void Serial_2_Socket::begin
- (
- long
- speed )
-
-
-
-
-
-
-
-
-
◆ detachWS()
-
-
-
-
-
- bool Serial_2_Socket::detachWS
- (
- )
-
-
-
-
-
-
-
-
-
◆ end()
-
-
-
-
-
- void Serial_2_Socket::end
- (
- )
-
-
-
-
-
-
-
-
-
◆ flush()
-
-
-
-
-
- void Serial_2_Socket::flush
- (
- void
- )
-
-
-
-
-
-
-
-
-
◆ handle_flush()
-
-
-
-
-
- void Serial_2_Socket::handle_flush
- (
- )
-
-
-
-
-
-
-
-
-
◆ operator bool()
-
-
-
-
-
- Serial_2_Socket::operator bool
- (
- )
- const
-
-
-
-
-
-
-
-
◆ peek()
-
-
-
-
-
- int Serial_2_Socket::peek
- (
- void
- )
-
-
-
-
-
-
-
-
-
◆ push()
-
-
-
-
-
- bool Serial_2_Socket::push
- (
- const char *
- data )
-
-
-
-
-
-
-
-
-
◆ read()
-
-
-
-
-
- int Serial_2_Socket::read
- (
- void
- )
-
-
-
-
-
-
-
-
-
◆ write() [1/7]
-
-
-
-
-
-
-
-
- size_t Serial_2_Socket::write
- (
- const char *
- s )
-
-
-
-
-
-inline
-
-
-
-
-
-
◆ write() [2/7]
-
-
-
-
-
- size_t Serial_2_Socket::write
- (
- const uint8_t *
- buffer ,
-
-
-
-
- size_t
- size
-
-
-
- )
-
-
-
-
-
-
-
-
-
◆ write() [3/7]
-
-
-
-
-
-
-
-
- size_t Serial_2_Socket::write
- (
- int
- n )
-
-
-
-
-
-inline
-
-
-
-
-
-
◆ write() [4/7]
-
-
-
-
-
-
-
-
- size_t Serial_2_Socket::write
- (
- long
- n )
-
-
-
-
-
-inline
-
-
-
-
-
-
◆ write() [5/7]
-
-
-
-
-
- size_t Serial_2_Socket::write
- (
- uint8_t
- c )
-
-
-
-
-
-
-
◆ write() [6/7]
-
-
-
-
-
-
-
-
- size_t Serial_2_Socket::write
- (
- unsigned int
- n )
-
-
-
-
-
-inline
-
-
-
-
-
-
◆ write() [7/7]
-
-
-
-
-
-
-
-
- size_t Serial_2_Socket::write
- (
- unsigned long
- n )
-
-
-
-
-
-inline
-
-
-
-
-
The documentation for this class was generated from the following file:
-
-
-
-
-
-
diff --git a/docs/html/class_serial__2___socket.js b/docs/html/class_serial__2___socket.js
deleted file mode 100644
index da92180..0000000
--- a/docs/html/class_serial__2___socket.js
+++ /dev/null
@@ -1,24 +0,0 @@
-var class_serial__2___socket =
-[
- [ "Serial_2_Socket", "class_serial__2___socket.html#a342b89d67032d2e8ec97afefa4819f32", null ],
- [ "~Serial_2_Socket", "class_serial__2___socket.html#ad7352e92a9d7837f4657f077dae701c6", null ],
- [ "attachWS", "class_serial__2___socket.html#a2d179a197b7735d79dba9409f1efd9a7", null ],
- [ "available", "class_serial__2___socket.html#a2f94f78cf1a565de82d05307e708ff38", null ],
- [ "baudRate", "class_serial__2___socket.html#a32d3054e537d54d14a5d8b5573002602", null ],
- [ "begin", "class_serial__2___socket.html#a5fd33907b0c6db7390f899eaa2b20848", null ],
- [ "detachWS", "class_serial__2___socket.html#a84514dd9015413d35a2cc6718cc96ab4", null ],
- [ "end", "class_serial__2___socket.html#a44e8e62162dccce91cbf19bd35398207", null ],
- [ "flush", "class_serial__2___socket.html#a1cfbe7618e10abb39376f6d3e1053b29", null ],
- [ "handle_flush", "class_serial__2___socket.html#aebccb6a24539c03ad665b62ae0b8cee7", null ],
- [ "operator bool", "class_serial__2___socket.html#aa9a7cb15a5b2a9b4efce3195b41a49ba", null ],
- [ "peek", "class_serial__2___socket.html#aa60f74ff08f5b8887419da8bf865ab48", null ],
- [ "push", "class_serial__2___socket.html#a69f7862d75bc0e945b118fc1d8fba9cf", null ],
- [ "read", "class_serial__2___socket.html#a3dc7e480d96e5e70ac0256357749825a", null ],
- [ "write", "class_serial__2___socket.html#ac938fbb6ee98767f1ea6e0d5ee32493a", null ],
- [ "write", "class_serial__2___socket.html#ab8377b220a1d47a319b90e4d77adc230", null ],
- [ "write", "class_serial__2___socket.html#a5e27a8c2524dc371dccbd3103f670cca", null ],
- [ "write", "class_serial__2___socket.html#a0a853961a44fd45e5c991ed01e8dc6f3", null ],
- [ "write", "class_serial__2___socket.html#ab15b934138a9c888421068acfb67e8e8", null ],
- [ "write", "class_serial__2___socket.html#a8f7fae75d831d77ed36fe7578ef903b9", null ],
- [ "write", "class_serial__2___socket.html#a725d17a85adfcb8251702f4b57cf4295", null ]
-];
\ No newline at end of file
diff --git a/docs/html/class_serial__2___socket__coll__graph.map b/docs/html/class_serial__2___socket__coll__graph.map
deleted file mode 100644
index 438b4f6..0000000
--- a/docs/html/class_serial__2___socket__coll__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/docs/html/class_serial__2___socket__coll__graph.md5 b/docs/html/class_serial__2___socket__coll__graph.md5
deleted file mode 100644
index 758f5e8..0000000
--- a/docs/html/class_serial__2___socket__coll__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-ed7018734ba92e04125bc80545aae42c
\ No newline at end of file
diff --git a/docs/html/class_serial__2___socket__coll__graph.png b/docs/html/class_serial__2___socket__coll__graph.png
deleted file mode 100644
index 033f606..0000000
Binary files a/docs/html/class_serial__2___socket__coll__graph.png and /dev/null differ
diff --git a/docs/html/class_serial__2___socket__inherit__graph.map b/docs/html/class_serial__2___socket__inherit__graph.map
deleted file mode 100644
index 438b4f6..0000000
--- a/docs/html/class_serial__2___socket__inherit__graph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/docs/html/class_serial__2___socket__inherit__graph.md5 b/docs/html/class_serial__2___socket__inherit__graph.md5
deleted file mode 100644
index 758f5e8..0000000
--- a/docs/html/class_serial__2___socket__inherit__graph.md5
+++ /dev/null
@@ -1 +0,0 @@
-ed7018734ba92e04125bc80545aae42c
\ No newline at end of file
diff --git a/docs/html/class_serial__2___socket__inherit__graph.png b/docs/html/class_serial__2___socket__inherit__graph.png
deleted file mode 100644
index 033f606..0000000
Binary files a/docs/html/class_serial__2___socket__inherit__graph.png and /dev/null differ
diff --git a/docs/html/class_serial__2___socket_a0a853961a44fd45e5c991ed01e8dc6f3_cgraph.map b/docs/html/class_serial__2___socket_a0a853961a44fd45e5c991ed01e8dc6f3_cgraph.map
deleted file mode 100644
index ec26e18..0000000
--- a/docs/html/class_serial__2___socket_a0a853961a44fd45e5c991ed01e8dc6f3_cgraph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/docs/html/class_serial__2___socket_a0a853961a44fd45e5c991ed01e8dc6f3_cgraph.md5 b/docs/html/class_serial__2___socket_a0a853961a44fd45e5c991ed01e8dc6f3_cgraph.md5
deleted file mode 100644
index 89d4538..0000000
--- a/docs/html/class_serial__2___socket_a0a853961a44fd45e5c991ed01e8dc6f3_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-d812ae375a62632877d8f121a6abceb7
\ No newline at end of file
diff --git a/docs/html/class_serial__2___socket_a0a853961a44fd45e5c991ed01e8dc6f3_cgraph.png b/docs/html/class_serial__2___socket_a0a853961a44fd45e5c991ed01e8dc6f3_cgraph.png
deleted file mode 100644
index 1ea982c..0000000
Binary files a/docs/html/class_serial__2___socket_a0a853961a44fd45e5c991ed01e8dc6f3_cgraph.png and /dev/null differ
diff --git a/docs/html/class_serial__2___socket_a5e27a8c2524dc371dccbd3103f670cca_cgraph.map b/docs/html/class_serial__2___socket_a5e27a8c2524dc371dccbd3103f670cca_cgraph.map
deleted file mode 100644
index ec26e18..0000000
--- a/docs/html/class_serial__2___socket_a5e27a8c2524dc371dccbd3103f670cca_cgraph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/docs/html/class_serial__2___socket_a5e27a8c2524dc371dccbd3103f670cca_cgraph.md5 b/docs/html/class_serial__2___socket_a5e27a8c2524dc371dccbd3103f670cca_cgraph.md5
deleted file mode 100644
index 89d4538..0000000
--- a/docs/html/class_serial__2___socket_a5e27a8c2524dc371dccbd3103f670cca_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-d812ae375a62632877d8f121a6abceb7
\ No newline at end of file
diff --git a/docs/html/class_serial__2___socket_a5e27a8c2524dc371dccbd3103f670cca_cgraph.png b/docs/html/class_serial__2___socket_a5e27a8c2524dc371dccbd3103f670cca_cgraph.png
deleted file mode 100644
index 1ea982c..0000000
Binary files a/docs/html/class_serial__2___socket_a5e27a8c2524dc371dccbd3103f670cca_cgraph.png and /dev/null differ
diff --git a/docs/html/class_serial__2___socket_a725d17a85adfcb8251702f4b57cf4295_cgraph.map b/docs/html/class_serial__2___socket_a725d17a85adfcb8251702f4b57cf4295_cgraph.map
deleted file mode 100644
index ec26e18..0000000
--- a/docs/html/class_serial__2___socket_a725d17a85adfcb8251702f4b57cf4295_cgraph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/docs/html/class_serial__2___socket_a725d17a85adfcb8251702f4b57cf4295_cgraph.md5 b/docs/html/class_serial__2___socket_a725d17a85adfcb8251702f4b57cf4295_cgraph.md5
deleted file mode 100644
index 89d4538..0000000
--- a/docs/html/class_serial__2___socket_a725d17a85adfcb8251702f4b57cf4295_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-d812ae375a62632877d8f121a6abceb7
\ No newline at end of file
diff --git a/docs/html/class_serial__2___socket_a725d17a85adfcb8251702f4b57cf4295_cgraph.png b/docs/html/class_serial__2___socket_a725d17a85adfcb8251702f4b57cf4295_cgraph.png
deleted file mode 100644
index 1ea982c..0000000
Binary files a/docs/html/class_serial__2___socket_a725d17a85adfcb8251702f4b57cf4295_cgraph.png and /dev/null differ
diff --git a/docs/html/class_serial__2___socket_a8f7fae75d831d77ed36fe7578ef903b9_cgraph.map b/docs/html/class_serial__2___socket_a8f7fae75d831d77ed36fe7578ef903b9_cgraph.map
deleted file mode 100644
index ec26e18..0000000
--- a/docs/html/class_serial__2___socket_a8f7fae75d831d77ed36fe7578ef903b9_cgraph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/docs/html/class_serial__2___socket_a8f7fae75d831d77ed36fe7578ef903b9_cgraph.md5 b/docs/html/class_serial__2___socket_a8f7fae75d831d77ed36fe7578ef903b9_cgraph.md5
deleted file mode 100644
index 89d4538..0000000
--- a/docs/html/class_serial__2___socket_a8f7fae75d831d77ed36fe7578ef903b9_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-d812ae375a62632877d8f121a6abceb7
\ No newline at end of file
diff --git a/docs/html/class_serial__2___socket_a8f7fae75d831d77ed36fe7578ef903b9_cgraph.png b/docs/html/class_serial__2___socket_a8f7fae75d831d77ed36fe7578ef903b9_cgraph.png
deleted file mode 100644
index 1ea982c..0000000
Binary files a/docs/html/class_serial__2___socket_a8f7fae75d831d77ed36fe7578ef903b9_cgraph.png and /dev/null differ
diff --git a/docs/html/class_serial__2___socket_ab15b934138a9c888421068acfb67e8e8_icgraph.map b/docs/html/class_serial__2___socket_ab15b934138a9c888421068acfb67e8e8_icgraph.map
deleted file mode 100644
index 7b3f649..0000000
--- a/docs/html/class_serial__2___socket_ab15b934138a9c888421068acfb67e8e8_icgraph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/docs/html/class_serial__2___socket_ab15b934138a9c888421068acfb67e8e8_icgraph.md5 b/docs/html/class_serial__2___socket_ab15b934138a9c888421068acfb67e8e8_icgraph.md5
deleted file mode 100644
index 4d812d8..0000000
--- a/docs/html/class_serial__2___socket_ab15b934138a9c888421068acfb67e8e8_icgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-70d610ef32254dd56f2ab9aafe08e6a1
\ No newline at end of file
diff --git a/docs/html/class_serial__2___socket_ab15b934138a9c888421068acfb67e8e8_icgraph.png b/docs/html/class_serial__2___socket_ab15b934138a9c888421068acfb67e8e8_icgraph.png
deleted file mode 100644
index 97dd878..0000000
Binary files a/docs/html/class_serial__2___socket_ab15b934138a9c888421068acfb67e8e8_icgraph.png and /dev/null differ
diff --git a/docs/html/class_serial__2___socket_ac938fbb6ee98767f1ea6e0d5ee32493a_cgraph.map b/docs/html/class_serial__2___socket_ac938fbb6ee98767f1ea6e0d5ee32493a_cgraph.map
deleted file mode 100644
index ec26e18..0000000
--- a/docs/html/class_serial__2___socket_ac938fbb6ee98767f1ea6e0d5ee32493a_cgraph.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/docs/html/class_serial__2___socket_ac938fbb6ee98767f1ea6e0d5ee32493a_cgraph.md5 b/docs/html/class_serial__2___socket_ac938fbb6ee98767f1ea6e0d5ee32493a_cgraph.md5
deleted file mode 100644
index 89d4538..0000000
--- a/docs/html/class_serial__2___socket_ac938fbb6ee98767f1ea6e0d5ee32493a_cgraph.md5
+++ /dev/null
@@ -1 +0,0 @@
-d812ae375a62632877d8f121a6abceb7
\ No newline at end of file
diff --git a/docs/html/class_serial__2___socket_ac938fbb6ee98767f1ea6e0d5ee32493a_cgraph.png b/docs/html/class_serial__2___socket_ac938fbb6ee98767f1ea6e0d5ee32493a_cgraph.png
deleted file mode 100644
index 1ea982c..0000000
Binary files a/docs/html/class_serial__2___socket_ac938fbb6ee98767f1ea6e0d5ee32493a_cgraph.png and /dev/null differ
diff --git a/docs/html/class_web___server-members.html b/docs/html/class_web___server-members.html
deleted file mode 100644
index 85b061f..0000000
--- a/docs/html/class_web___server-members.html
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for Web_Server , including all inherited members.
-
-
-
-
-
-
diff --git a/docs/html/class_web___server.html b/docs/html/class_web___server.html
deleted file mode 100644
index d2b2cc6..0000000
--- a/docs/html/class_web___server.html
+++ /dev/null
@@ -1,254 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Web_Server Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <web_server.h >
-
-
-
-
Definition at line 64 of file web_server.h .
-
-
-
◆ Web_Server()
-
-
-
-
-
- Web_Server::Web_Server
- (
- )
-
-
-
-
-
-
-
-
-
◆ ~Web_Server()
-
-
-
-
-
- Web_Server::~Web_Server
- (
- )
-
-
-
-
-
-
-
-
-
-
◆ begin()
-
-
-
-
-
- bool Web_Server::begin
- (
- )
-
-
-
-
-
-
-
-
-
◆ end()
-
-
-
-
-
- void Web_Server::end
- (
- )
-
-
-
-
-
-
-
-
-
◆ get_client_ID()
-
-
-
-
-
-
-
-
- static long Web_Server::get_client_ID
- (
- )
-
-
-
-
-
-static
-
-
-
-
-
-
-
-
◆ handle()
-
-
-
-
-
-
-
-
- static void Web_Server::handle
- (
- )
-
-
-
-
-
-static
-
-
-
-
-
-
-
The documentation for this class was generated from the following file:
-
-
-
-
-
-
diff --git a/docs/html/class_web___server.js b/docs/html/class_web___server.js
deleted file mode 100644
index 832e41c..0000000
--- a/docs/html/class_web___server.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var class_web___server =
-[
- [ "Web_Server", "class_web___server.html#ad3aecb228288dd5b2eabfe7a75359025", null ],
- [ "~Web_Server", "class_web___server.html#ad70b99561e3553404b33a262963de72b", null ],
- [ "begin", "class_web___server.html#a856e18f69bf41ae5cb0c530d63823f39", null ],
- [ "end", "class_web___server.html#a22e9125231c60d81c7b32bc9f34205b9", null ]
-];
\ No newline at end of file
diff --git a/docs/html/class_wi_fi_config-members.html b/docs/html/class_wi_fi_config-members.html
deleted file mode 100644
index 2240446..0000000
--- a/docs/html/class_wi_fi_config-members.html
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for WiFiConfig , including all inherited members.
-
-
-
-
-
-
diff --git a/docs/html/class_wi_fi_config.html b/docs/html/class_wi_fi_config.html
deleted file mode 100644
index 208f81d..0000000
--- a/docs/html/class_wi_fi_config.html
+++ /dev/null
@@ -1,575 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: WiFiConfig Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <wificonfig.h >
-
-
-
-
Definition at line 105 of file wificonfig.h .
-
-
-
◆ WiFiConfig()
-
-
-
-
-
- WiFiConfig::WiFiConfig
- (
- )
-
-
-
-
-
-
-
-
-
◆ ~WiFiConfig()
-
-
-
-
-
- WiFiConfig::~WiFiConfig
- (
- )
-
-
-
-
-
-
-
-
-
-
◆ begin()
-
-
-
-
-
-
-
-
- static void WiFiConfig::begin
- (
- )
-
-
-
-
-
-static
-
-
-
-
-
-
-
-
◆ end()
-
-
-
-
-
-
-
-
- static void WiFiConfig::end
- (
- )
-
-
-
-
-
-static
-
-
-
-
-
-
-
-
◆ getSignal()
-
-
-
-
-
-
-
-
- static int32_t WiFiConfig::getSignal
- (
- int32_t
- RSSI )
-
-
-
-
-
-static
-
-
-
-
-
-
-
-
◆ handle()
-
-
-
-
-
-
-
-
- static void WiFiConfig::handle
- (
- )
-
-
-
-
-
-static
-
-
-
-
-
-
-
-
◆ IP_int_from_string()
-
-
-
-
-
-
-
-
- static uint32_t WiFiConfig::IP_int_from_string
- (
- String &
- s )
-
-
-
-
-
-static
-
-
-
-
-
-
-
-
◆ IP_string_from_int()
-
-
-
-
-
-
-
-
- static String WiFiConfig::IP_string_from_int
- (
- uint32_t
- ip_int )
-
-
-
-
-
-static
-
-
-
-
-
-
-
-
◆ isHostnameValid()
-
-
-
-
-
-
-
-
- static bool WiFiConfig::isHostnameValid
- (
- const char *
- hostname )
-
-
-
-
-
-static
-
-
-
-
-
-
-
-
◆ isPasswordValid()
-
-
-
-
-
-
-
-
- static bool WiFiConfig::isPasswordValid
- (
- const char *
- password )
-
-
-
-
-
-static
-
-
-
-
-
-
-
-
◆ isSSIDValid()
-
-
-
-
-
-
-
-
- static bool WiFiConfig::isSSIDValid
- (
- const char *
- ssid )
-
-
-
-
-
-static
-
-
-
-
-
-
-
-
◆ isValidIP()
-
-
-
-
-
-
-
-
- static bool WiFiConfig::isValidIP
- (
- const char *
- string )
-
-
-
-
-
-static
-
-
-
-
-
-
-
-
◆ restart_ESP()
-
-
-
-
-
-
-
-
- static void WiFiConfig::restart_ESP
- (
- )
-
-
-
-
-
-static
-
-
-
-
-
-
-
-
◆ StartAP()
-
-
-
-
-
-
-
-
- static bool WiFiConfig::StartAP
- (
- )
-
-
-
-
-
-static
-
-
-
-
-
-
-
-
◆ StartSTA()
-
-
-
-
-
-
-
-
- static bool WiFiConfig::StartSTA
- (
- )
-
-
-
-
-
-static
-
-
-
-
-
-
-
-
◆ StopWiFi()
-
-
-
-
-
-
-
-
- static void WiFiConfig::StopWiFi
- (
- )
-
-
-
-
-
-static
-
-
-
-
-
-
-
-
◆ wait()
-
-
-
-
-
-
-
-
- static void WiFiConfig::wait
- (
- uint32_t
- milliseconds )
-
-
-
-
-
-static
-
-
-
-
-
-
-
The documentation for this class was generated from the following file:
-
-
-
-
-
-
diff --git a/docs/html/class_wi_fi_config.js b/docs/html/class_wi_fi_config.js
deleted file mode 100644
index 0a634b3..0000000
--- a/docs/html/class_wi_fi_config.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var class_wi_fi_config =
-[
- [ "WiFiConfig", "class_wi_fi_config.html#ab7ecc980e32d91b9e71d96dc1b040092", null ],
- [ "~WiFiConfig", "class_wi_fi_config.html#afa73eed5ba10b1b86da8013bca38c0b9", null ]
-];
\ No newline at end of file
diff --git a/docs/html/class_wi_fi_services-members.html b/docs/html/class_wi_fi_services-members.html
deleted file mode 100644
index 4fac905..0000000
--- a/docs/html/class_wi_fi_services-members.html
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Member List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This is the complete list of members for WiFiServices , including all inherited members.
-
-
-
-
-
-
diff --git a/docs/html/class_wi_fi_services.html b/docs/html/class_wi_fi_services.html
deleted file mode 100644
index 8dc8246..0000000
--- a/docs/html/class_wi_fi_services.html
+++ /dev/null
@@ -1,243 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: WiFiServices Class Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include <wifiservices.h >
-
-
-static bool begin ()
-
-static void end ()
-
-static void handle ()
-
-
-
-
-
Definition at line 27 of file wifiservices.h .
-
-
-
◆ WiFiServices()
-
-
-
-
-
- WiFiServices::WiFiServices
- (
- )
-
-
-
-
-
-
-
-
-
◆ ~WiFiServices()
-
-
-
-
-
- WiFiServices::~WiFiServices
- (
- )
-
-
-
-
-
-
-
-
-
-
◆ begin()
-
-
-
-
-
-
-
-
- static bool WiFiServices::begin
- (
- )
-
-
-
-
-
-static
-
-
-
-
-
-
-
-
◆ end()
-
-
-
-
-
-
-
-
- static void WiFiServices::end
- (
- )
-
-
-
-
-
-static
-
-
-
-
-
-
-
-
◆ handle()
-
-
-
-
-
-
-
-
- static void WiFiServices::handle
- (
- )
-
-
-
-
-
-static
-
-
-
-
-
-
-
The documentation for this class was generated from the following file:
-
-
-
-
-
-
diff --git a/docs/html/class_wi_fi_services.js b/docs/html/class_wi_fi_services.js
deleted file mode 100644
index 63285ef..0000000
--- a/docs/html/class_wi_fi_services.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var class_wi_fi_services =
-[
- [ "WiFiServices", "class_wi_fi_services.html#a5eec4b6f6f1b2356f3382510c7f5153c", null ],
- [ "~WiFiServices", "class_wi_fi_services.html#a7f5fe522ff44dab1ec1b270183f89857", null ]
-];
\ No newline at end of file
diff --git a/docs/html/classes.html b/docs/html/classes.html
deleted file mode 100644
index 49e73f5..0000000
--- a/docs/html/classes.html
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Class Index
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/html/closed.png b/docs/html/closed.png
deleted file mode 100644
index 98cc2c9..0000000
Binary files a/docs/html/closed.png and /dev/null differ
diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
deleted file mode 100644
index 8d05dab..0000000
--- a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+++ /dev/null
@@ -1,135 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: src Directory Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js
deleted file mode 100644
index a8bfde2..0000000
--- a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js
+++ /dev/null
@@ -1,19 +0,0 @@
-var dir_68267d1309a1af8e8297ef4c3efbcdba =
-[
- [ "esp3dlib.cpp", "esp3dlib_8cpp.html", null ],
- [ "esp3dlib.h", "esp3dlib_8h.html", "esp3dlib_8h" ],
- [ "esplibconfig.h", "esplibconfig_8h.html", "esplibconfig_8h" ],
- [ "nofile.h", "nofile_8h.html", "nofile_8h" ],
- [ "sd_ESP32.cpp", "sd___e_s_p32_8cpp.html", null ],
- [ "sd_ESP32.h", "sd___e_s_p32_8h.html", [
- [ "ESP_SD", "class_e_s_p___s_d.html", "class_e_s_p___s_d" ]
- ] ],
- [ "serial2socket.cpp", "serial2socket_8cpp.html", null ],
- [ "serial2socket.h", "serial2socket_8h.html", "serial2socket_8h" ],
- [ "web_server.cpp", "web__server_8cpp.html", null ],
- [ "web_server.h", "web__server_8h.html", "web__server_8h" ],
- [ "wificonfig.cpp", "wificonfig_8cpp.html", null ],
- [ "wificonfig.h", "wificonfig_8h.html", "wificonfig_8h" ],
- [ "wifiservices.cpp", "wifiservices_8cpp.html", null ],
- [ "wifiservices.h", "wifiservices_8h.html", "wifiservices_8h" ]
-];
\ No newline at end of file
diff --git a/docs/html/doc.png b/docs/html/doc.png
deleted file mode 100644
index 17edabf..0000000
Binary files a/docs/html/doc.png and /dev/null differ
diff --git a/docs/html/doxygen.css b/docs/html/doxygen.css
deleted file mode 100644
index 73ecbb2..0000000
--- a/docs/html/doxygen.css
+++ /dev/null
@@ -1,1771 +0,0 @@
-/* The standard CSS for doxygen 1.8.17 */
-
-body, table, div, p, dl {
- font: 400 14px/22px Roboto,sans-serif;
-}
-
-p.reference, p.definition {
- font: 400 14px/22px Roboto,sans-serif;
-}
-
-/* @group Heading Levels */
-
-h1.groupheader {
- font-size: 150%;
-}
-
-.title {
- font: 400 14px/28px Roboto,sans-serif;
- font-size: 150%;
- font-weight: bold;
- margin: 10px 2px;
-}
-
-h2.groupheader {
- border-bottom: 1px solid #879ECB;
- color: #354C7B;
- font-size: 150%;
- font-weight: normal;
- margin-top: 1.75em;
- padding-top: 8px;
- padding-bottom: 4px;
- width: 100%;
-}
-
-h3.groupheader {
- font-size: 100%;
-}
-
-h1, h2, h3, h4, h5, h6 {
- -webkit-transition: text-shadow 0.5s linear;
- -moz-transition: text-shadow 0.5s linear;
- -ms-transition: text-shadow 0.5s linear;
- -o-transition: text-shadow 0.5s linear;
- transition: text-shadow 0.5s linear;
- margin-right: 15px;
-}
-
-h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
- text-shadow: 0 0 15px cyan;
-}
-
-dt {
- font-weight: bold;
-}
-
-ul.multicol {
- -moz-column-gap: 1em;
- -webkit-column-gap: 1em;
- column-gap: 1em;
- -moz-column-count: 3;
- -webkit-column-count: 3;
- column-count: 3;
-}
-
-p.startli, p.startdd {
- margin-top: 2px;
-}
-
-th p.starttd, p.intertd, p.endtd {
- font-size: 100%;
- font-weight: 700;
-}
-
-p.starttd {
- margin-top: 0px;
-}
-
-p.endli {
- margin-bottom: 0px;
-}
-
-p.enddd {
- margin-bottom: 4px;
-}
-
-p.endtd {
- margin-bottom: 2px;
-}
-
-p.interli {
-}
-
-p.interdd {
-}
-
-p.intertd {
-}
-
-/* @end */
-
-caption {
- font-weight: bold;
-}
-
-span.legend {
- font-size: 70%;
- text-align: center;
-}
-
-h3.version {
- font-size: 90%;
- text-align: center;
-}
-
-div.qindex, div.navtab{
- background-color: #EBEFF6;
- border: 1px solid #A3B4D7;
- text-align: center;
-}
-
-div.qindex, div.navpath {
- width: 100%;
- line-height: 140%;
-}
-
-div.navtab {
- margin-right: 15px;
-}
-
-/* @group Link Styling */
-
-a {
- color: #3D578C;
- font-weight: normal;
- text-decoration: none;
-}
-
-.contents a:visited {
- color: #4665A2;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-a.qindex {
- font-weight: bold;
-}
-
-a.qindexHL {
- font-weight: bold;
- background-color: #9CAFD4;
- color: #FFFFFF;
- border: 1px double #869DCA;
-}
-
-.contents a.qindexHL:visited {
- color: #FFFFFF;
-}
-
-a.el {
- font-weight: bold;
-}
-
-a.elRef {
-}
-
-a.code, a.code:visited, a.line, a.line:visited {
- color: #4665A2;
-}
-
-a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
- color: #4665A2;
-}
-
-/* @end */
-
-dl.el {
- margin-left: -1cm;
-}
-
-ul {
- overflow: hidden; /*Fixed: list item bullets overlap floating elements*/
-}
-
-#side-nav ul {
- overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
-}
-
-#main-nav ul {
- overflow: visible; /* reset ul rule for the navigation bar drop down lists */
-}
-
-.fragment {
- text-align: left;
- direction: ltr;
- overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/
- overflow-y: hidden;
-}
-
-pre.fragment {
- border: 1px solid #C4CFE5;
- background-color: #FBFCFD;
- padding: 4px 6px;
- margin: 4px 8px 4px 2px;
- overflow: auto;
- word-wrap: break-word;
- font-size: 9pt;
- line-height: 125%;
- font-family: monospace, fixed;
- font-size: 105%;
-}
-
-div.fragment {
- padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
- margin: 4px 8px 4px 2px;
- background-color: #FBFCFD;
- border: 1px solid #C4CFE5;
-}
-
-div.line {
- font-family: monospace, fixed;
- font-size: 13px;
- min-height: 13px;
- line-height: 1.0;
- text-wrap: unrestricted;
- white-space: -moz-pre-wrap; /* Moz */
- white-space: -pre-wrap; /* Opera 4-6 */
- white-space: -o-pre-wrap; /* Opera 7 */
- white-space: pre-wrap; /* CSS3 */
- word-wrap: break-word; /* IE 5.5+ */
- text-indent: -53px;
- padding-left: 53px;
- padding-bottom: 0px;
- margin: 0px;
- -webkit-transition-property: background-color, box-shadow;
- -webkit-transition-duration: 0.5s;
- -moz-transition-property: background-color, box-shadow;
- -moz-transition-duration: 0.5s;
- -ms-transition-property: background-color, box-shadow;
- -ms-transition-duration: 0.5s;
- -o-transition-property: background-color, box-shadow;
- -o-transition-duration: 0.5s;
- transition-property: background-color, box-shadow;
- transition-duration: 0.5s;
-}
-
-div.line:after {
- content:"\000A";
- white-space: pre;
-}
-
-div.line.glow {
- background-color: cyan;
- box-shadow: 0 0 10px cyan;
-}
-
-
-span.lineno {
- padding-right: 4px;
- text-align: right;
- border-right: 2px solid #0F0;
- background-color: #E8E8E8;
- white-space: pre;
-}
-span.lineno a {
- background-color: #D8D8D8;
-}
-
-span.lineno a:hover {
- background-color: #C8C8C8;
-}
-
-.lineno {
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-div.ah, span.ah {
- background-color: black;
- font-weight: bold;
- color: #FFFFFF;
- margin-bottom: 3px;
- margin-top: 3px;
- padding: 0.2em;
- border: solid thin #333;
- border-radius: 0.5em;
- -webkit-border-radius: .5em;
- -moz-border-radius: .5em;
- box-shadow: 2px 2px 3px #999;
- -webkit-box-shadow: 2px 2px 3px #999;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
- background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
- background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%);
-}
-
-div.classindex ul {
- list-style: none;
- padding-left: 0;
-}
-
-div.classindex span.ai {
- display: inline-block;
-}
-
-div.groupHeader {
- margin-left: 16px;
- margin-top: 12px;
- font-weight: bold;
-}
-
-div.groupText {
- margin-left: 16px;
- font-style: italic;
-}
-
-body {
- background-color: white;
- color: black;
- margin: 0;
-}
-
-div.contents {
- margin-top: 10px;
- margin-left: 12px;
- margin-right: 8px;
-}
-
-td.indexkey {
- background-color: #EBEFF6;
- font-weight: bold;
- border: 1px solid #C4CFE5;
- margin: 2px 0px 2px 0;
- padding: 2px 10px;
- white-space: nowrap;
- vertical-align: top;
-}
-
-td.indexvalue {
- background-color: #EBEFF6;
- border: 1px solid #C4CFE5;
- padding: 2px 10px;
- margin: 2px 0px;
-}
-
-tr.memlist {
- background-color: #EEF1F7;
-}
-
-p.formulaDsp {
- text-align: center;
-}
-
-img.formulaDsp {
-
-}
-
-img.formulaInl, img.inline {
- vertical-align: middle;
-}
-
-div.center {
- text-align: center;
- margin-top: 0px;
- margin-bottom: 0px;
- padding: 0px;
-}
-
-div.center img {
- border: 0px;
-}
-
-address.footer {
- text-align: right;
- padding-right: 12px;
-}
-
-img.footer {
- border: 0px;
- vertical-align: middle;
-}
-
-/* @group Code Colorization */
-
-span.keyword {
- color: #008000
-}
-
-span.keywordtype {
- color: #604020
-}
-
-span.keywordflow {
- color: #e08000
-}
-
-span.comment {
- color: #800000
-}
-
-span.preprocessor {
- color: #806020
-}
-
-span.stringliteral {
- color: #002080
-}
-
-span.charliteral {
- color: #008080
-}
-
-span.vhdldigit {
- color: #ff00ff
-}
-
-span.vhdlchar {
- color: #000000
-}
-
-span.vhdlkeyword {
- color: #700070
-}
-
-span.vhdllogic {
- color: #ff0000
-}
-
-blockquote {
- background-color: #F7F8FB;
- border-left: 2px solid #9CAFD4;
- margin: 0 24px 0 4px;
- padding: 0 12px 0 16px;
-}
-
-blockquote.DocNodeRTL {
- border-left: 0;
- border-right: 2px solid #9CAFD4;
- margin: 0 4px 0 24px;
- padding: 0 16px 0 12px;
-}
-
-/* @end */
-
-/*
-.search {
- color: #003399;
- font-weight: bold;
-}
-
-form.search {
- margin-bottom: 0px;
- margin-top: 0px;
-}
-
-input.search {
- font-size: 75%;
- color: #000080;
- font-weight: normal;
- background-color: #e8eef2;
-}
-*/
-
-td.tiny {
- font-size: 75%;
-}
-
-.dirtab {
- padding: 4px;
- border-collapse: collapse;
- border: 1px solid #A3B4D7;
-}
-
-th.dirtab {
- background: #EBEFF6;
- font-weight: bold;
-}
-
-hr {
- height: 0px;
- border: none;
- border-top: 1px solid #4A6AAA;
-}
-
-hr.footer {
- height: 1px;
-}
-
-/* @group Member Descriptions */
-
-table.memberdecls {
- border-spacing: 0px;
- padding: 0px;
-}
-
-.memberdecls td, .fieldtable tr {
- -webkit-transition-property: background-color, box-shadow;
- -webkit-transition-duration: 0.5s;
- -moz-transition-property: background-color, box-shadow;
- -moz-transition-duration: 0.5s;
- -ms-transition-property: background-color, box-shadow;
- -ms-transition-duration: 0.5s;
- -o-transition-property: background-color, box-shadow;
- -o-transition-duration: 0.5s;
- transition-property: background-color, box-shadow;
- transition-duration: 0.5s;
-}
-
-.memberdecls td.glow, .fieldtable tr.glow {
- background-color: cyan;
- box-shadow: 0 0 15px cyan;
-}
-
-.mdescLeft, .mdescRight,
-.memItemLeft, .memItemRight,
-.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
- background-color: #F9FAFC;
- border: none;
- margin: 4px;
- padding: 1px 0 0 8px;
-}
-
-.mdescLeft, .mdescRight {
- padding: 0px 8px 4px 8px;
- color: #555;
-}
-
-.memSeparator {
- border-bottom: 1px solid #DEE4F0;
- line-height: 1px;
- margin: 0px;
- padding: 0px;
-}
-
-.memItemLeft, .memTemplItemLeft {
- white-space: nowrap;
-}
-
-.memItemRight, .memTemplItemRight {
- width: 100%;
-}
-
-.memTemplParams {
- color: #4665A2;
- white-space: nowrap;
- font-size: 80%;
-}
-
-/* @end */
-
-/* @group Member Details */
-
-/* Styles for detailed member documentation */
-
-.memtitle {
- padding: 8px;
- border-top: 1px solid #A8B8D9;
- border-left: 1px solid #A8B8D9;
- border-right: 1px solid #A8B8D9;
- border-top-right-radius: 4px;
- border-top-left-radius: 4px;
- margin-bottom: -1px;
- background-image: url('nav_f.png');
- background-repeat: repeat-x;
- background-color: #E2E8F2;
- line-height: 1.25;
- font-weight: 300;
- float:left;
-}
-
-.permalink
-{
- font-size: 65%;
- display: inline-block;
- vertical-align: middle;
-}
-
-.memtemplate {
- font-size: 80%;
- color: #4665A2;
- font-weight: normal;
- margin-left: 9px;
-}
-
-.memnav {
- background-color: #EBEFF6;
- border: 1px solid #A3B4D7;
- text-align: center;
- margin: 2px;
- margin-right: 15px;
- padding: 2px;
-}
-
-.mempage {
- width: 100%;
-}
-
-.memitem {
- padding: 0;
- margin-bottom: 10px;
- margin-right: 5px;
- -webkit-transition: box-shadow 0.5s linear;
- -moz-transition: box-shadow 0.5s linear;
- -ms-transition: box-shadow 0.5s linear;
- -o-transition: box-shadow 0.5s linear;
- transition: box-shadow 0.5s linear;
- display: table !important;
- width: 100%;
-}
-
-.memitem.glow {
- box-shadow: 0 0 15px cyan;
-}
-
-.memname {
- font-weight: 400;
- margin-left: 6px;
-}
-
-.memname td {
- vertical-align: bottom;
-}
-
-.memproto, dl.reflist dt {
- border-top: 1px solid #A8B8D9;
- border-left: 1px solid #A8B8D9;
- border-right: 1px solid #A8B8D9;
- padding: 6px 0px 6px 0px;
- color: #253555;
- font-weight: bold;
- text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- background-color: #DFE5F1;
- /* opera specific markup */
- box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- border-top-right-radius: 4px;
- /* firefox specific markup */
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
- -moz-border-radius-topright: 4px;
- /* webkit specific markup */
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- -webkit-border-top-right-radius: 4px;
-
-}
-
-.overload {
- font-family: "courier new",courier,monospace;
- font-size: 65%;
-}
-
-.memdoc, dl.reflist dd {
- border-bottom: 1px solid #A8B8D9;
- border-left: 1px solid #A8B8D9;
- border-right: 1px solid #A8B8D9;
- padding: 6px 10px 2px 10px;
- background-color: #FBFCFD;
- border-top-width: 0;
- background-image:url('nav_g.png');
- background-repeat:repeat-x;
- background-color: #FFFFFF;
- /* opera specific markup */
- border-bottom-left-radius: 4px;
- border-bottom-right-radius: 4px;
- box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- /* firefox specific markup */
- -moz-border-radius-bottomleft: 4px;
- -moz-border-radius-bottomright: 4px;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
- /* webkit specific markup */
- -webkit-border-bottom-left-radius: 4px;
- -webkit-border-bottom-right-radius: 4px;
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-}
-
-dl.reflist dt {
- padding: 5px;
-}
-
-dl.reflist dd {
- margin: 0px 0px 10px 0px;
- padding: 5px;
-}
-
-.paramkey {
- text-align: right;
-}
-
-.paramtype {
- white-space: nowrap;
-}
-
-.paramname {
- color: #602020;
- white-space: nowrap;
-}
-.paramname em {
- font-style: normal;
-}
-.paramname code {
- line-height: 14px;
-}
-
-.params, .retval, .exception, .tparams {
- margin-left: 0px;
- padding-left: 0px;
-}
-
-.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
- font-weight: bold;
- vertical-align: top;
-}
-
-.params .paramtype, .tparams .paramtype {
- font-style: italic;
- vertical-align: top;
-}
-
-.params .paramdir, .tparams .paramdir {
- font-family: "courier new",courier,monospace;
- vertical-align: top;
-}
-
-table.mlabels {
- border-spacing: 0px;
-}
-
-td.mlabels-left {
- width: 100%;
- padding: 0px;
-}
-
-td.mlabels-right {
- vertical-align: bottom;
- padding: 0px;
- white-space: nowrap;
-}
-
-span.mlabels {
- margin-left: 8px;
-}
-
-span.mlabel {
- background-color: #728DC1;
- border-top:1px solid #5373B4;
- border-left:1px solid #5373B4;
- border-right:1px solid #C4CFE5;
- border-bottom:1px solid #C4CFE5;
- text-shadow: none;
- color: white;
- margin-right: 4px;
- padding: 2px 3px;
- border-radius: 3px;
- font-size: 7pt;
- white-space: nowrap;
- vertical-align: middle;
-}
-
-
-
-/* @end */
-
-/* these are for tree view inside a (index) page */
-
-div.directory {
- margin: 10px 0px;
- border-top: 1px solid #9CAFD4;
- border-bottom: 1px solid #9CAFD4;
- width: 100%;
-}
-
-.directory table {
- border-collapse:collapse;
-}
-
-.directory td {
- margin: 0px;
- padding: 0px;
- vertical-align: top;
-}
-
-.directory td.entry {
- white-space: nowrap;
- padding-right: 6px;
- padding-top: 3px;
-}
-
-.directory td.entry a {
- outline:none;
-}
-
-.directory td.entry a img {
- border: none;
-}
-
-.directory td.desc {
- width: 100%;
- padding-left: 6px;
- padding-right: 6px;
- padding-top: 3px;
- border-left: 1px solid rgba(0,0,0,0.05);
-}
-
-.directory tr.even {
- padding-left: 6px;
- background-color: #F7F8FB;
-}
-
-.directory img {
- vertical-align: -30%;
-}
-
-.directory .levels {
- white-space: nowrap;
- width: 100%;
- text-align: right;
- font-size: 9pt;
-}
-
-.directory .levels span {
- cursor: pointer;
- padding-left: 2px;
- padding-right: 2px;
- color: #3D578C;
-}
-
-.arrow {
- color: #9CAFD4;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
- cursor: pointer;
- font-size: 80%;
- display: inline-block;
- width: 16px;
- height: 22px;
-}
-
-.icon {
- font-family: Arial, Helvetica;
- font-weight: bold;
- font-size: 12px;
- height: 14px;
- width: 16px;
- display: inline-block;
- background-color: #728DC1;
- color: white;
- text-align: center;
- border-radius: 4px;
- margin-left: 2px;
- margin-right: 2px;
-}
-
-.icona {
- width: 24px;
- height: 22px;
- display: inline-block;
-}
-
-.iconfopen {
- width: 24px;
- height: 18px;
- margin-bottom: 4px;
- background-image:url('folderopen.png');
- background-position: 0px -4px;
- background-repeat: repeat-y;
- vertical-align:top;
- display: inline-block;
-}
-
-.iconfclosed {
- width: 24px;
- height: 18px;
- margin-bottom: 4px;
- background-image:url('folderclosed.png');
- background-position: 0px -4px;
- background-repeat: repeat-y;
- vertical-align:top;
- display: inline-block;
-}
-
-.icondoc {
- width: 24px;
- height: 18px;
- margin-bottom: 4px;
- background-image:url('doc.png');
- background-position: 0px -4px;
- background-repeat: repeat-y;
- vertical-align:top;
- display: inline-block;
-}
-
-table.directory {
- font: 400 14px Roboto,sans-serif;
-}
-
-/* @end */
-
-div.dynheader {
- margin-top: 8px;
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-address {
- font-style: normal;
- color: #2A3D61;
-}
-
-table.doxtable caption {
- caption-side: top;
-}
-
-table.doxtable {
- border-collapse:collapse;
- margin-top: 4px;
- margin-bottom: 4px;
-}
-
-table.doxtable td, table.doxtable th {
- border: 1px solid #2D4068;
- padding: 3px 7px 2px;
-}
-
-table.doxtable th {
- background-color: #374F7F;
- color: #FFFFFF;
- font-size: 110%;
- padding-bottom: 4px;
- padding-top: 5px;
-}
-
-table.fieldtable {
- /*width: 100%;*/
- margin-bottom: 10px;
- border: 1px solid #A8B8D9;
- border-spacing: 0px;
- -moz-border-radius: 4px;
- -webkit-border-radius: 4px;
- border-radius: 4px;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
- -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
- box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
-}
-
-.fieldtable td, .fieldtable th {
- padding: 3px 7px 2px;
-}
-
-.fieldtable td.fieldtype, .fieldtable td.fieldname {
- white-space: nowrap;
- border-right: 1px solid #A8B8D9;
- border-bottom: 1px solid #A8B8D9;
- vertical-align: top;
-}
-
-.fieldtable td.fieldname {
- padding-top: 3px;
-}
-
-.fieldtable td.fielddoc {
- border-bottom: 1px solid #A8B8D9;
- /*width: 100%;*/
-}
-
-.fieldtable td.fielddoc p:first-child {
- margin-top: 0px;
-}
-
-.fieldtable td.fielddoc p:last-child {
- margin-bottom: 2px;
-}
-
-.fieldtable tr:last-child td {
- border-bottom: none;
-}
-
-.fieldtable th {
- background-image:url('nav_f.png');
- background-repeat:repeat-x;
- background-color: #E2E8F2;
- font-size: 90%;
- color: #253555;
- padding-bottom: 4px;
- padding-top: 5px;
- text-align:left;
- font-weight: 400;
- -moz-border-radius-topleft: 4px;
- -moz-border-radius-topright: 4px;
- -webkit-border-top-left-radius: 4px;
- -webkit-border-top-right-radius: 4px;
- border-top-left-radius: 4px;
- border-top-right-radius: 4px;
- border-bottom: 1px solid #A8B8D9;
-}
-
-
-.tabsearch {
- top: 0px;
- left: 10px;
- height: 36px;
- background-image: url('tab_b.png');
- z-index: 101;
- overflow: hidden;
- font-size: 13px;
-}
-
-.navpath ul
-{
- font-size: 11px;
- background-image:url('tab_b.png');
- background-repeat:repeat-x;
- background-position: 0 -5px;
- height:30px;
- line-height:30px;
- color:#8AA0CC;
- border:solid 1px #C2CDE4;
- overflow:hidden;
- margin:0px;
- padding:0px;
-}
-
-.navpath li
-{
- list-style-type:none;
- float:left;
- padding-left:10px;
- padding-right:15px;
- background-image:url('bc_s.png');
- background-repeat:no-repeat;
- background-position:right;
- color:#364D7C;
-}
-
-.navpath li.navelem a
-{
- height:32px;
- display:block;
- text-decoration: none;
- outline: none;
- color: #283A5D;
- font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
- text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- text-decoration: none;
-}
-
-.navpath li.navelem a:hover
-{
- color:#6884BD;
-}
-
-.navpath li.footer
-{
- list-style-type:none;
- float:right;
- padding-left:10px;
- padding-right:15px;
- background-image:none;
- background-repeat:no-repeat;
- background-position:right;
- color:#364D7C;
- font-size: 8pt;
-}
-
-
-div.summary
-{
- float: right;
- font-size: 8pt;
- padding-right: 5px;
- width: 50%;
- text-align: right;
-}
-
-div.summary a
-{
- white-space: nowrap;
-}
-
-table.classindex
-{
- margin: 10px;
- white-space: nowrap;
- margin-left: 3%;
- margin-right: 3%;
- width: 94%;
- border: 0;
- border-spacing: 0;
- padding: 0;
-}
-
-div.ingroups
-{
- font-size: 8pt;
- width: 50%;
- text-align: left;
-}
-
-div.ingroups a
-{
- white-space: nowrap;
-}
-
-div.header
-{
- background-image:url('nav_h.png');
- background-repeat:repeat-x;
- background-color: #F9FAFC;
- margin: 0px;
- border-bottom: 1px solid #C4CFE5;
-}
-
-div.headertitle
-{
- padding: 5px 5px 5px 10px;
-}
-
-.PageDocRTL-title div.headertitle {
- text-align: right;
- direction: rtl;
-}
-
-dl {
- padding: 0 0 0 0;
-}
-
-/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */
-dl.section {
- margin-left: 0px;
- padding-left: 0px;
-}
-
-dl.section.DocNodeRTL {
- margin-right: 0px;
- padding-right: 0px;
-}
-
-dl.note {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #D0C000;
-}
-
-dl.note.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #D0C000;
-}
-
-dl.warning, dl.attention {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #FF0000;
-}
-
-dl.warning.DocNodeRTL, dl.attention.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #FF0000;
-}
-
-dl.pre, dl.post, dl.invariant {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #00D000;
-}
-
-dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #00D000;
-}
-
-dl.deprecated {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #505050;
-}
-
-dl.deprecated.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #505050;
-}
-
-dl.todo {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #00C0E0;
-}
-
-dl.todo.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #00C0E0;
-}
-
-dl.test {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #3030E0;
-}
-
-dl.test.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #3030E0;
-}
-
-dl.bug {
- margin-left: -7px;
- padding-left: 3px;
- border-left: 4px solid;
- border-color: #C08050;
-}
-
-dl.bug.DocNodeRTL {
- margin-left: 0;
- padding-left: 0;
- border-left: 0;
- margin-right: -7px;
- padding-right: 3px;
- border-right: 4px solid;
- border-color: #C08050;
-}
-
-dl.section dd {
- margin-bottom: 6px;
-}
-
-
-#projectlogo
-{
- text-align: center;
- vertical-align: bottom;
- border-collapse: separate;
-}
-
-#projectlogo img
-{
- border: 0px none;
-}
-
-#projectalign
-{
- vertical-align: middle;
-}
-
-#projectname
-{
- font: 300% Tahoma, Arial,sans-serif;
- margin: 0px;
- padding: 2px 0px;
-}
-
-#projectbrief
-{
- font: 120% Tahoma, Arial,sans-serif;
- margin: 0px;
- padding: 0px;
-}
-
-#projectnumber
-{
- font: 50% Tahoma, Arial,sans-serif;
- margin: 0px;
- padding: 0px;
-}
-
-#titlearea
-{
- padding: 0px;
- margin: 0px;
- width: 100%;
- border-bottom: 1px solid #5373B4;
-}
-
-.image
-{
- text-align: center;
-}
-
-.dotgraph
-{
- text-align: center;
-}
-
-.mscgraph
-{
- text-align: center;
-}
-
-.plantumlgraph
-{
- text-align: center;
-}
-
-.diagraph
-{
- text-align: center;
-}
-
-.caption
-{
- font-weight: bold;
-}
-
-div.zoom
-{
- border: 1px solid #90A5CE;
-}
-
-dl.citelist {
- margin-bottom:50px;
-}
-
-dl.citelist dt {
- color:#334975;
- float:left;
- font-weight:bold;
- margin-right:10px;
- padding:5px;
-}
-
-dl.citelist dd {
- margin:2px 0;
- padding:5px 0;
-}
-
-div.toc {
- padding: 14px 25px;
- background-color: #F4F6FA;
- border: 1px solid #D8DFEE;
- border-radius: 7px 7px 7px 7px;
- float: right;
- height: auto;
- margin: 0 8px 10px 10px;
- width: 200px;
-}
-
-.PageDocRTL-title div.toc {
- float: left !important;
- text-align: right;
-}
-
-div.toc li {
- background: url("bdwn.png") no-repeat scroll 0 5px transparent;
- font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif;
- margin-top: 5px;
- padding-left: 10px;
- padding-top: 2px;
-}
-
-.PageDocRTL-title div.toc li {
- background-position-x: right !important;
- padding-left: 0 !important;
- padding-right: 10px;
-}
-
-div.toc h3 {
- font: bold 12px/1.2 Arial,FreeSans,sans-serif;
- color: #4665A2;
- border-bottom: 0 none;
- margin: 0;
-}
-
-div.toc ul {
- list-style: none outside none;
- border: medium none;
- padding: 0px;
-}
-
-div.toc li.level1 {
- margin-left: 0px;
-}
-
-div.toc li.level2 {
- margin-left: 15px;
-}
-
-div.toc li.level3 {
- margin-left: 30px;
-}
-
-div.toc li.level4 {
- margin-left: 45px;
-}
-
-.PageDocRTL-title div.toc li.level1 {
- margin-left: 0 !important;
- margin-right: 0;
-}
-
-.PageDocRTL-title div.toc li.level2 {
- margin-left: 0 !important;
- margin-right: 15px;
-}
-
-.PageDocRTL-title div.toc li.level3 {
- margin-left: 0 !important;
- margin-right: 30px;
-}
-
-.PageDocRTL-title div.toc li.level4 {
- margin-left: 0 !important;
- margin-right: 45px;
-}
-
-.inherit_header {
- font-weight: bold;
- color: gray;
- cursor: pointer;
- -webkit-touch-callout: none;
- -webkit-user-select: none;
- -khtml-user-select: none;
- -moz-user-select: none;
- -ms-user-select: none;
- user-select: none;
-}
-
-.inherit_header td {
- padding: 6px 0px 2px 5px;
-}
-
-.inherit {
- display: none;
-}
-
-tr.heading h2 {
- margin-top: 12px;
- margin-bottom: 4px;
-}
-
-/* tooltip related style info */
-
-.ttc {
- position: absolute;
- display: none;
-}
-
-#powerTip {
- cursor: default;
- white-space: nowrap;
- background-color: white;
- border: 1px solid gray;
- border-radius: 4px 4px 4px 4px;
- box-shadow: 1px 1px 7px gray;
- display: none;
- font-size: smaller;
- max-width: 80%;
- opacity: 0.9;
- padding: 1ex 1em 1em;
- position: absolute;
- z-index: 2147483647;
-}
-
-#powerTip div.ttdoc {
- color: grey;
- font-style: italic;
-}
-
-#powerTip div.ttname a {
- font-weight: bold;
-}
-
-#powerTip div.ttname {
- font-weight: bold;
-}
-
-#powerTip div.ttdeci {
- color: #006318;
-}
-
-#powerTip div {
- margin: 0px;
- padding: 0px;
- font: 12px/16px Roboto,sans-serif;
-}
-
-#powerTip:before, #powerTip:after {
- content: "";
- position: absolute;
- margin: 0px;
-}
-
-#powerTip.n:after, #powerTip.n:before,
-#powerTip.s:after, #powerTip.s:before,
-#powerTip.w:after, #powerTip.w:before,
-#powerTip.e:after, #powerTip.e:before,
-#powerTip.ne:after, #powerTip.ne:before,
-#powerTip.se:after, #powerTip.se:before,
-#powerTip.nw:after, #powerTip.nw:before,
-#powerTip.sw:after, #powerTip.sw:before {
- border: solid transparent;
- content: " ";
- height: 0;
- width: 0;
- position: absolute;
-}
-
-#powerTip.n:after, #powerTip.s:after,
-#powerTip.w:after, #powerTip.e:after,
-#powerTip.nw:after, #powerTip.ne:after,
-#powerTip.sw:after, #powerTip.se:after {
- border-color: rgba(255, 255, 255, 0);
-}
-
-#powerTip.n:before, #powerTip.s:before,
-#powerTip.w:before, #powerTip.e:before,
-#powerTip.nw:before, #powerTip.ne:before,
-#powerTip.sw:before, #powerTip.se:before {
- border-color: rgba(128, 128, 128, 0);
-}
-
-#powerTip.n:after, #powerTip.n:before,
-#powerTip.ne:after, #powerTip.ne:before,
-#powerTip.nw:after, #powerTip.nw:before {
- top: 100%;
-}
-
-#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
- border-top-color: #FFFFFF;
- border-width: 10px;
- margin: 0px -10px;
-}
-#powerTip.n:before {
- border-top-color: #808080;
- border-width: 11px;
- margin: 0px -11px;
-}
-#powerTip.n:after, #powerTip.n:before {
- left: 50%;
-}
-
-#powerTip.nw:after, #powerTip.nw:before {
- right: 14px;
-}
-
-#powerTip.ne:after, #powerTip.ne:before {
- left: 14px;
-}
-
-#powerTip.s:after, #powerTip.s:before,
-#powerTip.se:after, #powerTip.se:before,
-#powerTip.sw:after, #powerTip.sw:before {
- bottom: 100%;
-}
-
-#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
- border-bottom-color: #FFFFFF;
- border-width: 10px;
- margin: 0px -10px;
-}
-
-#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
- border-bottom-color: #808080;
- border-width: 11px;
- margin: 0px -11px;
-}
-
-#powerTip.s:after, #powerTip.s:before {
- left: 50%;
-}
-
-#powerTip.sw:after, #powerTip.sw:before {
- right: 14px;
-}
-
-#powerTip.se:after, #powerTip.se:before {
- left: 14px;
-}
-
-#powerTip.e:after, #powerTip.e:before {
- left: 100%;
-}
-#powerTip.e:after {
- border-left-color: #FFFFFF;
- border-width: 10px;
- top: 50%;
- margin-top: -10px;
-}
-#powerTip.e:before {
- border-left-color: #808080;
- border-width: 11px;
- top: 50%;
- margin-top: -11px;
-}
-
-#powerTip.w:after, #powerTip.w:before {
- right: 100%;
-}
-#powerTip.w:after {
- border-right-color: #FFFFFF;
- border-width: 10px;
- top: 50%;
- margin-top: -10px;
-}
-#powerTip.w:before {
- border-right-color: #808080;
- border-width: 11px;
- top: 50%;
- margin-top: -11px;
-}
-
-@media print
-{
- #top { display: none; }
- #side-nav { display: none; }
- #nav-path { display: none; }
- body { overflow:visible; }
- h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
- .summary { display: none; }
- .memitem { page-break-inside: avoid; }
- #doc-content
- {
- margin-left:0 !important;
- height:auto !important;
- width:auto !important;
- overflow:inherit;
- display:inline;
- }
-}
-
-/* @group Markdown */
-
-/*
-table.markdownTable {
- border-collapse:collapse;
- margin-top: 4px;
- margin-bottom: 4px;
-}
-
-table.markdownTable td, table.markdownTable th {
- border: 1px solid #2D4068;
- padding: 3px 7px 2px;
-}
-
-table.markdownTableHead tr {
-}
-
-table.markdownTableBodyLeft td, table.markdownTable th {
- border: 1px solid #2D4068;
- padding: 3px 7px 2px;
-}
-
-th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone {
- background-color: #374F7F;
- color: #FFFFFF;
- font-size: 110%;
- padding-bottom: 4px;
- padding-top: 5px;
-}
-
-th.markdownTableHeadLeft {
- text-align: left
-}
-
-th.markdownTableHeadRight {
- text-align: right
-}
-
-th.markdownTableHeadCenter {
- text-align: center
-}
-*/
-
-table.markdownTable {
- border-collapse:collapse;
- margin-top: 4px;
- margin-bottom: 4px;
-}
-
-table.markdownTable td, table.markdownTable th {
- border: 1px solid #2D4068;
- padding: 3px 7px 2px;
-}
-
-table.markdownTable tr {
-}
-
-th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
- background-color: #374F7F;
- color: #FFFFFF;
- font-size: 110%;
- padding-bottom: 4px;
- padding-top: 5px;
-}
-
-th.markdownTableHeadLeft, td.markdownTableBodyLeft {
- text-align: left
-}
-
-th.markdownTableHeadRight, td.markdownTableBodyRight {
- text-align: right
-}
-
-th.markdownTableHeadCenter, td.markdownTableBodyCenter {
- text-align: center
-}
-
-.DocNodeRTL {
- text-align: right;
- direction: rtl;
-}
-
-.DocNodeLTR {
- text-align: left;
- direction: ltr;
-}
-
-table.DocNodeRTL {
- width: auto;
- margin-right: 0;
- margin-left: auto;
-}
-
-table.DocNodeLTR {
- width: auto;
- margin-right: auto;
- margin-left: 0;
-}
-
-tt, code, kbd, samp
-{
- display: inline-block;
- direction:ltr;
-}
-/* @end */
-
-u {
- text-decoration: underline;
-}
-
diff --git a/docs/html/doxygen.png b/docs/html/doxygen.png
deleted file mode 100644
index 3ff17d8..0000000
Binary files a/docs/html/doxygen.png and /dev/null differ
diff --git a/docs/html/dynsections.js b/docs/html/dynsections.js
deleted file mode 100644
index c8e84aa..0000000
--- a/docs/html/dynsections.js
+++ /dev/null
@@ -1,127 +0,0 @@
-/*
- @licstart The following is the entire license notice for the
- JavaScript code in this file.
-
- Copyright (C) 1997-2017 by Dimitri van Heesch
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License along
- with this program; if not, write to the Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
- @licend The above is the entire license notice
- for the JavaScript code in this file
- */
-function toggleVisibility(linkObj)
-{
- var base = $(linkObj).attr('id');
- var summary = $('#'+base+'-summary');
- var content = $('#'+base+'-content');
- var trigger = $('#'+base+'-trigger');
- var src=$(trigger).attr('src');
- if (content.is(':visible')===true) {
- content.hide();
- summary.show();
- $(linkObj).addClass('closed').removeClass('opened');
- $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
- } else {
- content.show();
- summary.hide();
- $(linkObj).removeClass('closed').addClass('opened');
- $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
- }
- return false;
-}
-
-function updateStripes()
-{
- $('table.directory tr').
- removeClass('even').filter(':visible:even').addClass('even');
-}
-
-function toggleLevel(level)
-{
- $('table.directory tr').each(function() {
- var l = this.id.split('_').length-1;
- var i = $('#img'+this.id.substring(3));
- var a = $('#arr'+this.id.substring(3));
- if (l
-
-
-
-
-
-
-ESP3D Lib: src/esp3dlib.cpp File Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/html/esp3dlib_8cpp__incl.map b/docs/html/esp3dlib_8cpp__incl.map
deleted file mode 100644
index 3354bb1..0000000
--- a/docs/html/esp3dlib_8cpp__incl.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/docs/html/esp3dlib_8cpp__incl.md5 b/docs/html/esp3dlib_8cpp__incl.md5
deleted file mode 100644
index b64a1a0..0000000
--- a/docs/html/esp3dlib_8cpp__incl.md5
+++ /dev/null
@@ -1 +0,0 @@
-378230bb910a2e58cca00a656a732c3c
\ No newline at end of file
diff --git a/docs/html/esp3dlib_8cpp__incl.png b/docs/html/esp3dlib_8cpp__incl.png
deleted file mode 100644
index 00677d6..0000000
Binary files a/docs/html/esp3dlib_8cpp__incl.png and /dev/null differ
diff --git a/docs/html/esp3dlib_8cpp_source.html b/docs/html/esp3dlib_8cpp_source.html
deleted file mode 100644
index 0ea0019..0000000
--- a/docs/html/esp3dlib_8cpp_source.html
+++ /dev/null
@@ -1,195 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: src/esp3dlib.cpp Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Go to the documentation of this file.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
29 #if ENABLED(ESP3D_WIFISUPPORT)
-
-
-
32 #include MARLIN_PATH(core/serial.h)
-
-
-
-
36 void WiFiTaskfn(
void * parameter )
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
57 xTaskCreatePinnedToCore(
-
-
-
-
-
-
-
-
-
-
-
-
-
-
71 if (scmd.startsWith(
"[ESP" )) {
-
-
73 SERIAL_ECHOLNPAIR(
"it is ESP command:" , cmd);
-
-
-
-
-
-
-
80 #endif //ESP3D_WIFISUPPORT
-
-
-
-
-
-void init()
Initializes the task used by esp3dlib.
-
-Esp3DLib esp3dlib
You must call esp3dlib.init() before using this variable.
-
-
-
-
-static void wait(uint32_t milliseconds)
-
-
-
-
-
diff --git a/docs/html/esp3dlib_8h.html b/docs/html/esp3dlib_8h.html
deleted file mode 100644
index ee32ec4..0000000
--- a/docs/html/esp3dlib_8h.html
+++ /dev/null
@@ -1,148 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: src/esp3dlib.h File Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Go to the source code of this file.
-
-
-
-
◆ esp3dlib
-
-
-
-
-
You must call esp3dlib.init() before using this variable.
-
-
-
-
-
-
-
-
-
diff --git a/docs/html/esp3dlib_8h.js b/docs/html/esp3dlib_8h.js
deleted file mode 100644
index 0689152..0000000
--- a/docs/html/esp3dlib_8h.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var esp3dlib_8h =
-[
- [ "Esp3DLib", "class_esp3_d_lib.html", "class_esp3_d_lib" ],
- [ "esp3dlib", "esp3dlib_8h.html#aba2ef588824d50eb5139cbc4ceb94afa", null ]
-];
\ No newline at end of file
diff --git a/docs/html/esp3dlib_8h__incl.map b/docs/html/esp3dlib_8h__incl.map
deleted file mode 100644
index 6f65ab4..0000000
--- a/docs/html/esp3dlib_8h__incl.map
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/docs/html/esp3dlib_8h__incl.md5 b/docs/html/esp3dlib_8h__incl.md5
deleted file mode 100644
index 184a7fc..0000000
--- a/docs/html/esp3dlib_8h__incl.md5
+++ /dev/null
@@ -1 +0,0 @@
-527192aee1271963d236177cd66f9b28
\ No newline at end of file
diff --git a/docs/html/esp3dlib_8h__incl.png b/docs/html/esp3dlib_8h__incl.png
deleted file mode 100644
index 7af2cb0..0000000
Binary files a/docs/html/esp3dlib_8h__incl.png and /dev/null differ
diff --git a/docs/html/esp3dlib_8h_source.html b/docs/html/esp3dlib_8h_source.html
deleted file mode 100644
index aaa5643..0000000
--- a/docs/html/esp3dlib_8h_source.html
+++ /dev/null
@@ -1,147 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: src/esp3dlib.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Go to the documentation of this file.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
24 #if !defined(ARDUINO_ARCH_ESP32)
-
25 #error Oops! Make sure you have 'ESP32' compatible board selected
-
-
-
-
-
-
-
-
47 bool parse (
char * cmd);
-
-
-
-
-
-
-
-
-void init()
Initializes the task used by esp3dlib.
-Esp3DLib esp3dlib
You must call esp3dlib.init() before using this variable.
-
-
-
-
-
-
-
diff --git a/docs/html/esplibconfig_8h.html b/docs/html/esplibconfig_8h.html
deleted file mode 100644
index a068679..0000000
--- a/docs/html/esplibconfig_8h.html
+++ /dev/null
@@ -1,207 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: src/esplibconfig.h File Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Go to the source code of this file.
-
-
-
-
◆ MARLIN_PATH
-
-
-
-
-
- #define MARLIN_PATH
- (
-
- PATH )
- XSTR (../../../../../Marlin/src/PATH)
-
-
-
-
-
-
◆ MYSERIAL0
-
-
-
-
-
- #define MYSERIAL0 flushableSerial
-
-
-
-
-
-
◆ XSTR
-
-
-
-
-
- #define XSTR
- (
-
- M )
- XSTR_ (M)
-
-
-
-
-
-
◆ XSTR_
-
-
-
-
-
- #define XSTR_
- (
-
- M )
- #M
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/html/esplibconfig_8h.js b/docs/html/esplibconfig_8h.js
deleted file mode 100644
index 26df8bf..0000000
--- a/docs/html/esplibconfig_8h.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var esplibconfig_8h =
-[
- [ "MARLIN_PATH", "esplibconfig_8h.html#a1ede17eaf525776d01a001a18befafdc", null ],
- [ "MYSERIAL0", "esplibconfig_8h.html#a9de3b96e5997b932cf0e423f5043629c", null ],
- [ "XSTR", "esplibconfig_8h.html#a8c298db9f79be08b2f370cef995d799b", null ],
- [ "XSTR_", "esplibconfig_8h.html#a995e2a1a0a46b8e40332b4c4290bcd05", null ]
-];
\ No newline at end of file
diff --git a/docs/html/esplibconfig_8h__dep__incl.map b/docs/html/esplibconfig_8h__dep__incl.map
deleted file mode 100644
index a2b5c6b..0000000
--- a/docs/html/esplibconfig_8h__dep__incl.map
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/docs/html/esplibconfig_8h__dep__incl.md5 b/docs/html/esplibconfig_8h__dep__incl.md5
deleted file mode 100644
index 1bdfb5f..0000000
--- a/docs/html/esplibconfig_8h__dep__incl.md5
+++ /dev/null
@@ -1 +0,0 @@
-b1e4fcf8189742707648529a17e24bb1
\ No newline at end of file
diff --git a/docs/html/esplibconfig_8h__dep__incl.png b/docs/html/esplibconfig_8h__dep__incl.png
deleted file mode 100644
index 82c4c0c..0000000
Binary files a/docs/html/esplibconfig_8h__dep__incl.png and /dev/null differ
diff --git a/docs/html/esplibconfig_8h_source.html b/docs/html/esplibconfig_8h_source.html
deleted file mode 100644
index 4cb79e1..0000000
--- a/docs/html/esplibconfig_8h_source.html
+++ /dev/null
@@ -1,133 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: src/esplibconfig.h Source File
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Go to the documentation of this file.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
23 #define XSTR(M) XSTR_(M)
-
24 #define MARLIN_PATH(PATH) XSTR(../../../../../Marlin/src/PATH)
-
25 #include MARLIN_PATH(inc/MarlinConfigPre.h)
-
-
-
28 #include MARLIN_PATH(HAL/HAL_ESP32/FlushableHardwareSerial.h)
-
29 #define MYSERIAL0 flushableSerial
-
-
-
-
-
-
-
diff --git a/docs/html/files.html b/docs/html/files.html
deleted file mode 100644
index cafb417..0000000
--- a/docs/html/files.html
+++ /dev/null
@@ -1,121 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: File List
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Here is a list of all files with brief descriptions:
-
-
-
-
-
-
diff --git a/docs/html/files_dup.js b/docs/html/files_dup.js
deleted file mode 100644
index c3b39c4..0000000
--- a/docs/html/files_dup.js
+++ /dev/null
@@ -1,4 +0,0 @@
-var files_dup =
-[
- [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ]
-];
\ No newline at end of file
diff --git a/docs/html/folderclosed.png b/docs/html/folderclosed.png
deleted file mode 100644
index bb8ab35..0000000
Binary files a/docs/html/folderclosed.png and /dev/null differ
diff --git a/docs/html/folderopen.png b/docs/html/folderopen.png
deleted file mode 100644
index d6c7f67..0000000
Binary files a/docs/html/folderopen.png and /dev/null differ
diff --git a/docs/html/functions.html b/docs/html/functions.html
deleted file mode 100644
index ea5a075..0000000
--- a/docs/html/functions.html
+++ /dev/null
@@ -1,354 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Class Members
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Here is a list of all class members with links to the classes they belong to:
-
-
- a -
-
-
-
- b -
-
-
-
- c -
-
-
-
- d -
-
-
-
- e -
-
-
-
- f -
-
-
-
- g -
-
-
-
- h -
-
-
-
- i -
-
-
-
- m -
-
-
-
- o -
-
-
-
- p -
-
-
-
- r -
-
-
-
- s -
-
-
-
- w -
-
-
-
- ~ -
-
-
-
-
-
-
diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html
deleted file mode 100644
index 996c476..0000000
--- a/docs/html/functions_func.html
+++ /dev/null
@@ -1,351 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Class Members - Functions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- a -
-
-
-
- b -
-
-
-
- c -
-
-
-
- d -
-
-
-
- e -
-
-
-
- f -
-
-
-
- g -
-
-
-
- h -
-
-
-
- i -
-
-
-
- m -
-
-
-
- o -
-
-
-
- p -
-
-
-
- r -
-
-
-
- s -
-
-
-
- w -
-
-
-
- ~ -
-
-
-
-
-
-
diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html
deleted file mode 100644
index 1500b6f..0000000
--- a/docs/html/functions_vars.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Class Members - Variables
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/html/globals.html b/docs/html/globals.html
deleted file mode 100644
index 467fb96..0000000
--- a/docs/html/globals.html
+++ /dev/null
@@ -1,389 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: File Members
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Here is a list of all file members with links to the files they belong to:
-
-
- _ -
-
-
-
- a -
-
-
-
- d -
-
-
-
- e -
-
-
-
- f -
-
-
-
- h -
-
-
-
- l -
-
-
-
- m -
-
-
-
- n -
-
-
-
- p -
-
-
-
- r -
-
-
-
- s -
-
-
-
- t -
-
-
-
- w -
-
-
-
- x -
-
-
-
-
-
-
diff --git a/docs/html/globals_defs.html b/docs/html/globals_defs.html
deleted file mode 100644
index 6a713c7..0000000
--- a/docs/html/globals_defs.html
+++ /dev/null
@@ -1,351 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: File Members
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- _ -
-
-
-
- a -
-
-
-
- d -
-
-
-
- e -
-
-
-
- f -
-
-
-
- h -
-
-
-
- m -
-
-
-
- n -
-
-
-
- p -
-
-
-
- r -
-
-
-
- s -
-
-
-
- t -
-
-
-
- x -
-
-
-
-
-
-
diff --git a/docs/html/globals_enum.html b/docs/html/globals_enum.html
deleted file mode 100644
index fe79d97..0000000
--- a/docs/html/globals_enum.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: File Members
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/html/globals_eval.html b/docs/html/globals_eval.html
deleted file mode 100644
index ad134a1..0000000
--- a/docs/html/globals_eval.html
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: File Members
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/html/globals_vars.html b/docs/html/globals_vars.html
deleted file mode 100644
index f590eed..0000000
--- a/docs/html/globals_vars.html
+++ /dev/null
@@ -1,118 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: File Members
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/html/graph_legend.html b/docs/html/graph_legend.html
deleted file mode 100644
index 12309ea..0000000
--- a/docs/html/graph_legend.html
+++ /dev/null
@@ -1,162 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Graph Legend
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
This page explains how to interpret the graphs that are generated by doxygen.
-
Consider the following example:
-
class Invisible { };
-
-
-
class Truncated : public Invisible { };
-
-
-
class Undocumented { };
-
-
-
class PublicBase : public Truncated { };
-
-
-
template <class T> class Templ { };
-
-
-
class ProtectedBase { };
-
-
-
class PrivateBase { };
-
-
-
class Used { };
-
-
-
class Inherited : public PublicBase,
-
protected ProtectedBase,
-
private PrivateBase,
-
public Undocumented,
-
public Templ<int>
-
{
-
private :
-
Used *m_usedClass;
-
};
-
This will result in the following graph:
-
The boxes in the above graph have the following meaning:
-
-
-A filled gray box represents the struct or class for which the graph is generated.
-
-A box with a black border denotes a documented struct or class.
-
-A box with a gray border denotes an undocumented struct or class.
-
-A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
-
-
The arrows have the following meaning:
-
-
-A dark blue arrow is used to visualize a public inheritance relation between two classes.
-
-A dark green arrow is used for protected inheritance.
-
-A dark red arrow is used for private inheritance.
-
-A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
-
-A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
-
-
-
-
-
-
-
diff --git a/docs/html/graph_legend.md5 b/docs/html/graph_legend.md5
deleted file mode 100644
index 8fcdccd..0000000
--- a/docs/html/graph_legend.md5
+++ /dev/null
@@ -1 +0,0 @@
-f51bf6e9a10430aafef59831b08dcbfe
\ No newline at end of file
diff --git a/docs/html/graph_legend.png b/docs/html/graph_legend.png
deleted file mode 100644
index e303709..0000000
Binary files a/docs/html/graph_legend.png and /dev/null differ
diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html
deleted file mode 100644
index ba4fc3a..0000000
--- a/docs/html/hierarchy.html
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Class Hierarchy
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Go to the graphical class hierarchy
-This inheritance list is sorted roughly, but not completely, alphabetically:
-
-
-
-
-
-
diff --git a/docs/html/hierarchy.js b/docs/html/hierarchy.js
deleted file mode 100644
index 5cb3403..0000000
--- a/docs/html/hierarchy.js
+++ /dev/null
@@ -1,12 +0,0 @@
-var hierarchy =
-[
- [ "Esp3DLib", "class_esp3_d_lib.html", null ],
- [ "ESP_SD", "class_e_s_p___s_d.html", null ],
- [ "ESPResponseStream", "class_e_s_p_response_stream.html", null ],
- [ "Print", null, [
- [ "Serial_2_Socket", "class_serial__2___socket.html", null ]
- ] ],
- [ "Web_Server", "class_web___server.html", null ],
- [ "WiFiConfig", "class_wi_fi_config.html", null ],
- [ "WiFiServices", "class_wi_fi_services.html", null ]
-];
\ No newline at end of file
diff --git a/docs/html/index.html b/docs/html/index.html
deleted file mode 100644
index 9b5fd04..0000000
--- a/docs/html/index.html
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Main Page
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/html/inherit_graph_0.map b/docs/html/inherit_graph_0.map
deleted file mode 100644
index 9fd0a66..0000000
--- a/docs/html/inherit_graph_0.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/docs/html/inherit_graph_0.md5 b/docs/html/inherit_graph_0.md5
deleted file mode 100644
index 8d9626a..0000000
--- a/docs/html/inherit_graph_0.md5
+++ /dev/null
@@ -1 +0,0 @@
-a0a00b7a4ef44e5a1dd20daf8a93395d
\ No newline at end of file
diff --git a/docs/html/inherit_graph_0.png b/docs/html/inherit_graph_0.png
deleted file mode 100644
index 53be474..0000000
Binary files a/docs/html/inherit_graph_0.png and /dev/null differ
diff --git a/docs/html/inherit_graph_1.map b/docs/html/inherit_graph_1.map
deleted file mode 100644
index cac772c..0000000
--- a/docs/html/inherit_graph_1.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/docs/html/inherit_graph_1.md5 b/docs/html/inherit_graph_1.md5
deleted file mode 100644
index ba0a65d..0000000
--- a/docs/html/inherit_graph_1.md5
+++ /dev/null
@@ -1 +0,0 @@
-ec81b34605ea357ca4d65a0830af96c3
\ No newline at end of file
diff --git a/docs/html/inherit_graph_1.png b/docs/html/inherit_graph_1.png
deleted file mode 100644
index 11a757c..0000000
Binary files a/docs/html/inherit_graph_1.png and /dev/null differ
diff --git a/docs/html/inherit_graph_2.map b/docs/html/inherit_graph_2.map
deleted file mode 100644
index 1de0b55..0000000
--- a/docs/html/inherit_graph_2.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/docs/html/inherit_graph_2.md5 b/docs/html/inherit_graph_2.md5
deleted file mode 100644
index 9db6f9f..0000000
--- a/docs/html/inherit_graph_2.md5
+++ /dev/null
@@ -1 +0,0 @@
-33402bc38bcd920d6bdb48804407684b
\ No newline at end of file
diff --git a/docs/html/inherit_graph_2.png b/docs/html/inherit_graph_2.png
deleted file mode 100644
index f097ecb..0000000
Binary files a/docs/html/inherit_graph_2.png and /dev/null differ
diff --git a/docs/html/inherit_graph_3.map b/docs/html/inherit_graph_3.map
deleted file mode 100644
index 6450498..0000000
--- a/docs/html/inherit_graph_3.map
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/docs/html/inherit_graph_3.md5 b/docs/html/inherit_graph_3.md5
deleted file mode 100644
index fd3d5d2..0000000
--- a/docs/html/inherit_graph_3.md5
+++ /dev/null
@@ -1 +0,0 @@
-2975aac49458dcd7cb8f13b90d901f70
\ No newline at end of file
diff --git a/docs/html/inherit_graph_3.png b/docs/html/inherit_graph_3.png
deleted file mode 100644
index 45231c8..0000000
Binary files a/docs/html/inherit_graph_3.png and /dev/null differ
diff --git a/docs/html/inherit_graph_4.map b/docs/html/inherit_graph_4.map
deleted file mode 100644
index 13e2f65..0000000
--- a/docs/html/inherit_graph_4.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/docs/html/inherit_graph_4.md5 b/docs/html/inherit_graph_4.md5
deleted file mode 100644
index 473fe95..0000000
--- a/docs/html/inherit_graph_4.md5
+++ /dev/null
@@ -1 +0,0 @@
-c5bbfe404edcb5285dbf116e63e028f7
\ No newline at end of file
diff --git a/docs/html/inherit_graph_4.png b/docs/html/inherit_graph_4.png
deleted file mode 100644
index 78c1a11..0000000
Binary files a/docs/html/inherit_graph_4.png and /dev/null differ
diff --git a/docs/html/inherit_graph_5.map b/docs/html/inherit_graph_5.map
deleted file mode 100644
index 0dc6e4a..0000000
--- a/docs/html/inherit_graph_5.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/docs/html/inherit_graph_5.md5 b/docs/html/inherit_graph_5.md5
deleted file mode 100644
index deb7435..0000000
--- a/docs/html/inherit_graph_5.md5
+++ /dev/null
@@ -1 +0,0 @@
-7cd85be39ca4dfeed495d27a4358f5a9
\ No newline at end of file
diff --git a/docs/html/inherit_graph_5.png b/docs/html/inherit_graph_5.png
deleted file mode 100644
index f6e5588..0000000
Binary files a/docs/html/inherit_graph_5.png and /dev/null differ
diff --git a/docs/html/inherit_graph_6.map b/docs/html/inherit_graph_6.map
deleted file mode 100644
index 1795fd2..0000000
--- a/docs/html/inherit_graph_6.map
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/docs/html/inherit_graph_6.md5 b/docs/html/inherit_graph_6.md5
deleted file mode 100644
index f81def2..0000000
--- a/docs/html/inherit_graph_6.md5
+++ /dev/null
@@ -1 +0,0 @@
-814a9579fc9f57223e549e38eed27deb
\ No newline at end of file
diff --git a/docs/html/inherit_graph_6.png b/docs/html/inherit_graph_6.png
deleted file mode 100644
index 622c3f5..0000000
Binary files a/docs/html/inherit_graph_6.png and /dev/null differ
diff --git a/docs/html/inherits.html b/docs/html/inherits.html
deleted file mode 100644
index dbbb897..0000000
--- a/docs/html/inherits.html
+++ /dev/null
@@ -1,142 +0,0 @@
-
-
-
-
-
-
-
-ESP3D Lib: Class Hierarchy
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/docs/html/jquery.js b/docs/html/jquery.js
deleted file mode 100644
index 103c32d..0000000
--- a/docs/html/jquery.js
+++ /dev/null
@@ -1,35 +0,0 @@
-/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */
-!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML=" ",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML=" ";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""," "],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ESP3D Lib
- 1.0
-
- 3D Printer WiFi Library
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Go to the source code of this file.
-
-
-const char PAGE_NOFILES[] PROGMEM
-
-
-
-
-
◆ PAGE_NOFILES_SIZE
-
-
-
-
-
- #define PAGE_NOFILES_SIZE 4862
-
-
-
-
-
-
-
◆ PROGMEM
-
-
-
-
-
- const char PAGE_NOFILES [] PROGMEM
-
-
-
-
-
-
-
-
-
-