From 70096c71c87ce04832012a11ad5595738493eb44 Mon Sep 17 00:00:00 2001 From: Dmitry Borisenko <49808844+DmitryBorisenko33@users.noreply.github.com> Date: Wed, 2 Sep 2020 22:33:03 +0300 Subject: [PATCH] revert --- .gitignore | 7 - data/.exclude.files | 2 - data/config.json | 22 - data/css/build.css.gz | Bin 15958 -> 0 bytes data/edit.htm | 658 --- data/favicon.ico | Bin 1150 -> 0 bytes data/icon.jpeg | Bin 15396 -> 0 bytes data/index.htm.gz | Bin 2008 -> 0 bytes data/index.json | 69 - data/items/analog-adc.txt | 1 - data/items/button-in.txt | 1 - data/items/button-out-i.txt | 1 - data/items/button-out-np.txt | 1 - data/items/button-out-p.txt | 1 - data/items/input-digit.txt | 1 - data/items/input-time.txt | 1 - data/items/output-text.txt | 1 - data/items/pwm-out.txt | 1 - data/items/signs.json | 5 - data/js/build.chart.js.gz | Bin 12758 -> 0 bytes data/js/function.js.gz | Bin 19968 -> 0 bytes data/lang/lang.ru.json | 39 - data/s.conf.csv | 1 - data/s.scen.txt | 1 - data/set.device.json | 143 - data/set.deviceold.json | 143 - data/set.mqtt.json | 133 - data/set.push.json | 51 - data/set.udp.json | 96 - data/set.utilities.json | 39 - data/set.wifi.json | 185 - data/widgets/alarm.json | 6 - data/widgets/anydata.json | 5 - data/widgets/chart.json | 5 - data/widgets/fillgauge.json | 7 - data/widgets/inputDate.json | 6 - data/widgets/inputDigit.json | 5 - data/widgets/inputText.json | 6 - data/widgets/inputTime.json | 5 - data/widgets/progress-line.json | 12 - data/widgets/progress-round.json | 11 - data/widgets/range.json | 9 - data/widgets/select.json | 7 - data/widgets/toggle.json | 5 - doc/1.txt | 566 -- doc/2.txt | 85 - doc/3.txt | 32 - doc/conf/c001.txt | 3 - doc/conf/c002.txt | 6 - doc/conf/c003.txt | 4 - doc/conf/c004.txt | 3 - doc/conf/c005.txt | 4 - doc/conf/c006.txt | 6 - doc/conf/c007.txt | 6 - doc/conf/c008.txt | 6 - doc/conf/c009.txt | 7 - doc/conf/c010.txt | 7 - doc/conf/c011.txt | 8 - doc/conf/c012.txt | 6 - doc/conf/c013.txt | 9 - doc/conf/c014.txt | 7 - doc/conf/c015.txt | 12 - doc/conf/c016.txt | 12 - doc/conf/c017.txt | 11 - doc/conf/c018.txt | 12 - doc/conf/c019.txt | 17 - doc/conf/c020.txt | 17 - doc/conf/c021.txt | 7 - doc/conf/c100.txt | 12 - doc/conf/s001.txt | 1 - doc/conf/s002.txt | 6 - doc/conf/s003.txt | 6 - doc/conf/s004.txt | 8 - doc/conf/s005.txt | 3 - doc/conf/s006.txt | 8 - doc/conf/s007.txt | 4 - doc/conf/s008.txt | 1 - doc/conf/s009.txt | 1 - doc/conf/s010.txt | 1 - doc/conf/s011.txt | 1 - doc/conf/s012.txt | 1 - doc/conf/s013.txt | 1 - doc/conf/s014.txt | 1 - doc/conf/s015.txt | 6 - doc/conf/s016.txt | 6 - doc/conf/s017.txt | 7 - doc/conf/s018.txt | 10 - doc/conf/s019.txt | 12 - doc/conf/s020.txt | 12 - doc/conf/s021.txt | 6 - doc/conf/s100.txt | 13 - doc/orders.xlsm | Bin 34601 -> 0 bytes doc/pictures/001 iot manager.jpeg | Bin 21218 -> 0 bytes doc/pictures/002 iot manager.jpeg | Bin 29441 -> 0 bytes doc/pictures/003 iot manager.jpeg | Bin 32790 -> 0 bytes doc/pictures/007 iot manager.jpg | Bin 390182 -> 0 bytes include/Bus/BusScanner.h | 56 - include/Bus/BusScannerFactory.h | 18 - include/Bus/I2CScanner.h | 12 - include/Class/CallBackTest.h | 26 - include/Class/Input.h | 33 - include/Class/LineParsing.h | 177 - include/Class/NotAsinc.h | 31 - include/Class/OutputModule.h | 24 - include/Class/Pwm.h | 33 - include/Class/ScenarioClass.h | 113 - include/Class/SensorAnalog.h | 35 - include/Class/SensorConverting.h | 32 - include/Class/Switch.h | 56 - include/Class/button.h | 43 - include/Clock.h | 167 - include/Cmd.h | 98 - include/Consts.h | 138 - include/ESP32.h | 26 - include/ESP8266.h | 19 - include/Errors.h | 52 - include/FSEditor.h | 28 - include/Global.h | 221 - include/HttpServer.h | 9 - include/Init.h | 11 - include/ItemsList.h | 10 - include/Module/CharBuffer.h | 72 - include/Module/CircularBuffer.h | 86 - include/Module/CommandShell.h | 45 - include/Module/EditLine.h | 68 - include/Module/Module.h | 84 - include/Module/Runner.h | 17 - include/Module/Telnet.h | 51 - include/Module/Terminal.h | 186 - include/MqttClient.h | 27 - include/MqttDiscovery.h | 8 - include/SSDP.h | 8 - include/Sensors.h | 3 - include/Servo/Servos.h | 29 - include/Strings_.h | 139 - include/Upgrade.h | 8 - include/Utils/FileHelper.h | 55 - include/Utils/FileUtils.h | 67 - include/Utils/JsonUtils.h | 19 - include/Utils/PrintMessage.h | 33 - include/Utils/StringUtils.h | 29 - include/Utils/SysUtils.h | 17 - include/Utils/TimeUtils.h | 51 - include/Utils/Timings.h | 71 - include/Utils/WebUtils.h | 7 - include/Utils/WiFiUtils.h | 12 - include/Web.h | 6 - include/main.h | 3 - include/test.h | 5 - include/udp_.h | 9 - lib/ESP8266-StringCommand/StringCommand.cpp | 137 - lib/ESP8266-StringCommand/StringCommand.h | 77 - lib/ESP8266-StringCommand/keywords.txt | 23 - lib/ESP8266-StringCommand/readme.md | 5 - .../scripts/install-arduino-core-esp32.sh | 36 - .../scripts/install-arduino-core-esp8266.sh | 29 - .../.github/scripts/install-arduino-ide.sh | 228 - .../.github/scripts/install-platformio.sh | 140 - .../.github/scripts/on-push.sh | 71 - lib/ESPAsyncWebServer/.github/stale.yml | 31 - .../.github/workflows/push.yml | 34 - lib/ESPAsyncWebServer/.gitignore | 2 - lib/ESPAsyncWebServer/.travis.yml | 46 - lib/ESPAsyncWebServer/CMakeLists.txt | 17 - lib/ESPAsyncWebServer/README.md | 1521 ----- lib/ESPAsyncWebServer/_config.yml | 1 - lib/ESPAsyncWebServer/component.mk | 3 - .../examples/CaptivePortal/CaptivePortal.ino | 47 - .../ESP_AsyncFSBrowser/ESP_AsyncFSBrowser.ino | 221 - .../ESP_AsyncFSBrowser/data/.exclude.files | 2 - .../ESP_AsyncFSBrowser/data/ace.js.gz | Bin 98943 -> 0 bytes .../data/ext-searchbox.js.gz | Bin 3131 -> 0 bytes .../ESP_AsyncFSBrowser/data/favicon.ico | Bin 1150 -> 0 bytes .../ESP_AsyncFSBrowser/data/index.htm | 131 - .../ESP_AsyncFSBrowser/data/mode-css.js.gz | Bin 6102 -> 0 bytes .../ESP_AsyncFSBrowser/data/mode-html.js.gz | Bin 17037 -> 0 bytes .../data/mode-javascript.js.gz | Bin 6315 -> 0 bytes .../ESP_AsyncFSBrowser/data/worker-html.js.gz | Bin 50024 -> 0 bytes .../examples/regex_patterns/.test.build_flags | 1 - .../regex_patterns/regex_patterns.ino | 77 - .../examples/simple_server/simple_server.ino | 74 - lib/ESPAsyncWebServer/keywords.txt | 3 - lib/ESPAsyncWebServer/library.json | 33 - lib/ESPAsyncWebServer/library.properties | 9 - .../src/AsyncEventSource.cpp | 368 -- lib/ESPAsyncWebServer/src/AsyncEventSource.h | 133 - lib/ESPAsyncWebServer/src/AsyncJson.h | 252 - lib/ESPAsyncWebServer/src/AsyncWebSocket.cpp | 1303 ----- lib/ESPAsyncWebServer/src/AsyncWebSocket.h | 350 -- .../src/AsyncWebSynchronization.h | 87 - lib/ESPAsyncWebServer/src/ESPAsyncWebServer.h | 501 -- lib/ESPAsyncWebServer/src/SPIFFSEditor.cpp | 544 -- lib/ESPAsyncWebServer/src/SPIFFSEditor.h | 29 - lib/ESPAsyncWebServer/src/StringArray.h | 193 - .../src/WebAuthentication.cpp | 235 - lib/ESPAsyncWebServer/src/WebAuthentication.h | 34 - lib/ESPAsyncWebServer/src/WebHandlerImpl.h | 138 - lib/ESPAsyncWebServer/src/WebHandlers.cpp | 220 - lib/ESPAsyncWebServer/src/WebRequest.cpp | 1008 ---- lib/ESPAsyncWebServer/src/WebResponseImpl.h | 136 - lib/ESPAsyncWebServer/src/WebResponses.cpp | 699 --- lib/ESPAsyncWebServer/src/WebServer.cpp | 193 - lib/ESPAsyncWebServer/src/edit.htm | 627 --- .../examples/GFilterRA/GFilterRA.ino | 16 - .../GLinear_arrays/GLinear_arrays.ino | 32 - .../examples/GLinear_arrays/excel.jpg | Bin 48954 -> 0 bytes .../GLinear_running/GLinear_running.ino | 34 - .../alphabeta_example/alphabeta_example.ino | 24 - .../filters_comparsion/filters_comparsion.ino | 30 - .../kalman_example/kalman_example.ino | 31 - .../median3_example/median3_example.ino | 21 - .../median_example/median_example.ino | 23 - lib/GyverFilters/keywords.txt | 28 - lib/GyverFilters/library.properties | 9 - lib/GyverFilters/src/GyverFilters.h | 26 - lib/GyverFilters/src/filters/alfaBeta.h | 37 - lib/GyverFilters/src/filters/kalman.h | 38 - lib/GyverFilters/src/filters/linear.h | 30 - lib/GyverFilters/src/filters/median.h | 35 - lib/GyverFilters/src/filters/median3.h | 30 - .../src/filters/runningAverage.cpp | 43 - lib/GyverFilters/src/filters/runningAverage.h | 24 - lib/LITTLEFS/LICENSE | 339 -- lib/LITTLEFS/README.md | 59 - .../examples/LittleFS_test/LittleFS_test.ino | 182 - lib/LITTLEFS/library.json | 22 - lib/LITTLEFS/library.properties | 9 - lib/LITTLEFS/src/LITTLEFS.cpp | 106 - lib/LITTLEFS/src/LITTLEFS.h | 38 - lib/LITTLEFS/src/esp_littlefs.c | 1481 ----- lib/LITTLEFS/src/esp_littlefs.h | 114 - lib/LITTLEFS/src/lfs.c | 4913 ----------------- lib/LITTLEFS/src/lfs.h | 655 --- lib/LITTLEFS/src/lfs_util.c | 33 - lib/LITTLEFS/src/lfs_util.h | 234 - lib/LITTLEFS/src/littlefs_api.c | 58 - lib/LITTLEFS/src/littlefs_api.h | 106 - lib/README | 46 - lib/TickerScheduler/README.md | 81 - lib/TickerScheduler/TickerScheduler.cpp | 116 - lib/TickerScheduler/TickerScheduler.h | 91 - .../example/blink/blink/blink.ino | 29 - partitions_custom.csv | 6 - platformio.ini | 85 - src/Bus/I2CScanner.cpp | 26 - src/Class/Button.cpp | 2 - src/Class/CallBackTest.cpp | 49 - src/Class/Input.cpp | 2 - src/Class/LineParsing.cpp | 1 - src/Class/NotAsinc.cpp | 30 - src/Class/OutputModule.cpp | 2 - src/Class/Pwm.cpp | 2 - src/Class/ScenarioClass.cpp | 2 - src/Class/SensorAnalog.cpp | 2 - src/Class/Switch.cpp | 2 - src/Cmd.cpp | 524 -- src/FSEditor.cpp | 326 -- src/Global.cpp | 104 - src/Init.cpp | 128 - src/ItemsList.cpp | 128 - src/Logging.cpp | 153 - src/Module/Telnet.cpp | 86 - src/Module/Terminal.cpp | 320 -- src/MqttClient.cpp | 323 -- src/MqttDiscovery.cpp | 75 - src/PushingBox.cpp | 60 - src/SSDP.cpp | 57 - src/Scenario.cpp | 97 - src/Sensors.cpp | 571 -- src/Servo/Servs.cpp | 41 - src/Timers.cpp | 91 - src/Upgrade.cpp | 89 - src/Utils/FileUtils.cpp | 161 - src/Utils/JsonUtils.cpp | 58 - src/Utils/StringUtils.cpp | 136 - src/Utils/SysUtils.cpp | 236 - src/Utils/TimeUtils.cpp | 212 - src/Utils/WebUtils.cpp | 88 - src/Utils/WiFiUtils.cpp | 118 - src/Web.cpp | 308 -- src/WebServer.cpp | 203 - src/Widgets.cpp | 93 - src/bus.cpp | 18 - src/main.cpp | 132 - src/test.cpp | 34 - src/udp_.cpp | 167 - tools/littlefsbuilder.py | 2 - tools/mklittlefs.exe | Bin 982528 -> 0 bytes 288 files changed, 29977 deletions(-) delete mode 100644 .gitignore delete mode 100644 data/.exclude.files delete mode 100644 data/config.json delete mode 100644 data/css/build.css.gz delete mode 100644 data/edit.htm delete mode 100644 data/favicon.ico delete mode 100644 data/icon.jpeg delete mode 100644 data/index.htm.gz delete mode 100644 data/index.json delete mode 100644 data/items/analog-adc.txt delete mode 100644 data/items/button-in.txt delete mode 100644 data/items/button-out-i.txt delete mode 100644 data/items/button-out-np.txt delete mode 100644 data/items/button-out-p.txt delete mode 100644 data/items/input-digit.txt delete mode 100644 data/items/input-time.txt delete mode 100644 data/items/output-text.txt delete mode 100644 data/items/pwm-out.txt delete mode 100644 data/items/signs.json delete mode 100644 data/js/build.chart.js.gz delete mode 100644 data/js/function.js.gz delete mode 100644 data/lang/lang.ru.json delete mode 100644 data/s.conf.csv delete mode 100644 data/s.scen.txt delete mode 100644 data/set.device.json delete mode 100644 data/set.deviceold.json delete mode 100644 data/set.mqtt.json delete mode 100644 data/set.push.json delete mode 100644 data/set.udp.json delete mode 100644 data/set.utilities.json delete mode 100644 data/set.wifi.json delete mode 100644 data/widgets/alarm.json delete mode 100644 data/widgets/anydata.json delete mode 100644 data/widgets/chart.json delete mode 100644 data/widgets/fillgauge.json delete mode 100644 data/widgets/inputDate.json delete mode 100644 data/widgets/inputDigit.json delete mode 100644 data/widgets/inputText.json delete mode 100644 data/widgets/inputTime.json delete mode 100644 data/widgets/progress-line.json delete mode 100644 data/widgets/progress-round.json delete mode 100644 data/widgets/range.json delete mode 100644 data/widgets/select.json delete mode 100644 data/widgets/toggle.json delete mode 100644 doc/1.txt delete mode 100644 doc/2.txt delete mode 100644 doc/3.txt delete mode 100644 doc/conf/c001.txt delete mode 100644 doc/conf/c002.txt delete mode 100644 doc/conf/c003.txt delete mode 100644 doc/conf/c004.txt delete mode 100644 doc/conf/c005.txt delete mode 100644 doc/conf/c006.txt delete mode 100644 doc/conf/c007.txt delete mode 100644 doc/conf/c008.txt delete mode 100644 doc/conf/c009.txt delete mode 100644 doc/conf/c010.txt delete mode 100644 doc/conf/c011.txt delete mode 100644 doc/conf/c012.txt delete mode 100644 doc/conf/c013.txt delete mode 100644 doc/conf/c014.txt delete mode 100644 doc/conf/c015.txt delete mode 100644 doc/conf/c016.txt delete mode 100644 doc/conf/c017.txt delete mode 100644 doc/conf/c018.txt delete mode 100644 doc/conf/c019.txt delete mode 100644 doc/conf/c020.txt delete mode 100644 doc/conf/c021.txt delete mode 100644 doc/conf/c100.txt delete mode 100644 doc/conf/s001.txt delete mode 100644 doc/conf/s002.txt delete mode 100644 doc/conf/s003.txt delete mode 100644 doc/conf/s004.txt delete mode 100644 doc/conf/s005.txt delete mode 100644 doc/conf/s006.txt delete mode 100644 doc/conf/s007.txt delete mode 100644 doc/conf/s008.txt delete mode 100644 doc/conf/s009.txt delete mode 100644 doc/conf/s010.txt delete mode 100644 doc/conf/s011.txt delete mode 100644 doc/conf/s012.txt delete mode 100644 doc/conf/s013.txt delete mode 100644 doc/conf/s014.txt delete mode 100644 doc/conf/s015.txt delete mode 100644 doc/conf/s016.txt delete mode 100644 doc/conf/s017.txt delete mode 100644 doc/conf/s018.txt delete mode 100644 doc/conf/s019.txt delete mode 100644 doc/conf/s020.txt delete mode 100644 doc/conf/s021.txt delete mode 100644 doc/conf/s100.txt delete mode 100644 doc/orders.xlsm delete mode 100644 doc/pictures/001 iot manager.jpeg delete mode 100644 doc/pictures/002 iot manager.jpeg delete mode 100644 doc/pictures/003 iot manager.jpeg delete mode 100644 doc/pictures/007 iot manager.jpg delete mode 100644 include/Bus/BusScanner.h delete mode 100644 include/Bus/BusScannerFactory.h delete mode 100644 include/Bus/I2CScanner.h delete mode 100644 include/Class/CallBackTest.h delete mode 100644 include/Class/Input.h delete mode 100644 include/Class/LineParsing.h delete mode 100644 include/Class/NotAsinc.h delete mode 100644 include/Class/OutputModule.h delete mode 100644 include/Class/Pwm.h delete mode 100644 include/Class/ScenarioClass.h delete mode 100644 include/Class/SensorAnalog.h delete mode 100644 include/Class/SensorConverting.h delete mode 100644 include/Class/Switch.h delete mode 100644 include/Class/button.h delete mode 100644 include/Clock.h delete mode 100644 include/Cmd.h delete mode 100644 include/Consts.h delete mode 100644 include/ESP32.h delete mode 100644 include/ESP8266.h delete mode 100644 include/Errors.h delete mode 100644 include/FSEditor.h delete mode 100644 include/Global.h delete mode 100644 include/HttpServer.h delete mode 100644 include/Init.h delete mode 100644 include/ItemsList.h delete mode 100644 include/Module/CharBuffer.h delete mode 100644 include/Module/CircularBuffer.h delete mode 100644 include/Module/CommandShell.h delete mode 100644 include/Module/EditLine.h delete mode 100644 include/Module/Module.h delete mode 100644 include/Module/Runner.h delete mode 100644 include/Module/Telnet.h delete mode 100644 include/Module/Terminal.h delete mode 100644 include/MqttClient.h delete mode 100644 include/MqttDiscovery.h delete mode 100644 include/SSDP.h delete mode 100644 include/Sensors.h delete mode 100644 include/Servo/Servos.h delete mode 100644 include/Strings_.h delete mode 100644 include/Upgrade.h delete mode 100644 include/Utils/FileHelper.h delete mode 100644 include/Utils/FileUtils.h delete mode 100644 include/Utils/JsonUtils.h delete mode 100644 include/Utils/PrintMessage.h delete mode 100644 include/Utils/StringUtils.h delete mode 100644 include/Utils/SysUtils.h delete mode 100644 include/Utils/TimeUtils.h delete mode 100644 include/Utils/Timings.h delete mode 100644 include/Utils/WebUtils.h delete mode 100644 include/Utils/WiFiUtils.h delete mode 100644 include/Web.h delete mode 100644 include/main.h delete mode 100644 include/test.h delete mode 100644 include/udp_.h delete mode 100644 lib/ESP8266-StringCommand/StringCommand.cpp delete mode 100644 lib/ESP8266-StringCommand/StringCommand.h delete mode 100644 lib/ESP8266-StringCommand/keywords.txt delete mode 100644 lib/ESP8266-StringCommand/readme.md delete mode 100644 lib/ESPAsyncWebServer/.github/scripts/install-arduino-core-esp32.sh delete mode 100644 lib/ESPAsyncWebServer/.github/scripts/install-arduino-core-esp8266.sh delete mode 100644 lib/ESPAsyncWebServer/.github/scripts/install-arduino-ide.sh delete mode 100644 lib/ESPAsyncWebServer/.github/scripts/install-platformio.sh delete mode 100644 lib/ESPAsyncWebServer/.github/scripts/on-push.sh delete mode 100644 lib/ESPAsyncWebServer/.github/stale.yml delete mode 100644 lib/ESPAsyncWebServer/.github/workflows/push.yml delete mode 100644 lib/ESPAsyncWebServer/.gitignore delete mode 100644 lib/ESPAsyncWebServer/.travis.yml delete mode 100644 lib/ESPAsyncWebServer/CMakeLists.txt delete mode 100644 lib/ESPAsyncWebServer/README.md delete mode 100644 lib/ESPAsyncWebServer/_config.yml delete mode 100644 lib/ESPAsyncWebServer/component.mk delete mode 100644 lib/ESPAsyncWebServer/examples/CaptivePortal/CaptivePortal.ino delete mode 100644 lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/ESP_AsyncFSBrowser.ino delete mode 100644 lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/.exclude.files delete mode 100644 lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/ace.js.gz delete mode 100644 lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/ext-searchbox.js.gz delete mode 100644 lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/favicon.ico delete mode 100644 lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/index.htm delete mode 100644 lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/mode-css.js.gz delete mode 100644 lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/mode-html.js.gz delete mode 100644 lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/mode-javascript.js.gz delete mode 100644 lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/worker-html.js.gz delete mode 100644 lib/ESPAsyncWebServer/examples/regex_patterns/.test.build_flags delete mode 100644 lib/ESPAsyncWebServer/examples/regex_patterns/regex_patterns.ino delete mode 100644 lib/ESPAsyncWebServer/examples/simple_server/simple_server.ino delete mode 100644 lib/ESPAsyncWebServer/keywords.txt delete mode 100644 lib/ESPAsyncWebServer/library.json delete mode 100644 lib/ESPAsyncWebServer/library.properties delete mode 100644 lib/ESPAsyncWebServer/src/AsyncEventSource.cpp delete mode 100644 lib/ESPAsyncWebServer/src/AsyncEventSource.h delete mode 100644 lib/ESPAsyncWebServer/src/AsyncJson.h delete mode 100644 lib/ESPAsyncWebServer/src/AsyncWebSocket.cpp delete mode 100644 lib/ESPAsyncWebServer/src/AsyncWebSocket.h delete mode 100644 lib/ESPAsyncWebServer/src/AsyncWebSynchronization.h delete mode 100644 lib/ESPAsyncWebServer/src/ESPAsyncWebServer.h delete mode 100644 lib/ESPAsyncWebServer/src/SPIFFSEditor.cpp delete mode 100644 lib/ESPAsyncWebServer/src/SPIFFSEditor.h delete mode 100644 lib/ESPAsyncWebServer/src/StringArray.h delete mode 100644 lib/ESPAsyncWebServer/src/WebAuthentication.cpp delete mode 100644 lib/ESPAsyncWebServer/src/WebAuthentication.h delete mode 100644 lib/ESPAsyncWebServer/src/WebHandlerImpl.h delete mode 100644 lib/ESPAsyncWebServer/src/WebHandlers.cpp delete mode 100644 lib/ESPAsyncWebServer/src/WebRequest.cpp delete mode 100644 lib/ESPAsyncWebServer/src/WebResponseImpl.h delete mode 100644 lib/ESPAsyncWebServer/src/WebResponses.cpp delete mode 100644 lib/ESPAsyncWebServer/src/WebServer.cpp delete mode 100644 lib/ESPAsyncWebServer/src/edit.htm delete mode 100644 lib/GyverFilters/examples/GFilterRA/GFilterRA.ino delete mode 100644 lib/GyverFilters/examples/GLinear_arrays/GLinear_arrays.ino delete mode 100644 lib/GyverFilters/examples/GLinear_arrays/excel.jpg delete mode 100644 lib/GyverFilters/examples/GLinear_running/GLinear_running.ino delete mode 100644 lib/GyverFilters/examples/alphabeta_example/alphabeta_example.ino delete mode 100644 lib/GyverFilters/examples/filters_comparsion/filters_comparsion.ino delete mode 100644 lib/GyverFilters/examples/kalman_example/kalman_example.ino delete mode 100644 lib/GyverFilters/examples/median3_example/median3_example.ino delete mode 100644 lib/GyverFilters/examples/median_example/median_example.ino delete mode 100644 lib/GyverFilters/keywords.txt delete mode 100644 lib/GyverFilters/library.properties delete mode 100644 lib/GyverFilters/src/GyverFilters.h delete mode 100644 lib/GyverFilters/src/filters/alfaBeta.h delete mode 100644 lib/GyverFilters/src/filters/kalman.h delete mode 100644 lib/GyverFilters/src/filters/linear.h delete mode 100644 lib/GyverFilters/src/filters/median.h delete mode 100644 lib/GyverFilters/src/filters/median3.h delete mode 100644 lib/GyverFilters/src/filters/runningAverage.cpp delete mode 100644 lib/GyverFilters/src/filters/runningAverage.h delete mode 100644 lib/LITTLEFS/LICENSE delete mode 100644 lib/LITTLEFS/README.md delete mode 100644 lib/LITTLEFS/examples/LittleFS_test/LittleFS_test.ino delete mode 100644 lib/LITTLEFS/library.json delete mode 100644 lib/LITTLEFS/library.properties delete mode 100644 lib/LITTLEFS/src/LITTLEFS.cpp delete mode 100644 lib/LITTLEFS/src/LITTLEFS.h delete mode 100644 lib/LITTLEFS/src/esp_littlefs.c delete mode 100644 lib/LITTLEFS/src/esp_littlefs.h delete mode 100644 lib/LITTLEFS/src/lfs.c delete mode 100644 lib/LITTLEFS/src/lfs.h delete mode 100644 lib/LITTLEFS/src/lfs_util.c delete mode 100644 lib/LITTLEFS/src/lfs_util.h delete mode 100644 lib/LITTLEFS/src/littlefs_api.c delete mode 100644 lib/LITTLEFS/src/littlefs_api.h delete mode 100644 lib/README delete mode 100644 lib/TickerScheduler/README.md delete mode 100644 lib/TickerScheduler/TickerScheduler.cpp delete mode 100644 lib/TickerScheduler/TickerScheduler.h delete mode 100644 lib/TickerScheduler/example/blink/blink/blink.ino delete mode 100644 partitions_custom.csv delete mode 100644 platformio.ini delete mode 100644 src/Bus/I2CScanner.cpp delete mode 100644 src/Class/Button.cpp delete mode 100644 src/Class/CallBackTest.cpp delete mode 100644 src/Class/Input.cpp delete mode 100644 src/Class/LineParsing.cpp delete mode 100644 src/Class/NotAsinc.cpp delete mode 100644 src/Class/OutputModule.cpp delete mode 100644 src/Class/Pwm.cpp delete mode 100644 src/Class/ScenarioClass.cpp delete mode 100644 src/Class/SensorAnalog.cpp delete mode 100644 src/Class/Switch.cpp delete mode 100644 src/Cmd.cpp delete mode 100644 src/FSEditor.cpp delete mode 100644 src/Global.cpp delete mode 100644 src/Init.cpp delete mode 100644 src/ItemsList.cpp delete mode 100644 src/Logging.cpp delete mode 100644 src/Module/Telnet.cpp delete mode 100644 src/Module/Terminal.cpp delete mode 100644 src/MqttClient.cpp delete mode 100644 src/MqttDiscovery.cpp delete mode 100644 src/PushingBox.cpp delete mode 100644 src/SSDP.cpp delete mode 100644 src/Scenario.cpp delete mode 100644 src/Sensors.cpp delete mode 100644 src/Servo/Servs.cpp delete mode 100644 src/Timers.cpp delete mode 100644 src/Upgrade.cpp delete mode 100644 src/Utils/FileUtils.cpp delete mode 100644 src/Utils/JsonUtils.cpp delete mode 100644 src/Utils/StringUtils.cpp delete mode 100644 src/Utils/SysUtils.cpp delete mode 100644 src/Utils/TimeUtils.cpp delete mode 100644 src/Utils/WebUtils.cpp delete mode 100644 src/Utils/WiFiUtils.cpp delete mode 100644 src/Web.cpp delete mode 100644 src/WebServer.cpp delete mode 100644 src/Widgets.cpp delete mode 100644 src/bus.cpp delete mode 100644 src/main.cpp delete mode 100644 src/test.cpp delete mode 100644 src/udp_.cpp delete mode 100644 tools/littlefsbuilder.py delete mode 100644 tools/mklittlefs.exe diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 65469d13..00000000 --- a/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -.pio -.vscode/.browse.c_cpp.db* -.vscode/c_cpp_properties.json -.vscode/launch.json -.vscode/ipch -lib/libraies-master - diff --git a/data/.exclude.files b/data/.exclude.files deleted file mode 100644 index 955397fa..00000000 --- a/data/.exclude.files +++ /dev/null @@ -1,2 +0,0 @@ -/*.js.gz -/.exclude.files diff --git a/data/config.json b/data/config.json deleted file mode 100644 index 34c25c56..00000000 --- a/data/config.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "IoTmanager", - "chipID": "", - "apssid": "IoTmanager", - "appass": "", - "routerssid": "rise", - "routerpass": "hostel3333", - "timezone": 2, - "ntp": "pool.ntp.org", - "mqttServer": "91.204.228.124", - "mqttPort": 1883, - "mqttPrefix": "/iotTeam", - "mqttUser": "test", - "mqttPass": "test", - "scen": "1", - "pushingboxid": "v7C133E426B0C69E", - "weblogin": "admin", - "webpass": "admin", - "udponoff": "1", - "blink": "1", - "oneWirePin": "2" -} \ No newline at end of file diff --git a/data/css/build.css.gz b/data/css/build.css.gz deleted file mode 100644 index b62ceaf0eb9497581ba5f66f2c28377154594560..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15958 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 - - - - - FS Editor - - - - - - - -
-
-
-
- - - - - \ No newline at end of file diff --git a/data/favicon.ico b/data/favicon.ico deleted file mode 100644 index 50d908fa6d3f6f710e4d3d0f9fb3e96f3466895c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmbW1Yfy|)7{^~TzWHLtjL$y0jv2QSq6~#f#7e|agTf3mXcR503wx_}tj&marGz54 zp)gY^BiC^Wt!lJL)4EK`ZoB)w`*UPujO#dO{?9q*dFKC|=ltiKBS`~9A3RtRc9^to zpd<~IBx$&Sa0$;>zZfJ*#D)y|ioUfl{G$21UOX;0e!u@0(cimd!FyIyLs@Dnw)M$W zWSOWx{+QQIZWQ^?xfEHZ;dm*z5s_q04`x?j0BPgKvU5^6+K2)!nO@P=>HF>Gt+(%B zS`fpYX+i7`3KW=(I$$E|zzOUL4n`BQ7we`LoQ~d~a(G-W%F@!wnmwMJj9}N) z(SkpLjNoZxhlZdHn?vR-3q@NUq7Ls5IUEljVVoa^IcW?9DWf>FbtKkpQ^;STLNg@@ zZFo3Fajx9xc(UhS;fmRb?ES7seNizvag(v72T+(cp2OQlaqFUi_wDUilh=s-LoqE} zj9Ik=!+Zml_!l@HxcX|4eLl`;)Er5f$w}QDO0q&J%?!o)@=0IZ+15t>s+HtKMq!DK zMIV)mdC3cISU=!b{PgyG;zY^@%8V+`<;QW#FpsO&^~gR?{~4b*+(aL-2wh}0`sjO< ztn1*K{++lZ3hwS6$}_fbsW6GEV;eY=7e&K)v(QN9O|zTEnl36W?HFQikQZa8B&man z%}%Ow-{W;F_&h$Ui%nFQr&3$7gR}b=b70L;a#XGCjkJ>)*2KPf%^XnsnFYwabXMQrEL_f5PBv&r}|(Ez1?y@ zzo)B%`?VIq-^ay6%P_`gurtI?x`1YOGuo(T@>KW9PdLG4i;a)(I{Ud_CVszy!(L1M zc@33E*HWaOOWx}3=;L%4mTNGt-AKvqMDA7<;Och%!2PyR6d#?h8hKb}<@)LERM}Qh nS(rdwxtgZir|Ejz_D}E8uPAsuE6M9Ip6+){~bRA#ZfP9 diff --git a/data/icon.jpeg b/data/icon.jpeg deleted file mode 100644 index abdd18c00ecd49330a896317621726204bdf4bac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15396 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 diff --git a/data/index.htm.gz b/data/index.htm.gz deleted file mode 100644 index 073ff4ab3b6a4ee662c584f6498d1ff3a03a8752..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2008 zcmV;}2PgO+iwFplsn=cr18Ht#Wq2-VbZr2=S>bZqHWL2tr$E`sNt%k3X1AaW(b1_>SjO13k3hW1U`N6Ed>EdWv?W!D)?_GKm!31W9Ye7o3P zAmc9%|8;Qs@8j1b(J6nqH+DZ{oB)mSmyEyg{k``vC5Ny8E^?4V@(wbp75O_XBydIA za21dr#ZAF!XYYh*7@{(r4|~1kav6v$;w-uh_+sxsWST~LNLV%#Z(;EhA?+uM$D#T^Oz^oh$B9Zpi(%&=v*JA2sDx5lJIw__b zlio;?4#``p7mRkv50s}2B;E6UyYv(^wemjvr(lcFGYf!B`x=pYByw+|r{PNX3~?h8 zB~&WVVWDUK3(sodEW5;2@z7I=kUAVHSEbx-hQ+{^NA0 zNU~g$7-k@el2PbgsNS?-JPwRS9bBky7lS_sgZ*H?KX~D-aCjwCnH5>2naDQX-*mSPmfp1^BxIdX@l=~{89Ku1+cRXpPIS>|yUgFzlW5_<#k>8Ek%peOY$%PWx zJ5agE6pYN^l4Y?ld4dZXlaN%4YIn#7^POM>l^d_!nlY(#t78Q}8l&rlj(cU!8c#)h zZ4t$6Vc}-5v>}A=cAS*RVwsEu6>ry(N)I7p_dEA%%X-fb_MZBvU#G1gZv8h=k{0RG-CRC*bfFq zQIFwYx>`i3)c~L@!@w|Hf%K}nCSQo${uC!42Bv3 zz#(n7R%;AgY~CDYFb4#H_Q#m)ea5CjI zySzU#`XgjW$l;g$KB_3A^}b5h1FEhkM?z0#jKf4-D-CIH$u1eDAH!?txq?XEo3UD? zCctwWsy671L>YKy!{a8V5@dc=@QRKutO}U6JOXkU# zWjWT|^+Y>G6;T8x8JBLbnQ!=Y|5*)|$(A)w*YlA1ZnDE_wPEWmZb_ESgCJ;)Of%5T z8C}vMDBuw{+xx-lcDZs|Xf3k)@y0ZpWAxq!SJ4I3;F@HM2#&G6P+^&5kr!$Uh5{<1 zBv8c^YZ#(#4={3b&TwgeXm!r|=OYtshZx)%lV7j(Rl8F4ZS^p0F%#ph&R4C#_$HX& z-~tt7@kC<31WHc~EE^GBv+Q;~AiAGdSj)cKBxM_9HO5aYJ$EurH`z7~>IT>QhU-`$=!PUpQlw#ImnQy=O`*z6eQXe<`JR3#`0A!iu z#tI=tdJ|yTEt{BN5-dF!qlt-U%5iS^uV zx{h~eW-7UK;+6Z+K}^vpcL*wN`26yiWAcP@h@2wYanH%#smPMpwRXEK?xrFx@VzWv z$zTWB{T*cgxP$E1JIFrYLH1AE%bFP6R=P`Vf7z8~7wWwTQiAg!l%L~O@7}N+-jGbe7&`U%XLO-u{}xl0%A7=B{xWTI^QPA zq%@L3?S!FF)q1$VYQ8I@=7_O9rKa^UM}-|CS1D{ScW|mmQ>O1%z+&&^fo)C*HYX&f z8__)OxeVc6rm}gUthYZb&k9}jB#qv_-n29h%8l;HZUvHa8bKmBp0`8q)Ov%M%t}~B zu0JahU#e@k z&e~41aVMswonh4JAu(<2XcrEyZ~5ZHjoo8=dwUp!O=JJWj7{1{hn+_twMfgNbfBf{D|KFcK{o;T6HTdZ#pPYXfbocv@v5Crh(nRtPJ7`(x5>!LX z>8n>BC08fR4cnOQ9(<{?x|X``k7wYaS qfZI0!E8UydcK^S-xc9ZYxXtST{B^h7IoT Manager" - }, - { - "type": "link", - "title": "Конфигурация устройства", - "action": "/?set.device", - "class": "btn btn-block btn-default" - }, - { - "type": "link", - "title": "Список других устройств в сети", - "action": "/?set.udp", - "class": "btn btn-block btn-default" - }, - { - "type": "link", - "title": "Конфигурация WIFI", - "action": "/?set.wifi", - "class": "btn btn-block btn-default" - }, - { - "type": "link", - "title": "Конфигурация MQTT", - "action": "/?set.mqtt", - "class": "btn btn-block btn-default" - }, - { - "type": "link", - "title": "Конфигурация push", - "action": "/?set.push", - "class": "btn btn-block btn-default" - }, - { - "type": "link", - "title": "Утилиты", - "action": "/?set.utilities", - "class": "btn btn-block btn-default" - }, - { - "type": "link", - "title": "Скачать приложение IoT Manager для android", - "action": "https://play.google.com/store/apps/details?id=ru.esp8266.iotmanager", - "class": "btn btn-block btn-default" - }, - { - "type": "link", - "title": "Скачать приложение IoT Manager для iphone", - "action": "https://apps.apple.com/ru/app/iot-manager/id1155934877", - "class": "btn btn-block btn-default" - } - ] -} diff --git a/data/items/analog-adc.txt b/data/items/analog-adc.txt deleted file mode 100644 index ad72b7f9..00000000 --- a/data/items/analog-adc.txt +++ /dev/null @@ -1 +0,0 @@ -analog-adc;id;anydata;Сенсоры;Аналоговый;order;pin-adc;map[1,1024,1,1024];c[1] \ No newline at end of file diff --git a/data/items/button-in.txt b/data/items/button-in.txt deleted file mode 100644 index ada34b20..00000000 --- a/data/items/button-in.txt +++ /dev/null @@ -1 +0,0 @@ -button-in;id;toggle;Кнопки;Освещение;order;pin;db[20] \ No newline at end of file diff --git a/data/items/button-out-i.txt b/data/items/button-out-i.txt deleted file mode 100644 index c24ec540..00000000 --- a/data/items/button-out-i.txt +++ /dev/null @@ -1 +0,0 @@ -button-out;id;toggle;Кнопки;Освещение;order;pin;inv[1];st[1] \ No newline at end of file diff --git a/data/items/button-out-np.txt b/data/items/button-out-np.txt deleted file mode 100644 index 5fa21dd1..00000000 --- a/data/items/button-out-np.txt +++ /dev/null @@ -1 +0,0 @@ -button-out;id;toggle;Кнопки;Освещение;order;st[0] \ No newline at end of file diff --git a/data/items/button-out-p.txt b/data/items/button-out-p.txt deleted file mode 100644 index d2a213fe..00000000 --- a/data/items/button-out-p.txt +++ /dev/null @@ -1 +0,0 @@ -button-out;id;toggle;Кнопки;Освещение;order;pin;st[0] \ No newline at end of file diff --git a/data/items/input-digit.txt b/data/items/input-digit.txt deleted file mode 100644 index 8c3fbbe0..00000000 --- a/data/items/input-digit.txt +++ /dev/null @@ -1 +0,0 @@ -input-digit;id;inputDigit;Ввод;Введите#цифру;order;st[60] \ No newline at end of file diff --git a/data/items/input-time.txt b/data/items/input-time.txt deleted file mode 100644 index 821e29c3..00000000 --- a/data/items/input-time.txt +++ /dev/null @@ -1 +0,0 @@ -input-time;id;inputTime;Ввод;Введите#время;order;st[10-00-00] \ No newline at end of file diff --git a/data/items/output-text.txt b/data/items/output-text.txt deleted file mode 100644 index fbe97423..00000000 --- a/data/items/output-text.txt +++ /dev/null @@ -1 +0,0 @@ -output-text;id;anydata;Вывод;Сигнализация;order;st[Обнаружено#движение] \ No newline at end of file diff --git a/data/items/pwm-out.txt b/data/items/pwm-out.txt deleted file mode 100644 index b3ecac6e..00000000 --- a/data/items/pwm-out.txt +++ /dev/null @@ -1 +0,0 @@ -pwm-out;id;range;Ползунки;Яркость;order;pin;st[500] \ No newline at end of file diff --git a/data/items/signs.json b/data/items/signs.json deleted file mode 100644 index 7d140d4b..00000000 --- a/data/items/signs.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "more":">", - "less":"<", - "eq":"=" -} \ No newline at end of file diff --git a/data/js/build.chart.js.gz b/data/js/build.chart.js.gz deleted file mode 100644 index 654707fda2db9fad70fefdfef2ddaf11d08af5c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12758 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