Browse Source

migrated from Arduino IDE to PlatformIO

master
Youen Toupin 2 years ago
parent
commit
8778a57189
  1. 1
      .gitignore
  2. 596
      ESP32/.cproject
  3. 2
      ESP32/.gitignore
  4. 11
      ESP32/.project
  5. 38
      ESP32/.settings/PlatformIO Debugger.launch
  6. 25
      ESP32/.settings/language.settings.xml
  7. 11
      ESP32/.settings/org.eclipse.cdt.core.prefs
  8. 3
      ESP32/ESP32.ino
  9. 0
      ESP32/doc/calibration/adc-approx.ods
  10. 0
      ESP32/doc/calibration/adc-measures.ods
  11. 39
      ESP32/include/README
  12. 0
      ESP32/lib/AsyncTCP/.github/scripts/install-arduino-core-esp32.sh
  13. 0
      ESP32/lib/AsyncTCP/.github/scripts/install-arduino-ide.sh
  14. 0
      ESP32/lib/AsyncTCP/.github/scripts/install-platformio.sh
  15. 0
      ESP32/lib/AsyncTCP/.github/scripts/on-push.sh
  16. 0
      ESP32/lib/AsyncTCP/.github/stale.yml
  17. 0
      ESP32/lib/AsyncTCP/.github/workflows/push.yml
  18. 0
      ESP32/lib/AsyncTCP/.gitignore
  19. 0
      ESP32/lib/AsyncTCP/.travis.yml
  20. 0
      ESP32/lib/AsyncTCP/CMakeLists.txt
  21. 0
      ESP32/lib/AsyncTCP/Kconfig.projbuild
  22. 0
      ESP32/lib/AsyncTCP/LICENSE
  23. 0
      ESP32/lib/AsyncTCP/README.md
  24. 0
      ESP32/lib/AsyncTCP/component.mk
  25. 0
      ESP32/lib/AsyncTCP/library.json
  26. 0
      ESP32/lib/AsyncTCP/library.properties
  27. 0
      ESP32/lib/AsyncTCP/src/AsyncTCP.cpp
  28. 0
      ESP32/lib/AsyncTCP/src/AsyncTCP.h
  29. 0
      ESP32/lib/ESPAsyncWebServer/.github/scripts/install-arduino-core-esp32.sh
  30. 0
      ESP32/lib/ESPAsyncWebServer/.github/scripts/install-arduino-core-esp8266.sh
  31. 0
      ESP32/lib/ESPAsyncWebServer/.github/scripts/install-arduino-ide.sh
  32. 0
      ESP32/lib/ESPAsyncWebServer/.github/scripts/install-platformio.sh
  33. 0
      ESP32/lib/ESPAsyncWebServer/.github/scripts/on-push.sh
  34. 0
      ESP32/lib/ESPAsyncWebServer/.github/stale.yml
  35. 0
      ESP32/lib/ESPAsyncWebServer/.github/workflows/push.yml
  36. 0
      ESP32/lib/ESPAsyncWebServer/.gitignore
  37. 0
      ESP32/lib/ESPAsyncWebServer/.travis.yml
  38. 0
      ESP32/lib/ESPAsyncWebServer/CMakeLists.txt
  39. 0
      ESP32/lib/ESPAsyncWebServer/README.md
  40. 0
      ESP32/lib/ESPAsyncWebServer/_config.yml
  41. 0
      ESP32/lib/ESPAsyncWebServer/component.mk
  42. 0
      ESP32/lib/ESPAsyncWebServer/examples/CaptivePortal/CaptivePortal.ino
  43. 0
      ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/ESP_AsyncFSBrowser.ino
  44. 0
      ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/.exclude.files
  45. 0
      ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/ace.js.gz
  46. 0
      ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/ext-searchbox.js.gz
  47. 0
      ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/favicon.ico
  48. 0
      ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/index.htm
  49. 0
      ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/mode-css.js.gz
  50. 0
      ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/mode-html.js.gz
  51. 0
      ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/mode-javascript.js.gz
  52. 0
      ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/worker-html.js.gz
  53. 0
      ESP32/lib/ESPAsyncWebServer/examples/regex_patterns/.test.build_flags
  54. 0
      ESP32/lib/ESPAsyncWebServer/examples/regex_patterns/regex_patterns.ino
  55. 0
      ESP32/lib/ESPAsyncWebServer/examples/simple_server/simple_server.ino
  56. 0
      ESP32/lib/ESPAsyncWebServer/keywords.txt
  57. 0
      ESP32/lib/ESPAsyncWebServer/library.json
  58. 0
      ESP32/lib/ESPAsyncWebServer/library.properties
  59. 0
      ESP32/lib/ESPAsyncWebServer/src/AsyncEventSource.cpp
  60. 0
      ESP32/lib/ESPAsyncWebServer/src/AsyncEventSource.h
  61. 0
      ESP32/lib/ESPAsyncWebServer/src/AsyncJson.h
  62. 0
      ESP32/lib/ESPAsyncWebServer/src/AsyncWebSocket.cpp
  63. 0
      ESP32/lib/ESPAsyncWebServer/src/AsyncWebSocket.h
  64. 0
      ESP32/lib/ESPAsyncWebServer/src/AsyncWebSynchronization.h
  65. 0
      ESP32/lib/ESPAsyncWebServer/src/ESPAsyncWebServer.h
  66. 0
      ESP32/lib/ESPAsyncWebServer/src/SPIFFSEditor.cpp
  67. 0
      ESP32/lib/ESPAsyncWebServer/src/SPIFFSEditor.h
  68. 0
      ESP32/lib/ESPAsyncWebServer/src/StringArray.h
  69. 0
      ESP32/lib/ESPAsyncWebServer/src/WebAuthentication.cpp
  70. 0
      ESP32/lib/ESPAsyncWebServer/src/WebAuthentication.h
  71. 0
      ESP32/lib/ESPAsyncWebServer/src/WebHandlerImpl.h
  72. 0
      ESP32/lib/ESPAsyncWebServer/src/WebHandlers.cpp
  73. 0
      ESP32/lib/ESPAsyncWebServer/src/WebRequest.cpp
  74. 0
      ESP32/lib/ESPAsyncWebServer/src/WebResponseImpl.h
  75. 0
      ESP32/lib/ESPAsyncWebServer/src/WebResponses.cpp
  76. 0
      ESP32/lib/ESPAsyncWebServer/src/WebServer.cpp
  77. 0
      ESP32/lib/ESPAsyncWebServer/src/edit.htm
  78. 46
      ESP32/lib/README
  79. 15
      ESP32/platformio.ini
  80. 9
      ESP32/register-libraries.sh
  81. 0
      ESP32/src/ADC.cpp
  82. 0
      ESP32/src/ADC.h
  83. 0
      ESP32/src/IDECompat.h
  84. 0
      ESP32/src/vehicle-monitor.cpp
  85. 0
      ESP32/src/wifi-credentials.h.template
  86. 11
      ESP32/test/README

1
.gitignore vendored

@ -4,3 +4,4 @@
/.metadata/
/ESP32/wifi-credentials.h
/ESP32/src/wifi-credentials.h

596
ESP32/.cproject

@ -1,27 +1,591 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
<storageModule moduleId="org.eclipse.cdt.core.settings">
<cconfiguration id="org.eclipse.cdt.core.default.config.1559961769">
<storageModule buildSystemId="org.eclipse.cdt.core.defaultConfigDataProvider" id="org.eclipse.cdt.core.default.config.1559961769" moduleId="org.eclipse.cdt.core.settings" name="Configuration">
<cconfiguration id="0.910961921">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="0.910961921" moduleId="org.eclipse.cdt.core.settings" name="Default">
<externalSettings/>
<extensions/>
<extensions>
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
<extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactName="ESP32" buildProperties="" description="" id="0.910961921" name="Default" parent="org.eclipse.cdt.build.core.prefbase.cfg">
<folderInfo id="0.910961921." name="/" resourcePath="">
<toolChain id="org.eclipse.cdt.build.core.prefbase.toolchain.952979152" name="No ToolChain" resourceTypeBasedDiscovery="false" superClass="org.eclipse.cdt.build.core.prefbase.toolchain">
<targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.eclipse.cdt.build.core.prefbase.toolchain.952979152.52310970" name=""/>
<builder arguments="-f -c eclipse" cleanBuildTarget="run --target clean" command="platformio" id="org.eclipse.cdt.build.core.settings.default.builder.1519453406" incrementalBuildTarget="run" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" superClass="org.eclipse.cdt.build.core.settings.default.builder"/>
<tool id="org.eclipse.cdt.build.core.settings.holder.libs.1409095472" name="holder for library settings" superClass="org.eclipse.cdt.build.core.settings.holder.libs"/>
<tool id="org.eclipse.cdt.build.core.settings.holder.1624502120" name="Assembly" superClass="org.eclipse.cdt.build.core.settings.holder">
<option id="org.eclipse.cdt.build.core.settings.holder.incpaths.239157887" name="Include Paths" superClass="org.eclipse.cdt.build.core.settings.holder.incpaths" valueType="includePath">
<listOptionValue builtIn="false" value="${HOME}/dev_linux/vehicle-monitor/ESP32/include"/>
<listOptionValue builtIn="false" value="${HOME}/dev_linux/vehicle-monitor/ESP32/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/cores/esp8266"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/toolchain-xtensa/include"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/tools/sdk/lwip2/include"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/variants/nodemcu"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ArduinoOTA"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/DNSServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/EEPROM"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266AVRISP/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266HTTPClient/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266HTTPUpdateServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266LLMNR"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266NetBIOS"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266SSDP"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266SdFat/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WebServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFi/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFiMesh/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266httpUpdate/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266mDNS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Ethernet/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/GDBStub/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Hash/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/I2S/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/LittleFS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Netdump/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SD/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SDFS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SPI"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SPISlave/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Servo/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SoftwareSerial/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/TFT_Touch_Shield_V2"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Ticker/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Wire"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/esp8266/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_PPP/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_enc28j60/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_w5100/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_w5500/src"/>
</option>
<option id="org.eclipse.cdt.build.core.settings.holder.symbols.922107295" name="Symbols" superClass="org.eclipse.cdt.build.core.settings.holder.symbols" valueType="definedSymbols">
<listOptionValue builtIn="false" value="PLATFORMIO=50205"/>
<listOptionValue builtIn="false" value="ESP8266"/>
<listOptionValue builtIn="false" value="ARDUINO_ARCH_ESP8266"/>
<listOptionValue builtIn="false" value="ARDUINO_ESP8266_NODEMCU_ESP12E"/>
<listOptionValue builtIn="false" value="F_CPU=80000000L"/>
<listOptionValue builtIn="false" value="__ets__"/>
<listOptionValue builtIn="false" value="ICACHE_FLASH"/>
<listOptionValue builtIn="false" value="ARDUINO=10805"/>
<listOptionValue builtIn="false" value="ARDUINO_BOARD=&quot;PLATFORMIO_NODEMCUV2&quot;"/>
<listOptionValue builtIn="false" value="FLASHMODE_DIO"/>
<listOptionValue builtIn="false" value="LWIP_OPEN_SRC"/>
<listOptionValue builtIn="false" value="NONOSDK22x_190703=1"/>
<listOptionValue builtIn="false" value="TCP_MSS=536"/>
<listOptionValue builtIn="false" value="LWIP_FEATURES=1"/>
<listOptionValue builtIn="false" value="LWIP_IPV6=0"/>
<listOptionValue builtIn="false" value="VTABLES_IN_FLASH"/>
<listOptionValue builtIn="false" value="MMU_IRAM_SIZE=0x8000"/>
<listOptionValue builtIn="false" value="MMU_ICACHE_SIZE=0x8000"/>
</option>
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.149990277" languageId="org.eclipse.cdt.core.assembly" languageName="Assembly" sourceContentType="org.eclipse.cdt.core.asmSource" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
</tool>
<tool id="org.eclipse.cdt.build.core.settings.holder.54121539" name="GNU C++" superClass="org.eclipse.cdt.build.core.settings.holder">
<option id="org.eclipse.cdt.build.core.settings.holder.incpaths.1096940598" name="Include Paths" superClass="org.eclipse.cdt.build.core.settings.holder.incpaths" valueType="includePath">
<listOptionValue builtIn="false" value="${HOME}/dev_linux/vehicle-monitor/ESP32/include"/>
<listOptionValue builtIn="false" value="${HOME}/dev_linux/vehicle-monitor/ESP32/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/cores/esp8266"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/toolchain-xtensa/include"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/tools/sdk/lwip2/include"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/variants/nodemcu"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ArduinoOTA"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/DNSServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/EEPROM"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266AVRISP/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266HTTPClient/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266HTTPUpdateServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266LLMNR"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266NetBIOS"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266SSDP"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266SdFat/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WebServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFi/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFiMesh/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266httpUpdate/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266mDNS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Ethernet/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/GDBStub/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Hash/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/I2S/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/LittleFS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Netdump/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SD/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SDFS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SPI"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SPISlave/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Servo/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SoftwareSerial/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/TFT_Touch_Shield_V2"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Ticker/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Wire"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/esp8266/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_PPP/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_enc28j60/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_w5100/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_w5500/src"/>
</option>
<option id="org.eclipse.cdt.build.core.settings.holder.symbols.1198905600" name="Symbols" superClass="org.eclipse.cdt.build.core.settings.holder.symbols" valueType="definedSymbols">
<listOptionValue builtIn="false" value="PLATFORMIO=50205"/>
<listOptionValue builtIn="false" value="ESP8266"/>
<listOptionValue builtIn="false" value="ARDUINO_ARCH_ESP8266"/>
<listOptionValue builtIn="false" value="ARDUINO_ESP8266_NODEMCU_ESP12E"/>
<listOptionValue builtIn="false" value="F_CPU=80000000L"/>
<listOptionValue builtIn="false" value="__ets__"/>
<listOptionValue builtIn="false" value="ICACHE_FLASH"/>
<listOptionValue builtIn="false" value="ARDUINO=10805"/>
<listOptionValue builtIn="false" value="ARDUINO_BOARD=&quot;PLATFORMIO_NODEMCUV2&quot;"/>
<listOptionValue builtIn="false" value="FLASHMODE_DIO"/>
<listOptionValue builtIn="false" value="LWIP_OPEN_SRC"/>
<listOptionValue builtIn="false" value="NONOSDK22x_190703=1"/>
<listOptionValue builtIn="false" value="TCP_MSS=536"/>
<listOptionValue builtIn="false" value="LWIP_FEATURES=1"/>
<listOptionValue builtIn="false" value="LWIP_IPV6=0"/>
<listOptionValue builtIn="false" value="VTABLES_IN_FLASH"/>
<listOptionValue builtIn="false" value="MMU_IRAM_SIZE=0x8000"/>
<listOptionValue builtIn="false" value="MMU_ICACHE_SIZE=0x8000"/>
</option>
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.762536863" languageId="org.eclipse.cdt.core.g++" languageName="GNU C++" sourceContentType="org.eclipse.cdt.core.cxxSource,org.eclipse.cdt.core.cxxHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
</tool>
<tool id="org.eclipse.cdt.build.core.settings.holder.1310559623" name="GNU C" superClass="org.eclipse.cdt.build.core.settings.holder">
<option id="org.eclipse.cdt.build.core.settings.holder.incpaths.41298875" name="Include Paths" superClass="org.eclipse.cdt.build.core.settings.holder.incpaths" valueType="includePath">
<listOptionValue builtIn="false" value="${HOME}/dev_linux/vehicle-monitor/ESP32/include"/>
<listOptionValue builtIn="false" value="${HOME}/dev_linux/vehicle-monitor/ESP32/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/cores/esp8266"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/toolchain-xtensa/include"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/tools/sdk/lwip2/include"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/variants/nodemcu"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ArduinoOTA"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/DNSServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/EEPROM"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266AVRISP/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266HTTPClient/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266HTTPUpdateServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266LLMNR"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266NetBIOS"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266SSDP"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266SdFat/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WebServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFi/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFiMesh/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266httpUpdate/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266mDNS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Ethernet/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/GDBStub/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Hash/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/I2S/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/LittleFS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Netdump/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SD/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SDFS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SPI"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SPISlave/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Servo/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SoftwareSerial/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/TFT_Touch_Shield_V2"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Ticker/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Wire"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/esp8266/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_PPP/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_enc28j60/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_w5100/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_w5500/src"/>
</option>
<option id="org.eclipse.cdt.build.core.settings.holder.symbols.884639970" name="Symbols" superClass="org.eclipse.cdt.build.core.settings.holder.symbols" valueType="definedSymbols">
<listOptionValue builtIn="false" value="PLATFORMIO=50205"/>
<listOptionValue builtIn="false" value="ESP8266"/>
<listOptionValue builtIn="false" value="ARDUINO_ARCH_ESP8266"/>
<listOptionValue builtIn="false" value="ARDUINO_ESP8266_NODEMCU_ESP12E"/>
<listOptionValue builtIn="false" value="F_CPU=80000000L"/>
<listOptionValue builtIn="false" value="__ets__"/>
<listOptionValue builtIn="false" value="ICACHE_FLASH"/>
<listOptionValue builtIn="false" value="ARDUINO=10805"/>
<listOptionValue builtIn="false" value="ARDUINO_BOARD=&quot;PLATFORMIO_NODEMCUV2&quot;"/>
<listOptionValue builtIn="false" value="FLASHMODE_DIO"/>
<listOptionValue builtIn="false" value="LWIP_OPEN_SRC"/>
<listOptionValue builtIn="false" value="NONOSDK22x_190703=1"/>
<listOptionValue builtIn="false" value="TCP_MSS=536"/>
<listOptionValue builtIn="false" value="LWIP_FEATURES=1"/>
<listOptionValue builtIn="false" value="LWIP_IPV6=0"/>
<listOptionValue builtIn="false" value="VTABLES_IN_FLASH"/>
<listOptionValue builtIn="false" value="MMU_IRAM_SIZE=0x8000"/>
<listOptionValue builtIn="false" value="MMU_ICACHE_SIZE=0x8000"/>
</option>
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.549319812" languageId="org.eclipse.cdt.core.gcc" languageName="GNU C" sourceContentType="org.eclipse.cdt.core.cSource,org.eclipse.cdt.core.cHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
</tool>
</toolChain>
</folderInfo>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
</cconfiguration>
<cconfiguration id="0.910961921.1363900502">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="0.910961921.1363900502" moduleId="org.eclipse.cdt.core.settings" name="Debug">
<externalSettings/>
<extensions>
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
<extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactName="mbed" buildProperties="" description="" id="0.910961921.1363900502" name="Debug" parent="org.eclipse.cdt.build.core.prefbase.cfg">
<folderInfo id="0.910961921.1363900502." name="/" resourcePath="">
<toolChain id="org.eclipse.cdt.build.core.prefbase.toolchain.2116690625" name="No ToolChain" resourceTypeBasedDiscovery="false" superClass="org.eclipse.cdt.build.core.prefbase.toolchain">
<targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.eclipse.cdt.build.core.prefbase.toolchain.2116690625.848954921" name=""/>
<builder arguments="-f -c eclipse debug" cleanBuildTarget="run --target clean" command="platformio" enableCleanBuild="false" id="org.eclipse.cdt.build.core.settings.default.builder.985867833" incrementalBuildTarget="" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" superClass="org.eclipse.cdt.build.core.settings.default.builder"/>
<tool id="org.eclipse.cdt.build.core.settings.holder.libs.1855678035" name="holder for library settings" superClass="org.eclipse.cdt.build.core.settings.holder.libs"/>
<tool id="org.eclipse.cdt.build.core.settings.holder.30528994" name="Assembly" superClass="org.eclipse.cdt.build.core.settings.holder">
<option id="org.eclipse.cdt.build.core.settings.holder.incpaths.794801023" name="Include Paths" superClass="org.eclipse.cdt.build.core.settings.holder.incpaths" valueType="includePath">
<listOptionValue builtIn="false" value="${HOME}/dev_linux/vehicle-monitor/ESP32/include"/>
<listOptionValue builtIn="false" value="${HOME}/dev_linux/vehicle-monitor/ESP32/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/cores/esp8266"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/toolchain-xtensa/include"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/tools/sdk/lwip2/include"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/variants/nodemcu"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ArduinoOTA"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/DNSServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/EEPROM"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266AVRISP/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266HTTPClient/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266HTTPUpdateServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266LLMNR"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266NetBIOS"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266SSDP"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266SdFat/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WebServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFi/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFiMesh/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266httpUpdate/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266mDNS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Ethernet/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/GDBStub/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Hash/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/I2S/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/LittleFS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Netdump/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SD/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SDFS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SPI"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SPISlave/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Servo/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SoftwareSerial/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/TFT_Touch_Shield_V2"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Ticker/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Wire"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/esp8266/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_PPP/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_enc28j60/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_w5100/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_w5500/src"/>
</option>
<option id="org.eclipse.cdt.build.core.settings.holder.symbols.1743427839" name="Symbols" superClass="org.eclipse.cdt.build.core.settings.holder.symbols" valueType="definedSymbols">
<listOptionValue builtIn="false" value="PLATFORMIO=50205"/>
<listOptionValue builtIn="false" value="ESP8266"/>
<listOptionValue builtIn="false" value="ARDUINO_ARCH_ESP8266"/>
<listOptionValue builtIn="false" value="ARDUINO_ESP8266_NODEMCU_ESP12E"/>
<listOptionValue builtIn="false" value="F_CPU=80000000L"/>
<listOptionValue builtIn="false" value="__ets__"/>
<listOptionValue builtIn="false" value="ICACHE_FLASH"/>
<listOptionValue builtIn="false" value="ARDUINO=10805"/>
<listOptionValue builtIn="false" value="ARDUINO_BOARD=&quot;PLATFORMIO_NODEMCUV2&quot;"/>
<listOptionValue builtIn="false" value="FLASHMODE_DIO"/>
<listOptionValue builtIn="false" value="LWIP_OPEN_SRC"/>
<listOptionValue builtIn="false" value="NONOSDK22x_190703=1"/>
<listOptionValue builtIn="false" value="TCP_MSS=536"/>
<listOptionValue builtIn="false" value="LWIP_FEATURES=1"/>
<listOptionValue builtIn="false" value="LWIP_IPV6=0"/>
<listOptionValue builtIn="false" value="VTABLES_IN_FLASH"/>
<listOptionValue builtIn="false" value="MMU_IRAM_SIZE=0x8000"/>
<listOptionValue builtIn="false" value="MMU_ICACHE_SIZE=0x8000"/>
</option>
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.919136836" languageId="org.eclipse.cdt.core.assembly" languageName="Assembly" sourceContentType="org.eclipse.cdt.core.asmSource" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
</tool>
<tool id="org.eclipse.cdt.build.core.settings.holder.1146422798" name="GNU C++" superClass="org.eclipse.cdt.build.core.settings.holder">
<option id="org.eclipse.cdt.build.core.settings.holder.incpaths.650084869" name="Include Paths" superClass="org.eclipse.cdt.build.core.settings.holder.incpaths" useByScannerDiscovery="false" valueType="includePath">
<listOptionValue builtIn="false" value="${HOME}/dev_linux/vehicle-monitor/ESP32/include"/>
<listOptionValue builtIn="false" value="${HOME}/dev_linux/vehicle-monitor/ESP32/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/cores/esp8266"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/toolchain-xtensa/include"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/tools/sdk/lwip2/include"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/variants/nodemcu"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ArduinoOTA"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/DNSServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/EEPROM"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266AVRISP/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266HTTPClient/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266HTTPUpdateServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266LLMNR"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266NetBIOS"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266SSDP"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266SdFat/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WebServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFi/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFiMesh/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266httpUpdate/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266mDNS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Ethernet/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/GDBStub/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Hash/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/I2S/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/LittleFS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Netdump/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SD/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SDFS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SPI"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SPISlave/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Servo/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SoftwareSerial/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/TFT_Touch_Shield_V2"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Ticker/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Wire"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/esp8266/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_PPP/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_enc28j60/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_w5100/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_w5500/src"/>
</option>
<option id="org.eclipse.cdt.build.core.settings.holder.symbols.2055633423" name="Symbols" superClass="org.eclipse.cdt.build.core.settings.holder.symbols" useByScannerDiscovery="false" valueType="definedSymbols">
<listOptionValue builtIn="false" value="PLATFORMIO=50205"/>
<listOptionValue builtIn="false" value="ESP8266"/>
<listOptionValue builtIn="false" value="ARDUINO_ARCH_ESP8266"/>
<listOptionValue builtIn="false" value="ARDUINO_ESP8266_NODEMCU_ESP12E"/>
<listOptionValue builtIn="false" value="F_CPU=80000000L"/>
<listOptionValue builtIn="false" value="__ets__"/>
<listOptionValue builtIn="false" value="ICACHE_FLASH"/>
<listOptionValue builtIn="false" value="ARDUINO=10805"/>
<listOptionValue builtIn="false" value="ARDUINO_BOARD=&quot;PLATFORMIO_NODEMCUV2&quot;"/>
<listOptionValue builtIn="false" value="FLASHMODE_DIO"/>
<listOptionValue builtIn="false" value="LWIP_OPEN_SRC"/>
<listOptionValue builtIn="false" value="NONOSDK22x_190703=1"/>
<listOptionValue builtIn="false" value="TCP_MSS=536"/>
<listOptionValue builtIn="false" value="LWIP_FEATURES=1"/>
<listOptionValue builtIn="false" value="LWIP_IPV6=0"/>
<listOptionValue builtIn="false" value="VTABLES_IN_FLASH"/>
<listOptionValue builtIn="false" value="MMU_IRAM_SIZE=0x8000"/>
<listOptionValue builtIn="false" value="MMU_ICACHE_SIZE=0x8000"/>
</option>
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.445650141" languageId="org.eclipse.cdt.core.g++" languageName="GNU C++" sourceContentType="org.eclipse.cdt.core.cxxSource,org.eclipse.cdt.core.cxxHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
</tool>
<tool id="org.eclipse.cdt.build.core.settings.holder.1637357529" name="GNU C" superClass="org.eclipse.cdt.build.core.settings.holder">
<option id="org.eclipse.cdt.build.core.settings.holder.incpaths.1246337321" name="Include Paths" superClass="org.eclipse.cdt.build.core.settings.holder.incpaths" useByScannerDiscovery="false" valueType="includePath">
<listOptionValue builtIn="false" value="${HOME}/dev_linux/vehicle-monitor/ESP32/include"/>
<listOptionValue builtIn="false" value="${HOME}/dev_linux/vehicle-monitor/ESP32/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/tools/sdk/include"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/cores/esp8266"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/toolchain-xtensa/include"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/tools/sdk/lwip2/include"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/variants/nodemcu"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ArduinoOTA"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/DNSServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/EEPROM"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266AVRISP/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266HTTPClient/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266HTTPUpdateServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266LLMNR"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266NetBIOS"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266SSDP"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266SdFat/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WebServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFi/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266WiFiMesh/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266httpUpdate/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/ESP8266mDNS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Ethernet/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/GDBStub/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Hash/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/I2S/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/LittleFS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Netdump/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SD/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SDFS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SPI"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SPISlave/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Servo/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/SoftwareSerial/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/TFT_Touch_Shield_V2"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Ticker/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/Wire"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/esp8266/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_PPP/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_enc28j60/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_w5100/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif8266/libraries/lwIP_w5500/src"/>
</option>
<option id="org.eclipse.cdt.build.core.settings.holder.symbols.2122043341" name="Symbols" superClass="org.eclipse.cdt.build.core.settings.holder.symbols" useByScannerDiscovery="false" valueType="definedSymbols">
<listOptionValue builtIn="false" value="PLATFORMIO=50205"/>
<listOptionValue builtIn="false" value="ESP8266"/>
<listOptionValue builtIn="false" value="ARDUINO_ARCH_ESP8266"/>
<listOptionValue builtIn="false" value="ARDUINO_ESP8266_NODEMCU_ESP12E"/>
<listOptionValue builtIn="false" value="F_CPU=80000000L"/>
<listOptionValue builtIn="false" value="__ets__"/>
<listOptionValue builtIn="false" value="ICACHE_FLASH"/>
<listOptionValue builtIn="false" value="ARDUINO=10805"/>
<listOptionValue builtIn="false" value="ARDUINO_BOARD=&quot;PLATFORMIO_NODEMCUV2&quot;"/>
<listOptionValue builtIn="false" value="FLASHMODE_DIO"/>
<listOptionValue builtIn="false" value="LWIP_OPEN_SRC"/>
<listOptionValue builtIn="false" value="NONOSDK22x_190703=1"/>
<listOptionValue builtIn="false" value="TCP_MSS=536"/>
<listOptionValue builtIn="false" value="LWIP_FEATURES=1"/>
<listOptionValue builtIn="false" value="LWIP_IPV6=0"/>
<listOptionValue builtIn="false" value="VTABLES_IN_FLASH"/>
<listOptionValue builtIn="false" value="MMU_IRAM_SIZE=0x8000"/>
<listOptionValue builtIn="false" value="MMU_ICACHE_SIZE=0x8000"/>
</option>
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.207004812" languageId="org.eclipse.cdt.core.gcc" languageName="GNU C" sourceContentType="org.eclipse.cdt.core.cSource,org.eclipse.cdt.core.cHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
</tool>
</toolChain>
</folderInfo>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
</cconfiguration>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<project id="ESP32.null.189551033" name="ESP32"/>
</storageModule>
<storageModule moduleId="scannerConfiguration">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
<scannerConfigBuildInfo instanceId="0.910961921">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
<storageModule moduleId="refreshScope" versionNumber="2">
<configuration configurationName="Default">
<resource resourceType="PROJECT" workspacePath="/nodemcuv2"/>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
<storageModule moduleId="org.eclipse.cdt.core.pathentry">
<pathentry include="/home/youen/.arduino15/packages/esp32/hardware/esp32/1.0.6/cores/esp32" kind="inc" path="" system="true"/>
<pathentry include="/home/youen/.arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/newlib" kind="inc" path="" system="true"/>
<pathentry include="/home/youen/.arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/WiFi/src" kind="inc" path="" system="true"/>
<pathentry include="/home/youen/Arduino/libraries/AsyncTCP/src" kind="inc" path="" system="true"/>
<pathentry include="/home/youen/Arduino/libraries/ESPAsyncWebServer/src" kind="inc" path="" system="true"/>
<pathentry include="/home/youen/.arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/FS/src" kind="inc" path="" system="true"/>
<pathentry include="/home/youen/.arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/SPIFFS/src" kind="inc" path="" system="true"/>
<pathentry kind="mac" name="ESP32" path="" value=""/>
<pathentry kind="out" path="build"/>
<pathentry kind="src" path=""/>
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets">
<buildTargets>
<target name="PlatformIO: Upload using Programmer" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildCommand>platformio</buildCommand>
<buildArguments>-f -c eclipse</buildArguments>
<buildTarget>run --target program</buildTarget>
<stopOnError>true</stopOnError>
<useDefaultCommand>false</useDefaultCommand>
<runAllBuilders>false</runAllBuilders>
</target>
<target name="PlatformIO: Upload SPIFFS image" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildCommand>platformio</buildCommand>
<buildArguments>-f -c eclipse</buildArguments>
<buildTarget>run --target uploadfs</buildTarget>
<stopOnError>true</stopOnError>
<useDefaultCommand>false</useDefaultCommand>
<runAllBuilders>false</runAllBuilders>
</target>
<target name="PlatformIO: Build" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildCommand>platformio</buildCommand>
<buildArguments>-f -c eclipse</buildArguments>
<buildTarget>run</buildTarget>
<stopOnError>true</stopOnError>
<useDefaultCommand>false</useDefaultCommand>
<runAllBuilders>false</runAllBuilders>
</target>
<target name="PlatformIO: Verbose Build" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildCommand>platformio</buildCommand>
<buildArguments>-f -c eclipse</buildArguments>
<buildTarget>run --verbose</buildTarget>
<stopOnError>true</stopOnError>
<useDefaultCommand>false</useDefaultCommand>
<runAllBuilders>false</runAllBuilders>
</target>
<target name="PlatformIO: Upload" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildCommand>platformio</buildCommand>
<buildArguments>-f -c eclipse</buildArguments>
<buildTarget>run --target upload</buildTarget>
<stopOnError>true</stopOnError>
<useDefaultCommand>false</useDefaultCommand>
<runAllBuilders>false</runAllBuilders>
</target>
<target name="PlatformIO: Verbose Upload" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildCommand>platformio</buildCommand>
<buildArguments>-f -c eclipse</buildArguments>
<buildTarget>run --target upload --verbose</buildTarget>
<stopOnError>true</stopOnError>
<useDefaultCommand>false</useDefaultCommand>
<runAllBuilders>false</runAllBuilders>
</target>
<target name="PlatformIO: Clean" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildCommand>platformio</buildCommand>
<buildArguments>-f -c eclipse</buildArguments>
<buildTarget>run --target clean</buildTarget>
<stopOnError>true</stopOnError>
<useDefaultCommand>false</useDefaultCommand>
<runAllBuilders>false</runAllBuilders>
</target>
<target name="PlatformIO: Test" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildCommand>platformio</buildCommand>
<buildArguments>-f -c eclipse</buildArguments>
<buildTarget>test</buildTarget>
<stopOnError>true</stopOnError>
<useDefaultCommand>false</useDefaultCommand>
<runAllBuilders>false</runAllBuilders>
</target>
<target name="PlatformIO: Remote" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildCommand>platformio</buildCommand>
<buildArguments>-f -c eclipse</buildArguments>
<buildTarget>remote run --target upload</buildTarget>
<stopOnError>true</stopOnError>
<useDefaultCommand>false</useDefaultCommand>
<runAllBuilders>false</runAllBuilders>
</target>
<target name="PlatformIO: Rebuild C/C++ Project Index" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildCommand>platformio</buildCommand>
<buildArguments>-f -c eclipse</buildArguments>
<buildTarget>init --ide eclipse</buildTarget>
<stopOnError>true</stopOnError>
<useDefaultCommand>false</useDefaultCommand>
<runAllBuilders>false</runAllBuilders>
</target>
<target name="PlatformIO: List Devices" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildCommand>platformio</buildCommand>
<buildArguments>-f -c eclipse</buildArguments>
<buildTarget>device list</buildTarget>
<stopOnError>true</stopOnError>
<useDefaultCommand>false</useDefaultCommand>
<runAllBuilders>false</runAllBuilders>
</target>
<target name="PlatformIO: Update Project Libraries" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildCommand>platformio</buildCommand>
<buildArguments>-f -c eclipse</buildArguments>
<buildTarget>lib update</buildTarget>
<stopOnError>true</stopOnError>
<useDefaultCommand>false</useDefaultCommand>
<runAllBuilders>false</runAllBuilders>
</target>
<target name="PlatformIO: Update All" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildCommand>platformio</buildCommand>
<buildArguments>-f -c eclipse</buildArguments>
<buildTarget>update</buildTarget>
<stopOnError>true</stopOnError>
<useDefaultCommand>false</useDefaultCommand>
<runAllBuilders>false</runAllBuilders>
</target>
<target name="PlatformIO: Upgrade Core" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildCommand>platformio</buildCommand>
<buildArguments>-f -c eclipse</buildArguments>
<buildTarget>upgrade</buildTarget>
<stopOnError>true</stopOnError>
<useDefaultCommand>false</useDefaultCommand>
<runAllBuilders>false</runAllBuilders>
</target>
</buildTargets>
</storageModule>
</cproject>
</cproject>

2
ESP32/.gitignore vendored

@ -1 +1 @@
/build/
.pio

11
ESP32/.project

@ -6,15 +6,22 @@
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.cdt.core.cBuilder</name>
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
<triggers>clean,full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
<triggers>full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.cdt.core.cnature</nature>
<nature>org.eclipse.cdt.core.ccnature</nature>
<nature>org.eclipse.cdt.make.core.makeNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
</natures>
</projectDescription>

38
ESP32/.settings/PlatformIO Debugger.launch

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.cdt.launch.applicationLaunchType">
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.AUTO_SOLIB" value="true"/>
<listAttribute key="org.eclipse.cdt.dsf.gdb.AUTO_SOLIB_LIST"/>
<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="piodebuggdb"/>
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_ON_FORK" value="false"/>
<stringAttribute key="org.eclipse.cdt.dsf.gdb.GDB_INIT" value=".pioinit"/>
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.NON_STOP" value="false"/>
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.REVERSE" value="false"/>
<stringAttribute key="org.eclipse.cdt.dsf.gdb.REVERSE_MODE" value="UseSoftTrace"/>
<listAttribute key="org.eclipse.cdt.dsf.gdb.SOLIB_PATH"/>
<stringAttribute key="org.eclipse.cdt.dsf.gdb.TRACEPOINT_MODE" value="TP_NORMAL_ONLY"/>
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/>
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.internal.ui.launching.LocalApplicationCDebuggerTab.DEFAULTS_SET" value="true"/>
<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="1"/>
<stringAttribute key="org.eclipse.cdt.launch.COREFILE_PATH" value=""/>
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_ID" value="gdb"/>
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_REGISTER_GROUPS" value=""/>
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="run"/>
<booleanAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN" value="false"/>
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN_SYMBOL" value=""/>
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="/home/youen/dev_linux/vehicle-monitor/ESP32/.pio/build/nodemcuv2/firmware.elf"/>
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="ESP32"/>
<booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="false"/>
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="0.910961921.1363900502"/>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
<listEntry value="/ESP32"/>
</listAttribute>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
<listEntry value="4"/>
</listAttribute>
<listAttribute key="org.eclipse.debug.ui.favoriteGroups">
<listEntry value="org.eclipse.debug.ui.launchGroup.debug"/>
</listAttribute>
<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#10;&lt;memoryBlockExpressionList context=&quot;reserved-for-future-use&quot;/&gt;&#10;"/>
<stringAttribute key="process_factory_id" value="org.eclipse.cdt.dsf.gdb.GdbProcessFactory"/>
<stringAttribute key="saved_expressions&lt;seperator&gt;Unknown" value="0x55f4"/>
</launchConfiguration>

25
ESP32/.settings/language.settings.xml

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project>
<configuration id="0.910961921" name="Default">
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="org.eclipse.cdt.internal.build.crossgcc.CrossGCCBuiltinSpecsDetector" console="false" env-hash="1291887707783033084" id="org.eclipse.cdt.build.crossgcc.CrossGCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT Cross GCC Built-in Compiler Settings" parameter="${HOME}/.platformio/packages/toolchain-xtensa/bin/xtensa-lx106-elf-g++ ${FLAGS} -std=gnu++17 -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>
</extension>
</configuration>
<configuration id="0.910961921.1363900502" name="Debug">
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="org.eclipse.cdt.internal.build.crossgcc.CrossGCCBuiltinSpecsDetector" console="false" env-hash="1291887707783033084" id="org.eclipse.cdt.build.crossgcc.CrossGCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT Cross GCC Built-in Compiler Settings" parameter="${HOME}/.platformio/packages/toolchain-xtensa/bin/xtensa-lx106-elf-g++ ${FLAGS} -std=gnu++17 -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>
</extension>
</configuration>
</project>

11
ESP32/.settings/org.eclipse.cdt.core.prefs

@ -0,0 +1,11 @@
eclipse.preferences.version=1
environment/project/0.910961921/PATH/delimiter=\:
environment/project/0.910961921/PATH/operation=replace
environment/project/0.910961921/PATH/value=/usr/local/bin\:/usr/bin\:/bin\:/usr/local/games\:/usr/games\:/home/youen/.platformio/penv/bin${PathDelimiter}${PATH}
environment/project/0.910961921/append=true
environment/project/0.910961921/appendContributed=true
environment/project/0.910961921.1363900502/PATH/delimiter=\:
environment/project/0.910961921.1363900502/PATH/operation=replace
environment/project/0.910961921.1363900502/PATH/value=/usr/local/bin\:/usr/bin\:/bin\:/usr/local/games\:/usr/games\:/home/youen/.platformio/penv/bin${PathDelimiter}${PATH}
environment/project/0.910961921.1363900502/append=true
environment/project/0.910961921.1363900502/appendContributed=true

3
ESP32/ESP32.ino

@ -1,3 +0,0 @@
// This file only exists to make the Arduino IDE happy
// The actual entry points are in vehicle-monitor.cpp (because .ino extension is non-standard)
// Notice we don't even need to include anything as the Arduino IDE automatically compiles all .cpp files that are in the sketch folder

0
ESP32/calibration/adc-approx.ods → ESP32/doc/calibration/adc-approx.ods

0
ESP32/calibration/adc-measures.ods → ESP32/doc/calibration/adc-measures.ods

39
ESP32/include/README

@ -0,0 +1,39 @@
This directory is intended for project header files.
A header file is a file containing C declarations and macro definitions
to be shared between several project source files. You request the use of a
header file in your project source file (C, C++, etc) located in `src` folder
by including it, with the C preprocessing directive `#include'.
```src/main.c
#include "header.h"
int main (void)
{
...
}
```
Including a header file produces the same results as copying the header file
into each source file that needs it. Such copying would be time-consuming
and error-prone. With a header file, the related declarations appear
in only one place. If they need to be changed, they can be changed in one
place, and programs that include the header file will automatically use the
new version when next recompiled. The header file eliminates the labor of
finding and changing all the copies as well as the risk that a failure to
find one copy will result in inconsistencies within a program.
In C, the usual convention is to give header files names that end with `.h'.
It is most portable to use only letters, digits, dashes, and underscores in
header file names, and at most one dot.
Read more about using header files in official GCC documentation:
* Include Syntax
* Include Operation
* Once-Only Headers
* Computed Includes
https://gcc.gnu.org/onlinedocs/cpp/Header-Files.html

0
ESP32/3rdparty/AsyncTCP/.github/scripts/install-arduino-core-esp32.sh → ESP32/lib/AsyncTCP/.github/scripts/install-arduino-core-esp32.sh

0
ESP32/3rdparty/AsyncTCP/.github/scripts/install-arduino-ide.sh → ESP32/lib/AsyncTCP/.github/scripts/install-arduino-ide.sh

0
ESP32/3rdparty/AsyncTCP/.github/scripts/install-platformio.sh → ESP32/lib/AsyncTCP/.github/scripts/install-platformio.sh

0
ESP32/3rdparty/AsyncTCP/.github/scripts/on-push.sh → ESP32/lib/AsyncTCP/.github/scripts/on-push.sh

0
ESP32/3rdparty/AsyncTCP/.github/stale.yml → ESP32/lib/AsyncTCP/.github/stale.yml

0
ESP32/3rdparty/AsyncTCP/.github/workflows/push.yml → ESP32/lib/AsyncTCP/.github/workflows/push.yml

0
ESP32/3rdparty/AsyncTCP/.gitignore → ESP32/lib/AsyncTCP/.gitignore vendored

0
ESP32/3rdparty/AsyncTCP/.travis.yml → ESP32/lib/AsyncTCP/.travis.yml

0
ESP32/3rdparty/AsyncTCP/CMakeLists.txt → ESP32/lib/AsyncTCP/CMakeLists.txt

0
ESP32/3rdparty/AsyncTCP/Kconfig.projbuild → ESP32/lib/AsyncTCP/Kconfig.projbuild

0
ESP32/3rdparty/AsyncTCP/LICENSE → ESP32/lib/AsyncTCP/LICENSE

0
ESP32/3rdparty/AsyncTCP/README.md → ESP32/lib/AsyncTCP/README.md

0
ESP32/3rdparty/AsyncTCP/component.mk → ESP32/lib/AsyncTCP/component.mk

0
ESP32/3rdparty/AsyncTCP/library.json → ESP32/lib/AsyncTCP/library.json

0
ESP32/3rdparty/AsyncTCP/library.properties → ESP32/lib/AsyncTCP/library.properties

0
ESP32/3rdparty/AsyncTCP/src/AsyncTCP.cpp → ESP32/lib/AsyncTCP/src/AsyncTCP.cpp

0
ESP32/3rdparty/AsyncTCP/src/AsyncTCP.h → ESP32/lib/AsyncTCP/src/AsyncTCP.h

0
ESP32/3rdparty/ESPAsyncWebServer/.github/scripts/install-arduino-core-esp32.sh → ESP32/lib/ESPAsyncWebServer/.github/scripts/install-arduino-core-esp32.sh

0
ESP32/3rdparty/ESPAsyncWebServer/.github/scripts/install-arduino-core-esp8266.sh → ESP32/lib/ESPAsyncWebServer/.github/scripts/install-arduino-core-esp8266.sh

0
ESP32/3rdparty/ESPAsyncWebServer/.github/scripts/install-arduino-ide.sh → ESP32/lib/ESPAsyncWebServer/.github/scripts/install-arduino-ide.sh

0
ESP32/3rdparty/ESPAsyncWebServer/.github/scripts/install-platformio.sh → ESP32/lib/ESPAsyncWebServer/.github/scripts/install-platformio.sh

0
ESP32/3rdparty/ESPAsyncWebServer/.github/scripts/on-push.sh → ESP32/lib/ESPAsyncWebServer/.github/scripts/on-push.sh

0
ESP32/3rdparty/ESPAsyncWebServer/.github/stale.yml → ESP32/lib/ESPAsyncWebServer/.github/stale.yml

0
ESP32/3rdparty/ESPAsyncWebServer/.github/workflows/push.yml → ESP32/lib/ESPAsyncWebServer/.github/workflows/push.yml

0
ESP32/3rdparty/ESPAsyncWebServer/.gitignore → ESP32/lib/ESPAsyncWebServer/.gitignore vendored

0
ESP32/3rdparty/ESPAsyncWebServer/.travis.yml → ESP32/lib/ESPAsyncWebServer/.travis.yml

0
ESP32/3rdparty/ESPAsyncWebServer/CMakeLists.txt → ESP32/lib/ESPAsyncWebServer/CMakeLists.txt

0
ESP32/3rdparty/ESPAsyncWebServer/README.md → ESP32/lib/ESPAsyncWebServer/README.md

0
ESP32/3rdparty/ESPAsyncWebServer/_config.yml → ESP32/lib/ESPAsyncWebServer/_config.yml

0
ESP32/3rdparty/ESPAsyncWebServer/component.mk → ESP32/lib/ESPAsyncWebServer/component.mk

0
ESP32/3rdparty/ESPAsyncWebServer/examples/CaptivePortal/CaptivePortal.ino → ESP32/lib/ESPAsyncWebServer/examples/CaptivePortal/CaptivePortal.ino

0
ESP32/3rdparty/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/ESP_AsyncFSBrowser.ino → ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/ESP_AsyncFSBrowser.ino

0
ESP32/3rdparty/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/.exclude.files → ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/.exclude.files

0
ESP32/3rdparty/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/ace.js.gz → ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/ace.js.gz

0
ESP32/3rdparty/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/ext-searchbox.js.gz → ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/ext-searchbox.js.gz

0
ESP32/3rdparty/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/favicon.ico → ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/favicon.ico

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

0
ESP32/3rdparty/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/index.htm → ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/index.htm

0
ESP32/3rdparty/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/mode-css.js.gz → ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/mode-css.js.gz

0
ESP32/3rdparty/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/mode-html.js.gz → ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/mode-html.js.gz

0
ESP32/3rdparty/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/mode-javascript.js.gz → ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/mode-javascript.js.gz

0
ESP32/3rdparty/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/worker-html.js.gz → ESP32/lib/ESPAsyncWebServer/examples/ESP_AsyncFSBrowser/data/worker-html.js.gz

0
ESP32/3rdparty/ESPAsyncWebServer/examples/regex_patterns/.test.build_flags → ESP32/lib/ESPAsyncWebServer/examples/regex_patterns/.test.build_flags

0
ESP32/3rdparty/ESPAsyncWebServer/examples/regex_patterns/regex_patterns.ino → ESP32/lib/ESPAsyncWebServer/examples/regex_patterns/regex_patterns.ino

0
ESP32/3rdparty/ESPAsyncWebServer/examples/simple_server/simple_server.ino → ESP32/lib/ESPAsyncWebServer/examples/simple_server/simple_server.ino

0
ESP32/3rdparty/ESPAsyncWebServer/keywords.txt → ESP32/lib/ESPAsyncWebServer/keywords.txt

0
ESP32/3rdparty/ESPAsyncWebServer/library.json → ESP32/lib/ESPAsyncWebServer/library.json

0
ESP32/3rdparty/ESPAsyncWebServer/library.properties → ESP32/lib/ESPAsyncWebServer/library.properties

0
ESP32/3rdparty/ESPAsyncWebServer/src/AsyncEventSource.cpp → ESP32/lib/ESPAsyncWebServer/src/AsyncEventSource.cpp

0
ESP32/3rdparty/ESPAsyncWebServer/src/AsyncEventSource.h → ESP32/lib/ESPAsyncWebServer/src/AsyncEventSource.h

0
ESP32/3rdparty/ESPAsyncWebServer/src/AsyncJson.h → ESP32/lib/ESPAsyncWebServer/src/AsyncJson.h

0
ESP32/3rdparty/ESPAsyncWebServer/src/AsyncWebSocket.cpp → ESP32/lib/ESPAsyncWebServer/src/AsyncWebSocket.cpp

0
ESP32/3rdparty/ESPAsyncWebServer/src/AsyncWebSocket.h → ESP32/lib/ESPAsyncWebServer/src/AsyncWebSocket.h

0
ESP32/3rdparty/ESPAsyncWebServer/src/AsyncWebSynchronization.h → ESP32/lib/ESPAsyncWebServer/src/AsyncWebSynchronization.h

0
ESP32/3rdparty/ESPAsyncWebServer/src/ESPAsyncWebServer.h → ESP32/lib/ESPAsyncWebServer/src/ESPAsyncWebServer.h

0
ESP32/3rdparty/ESPAsyncWebServer/src/SPIFFSEditor.cpp → ESP32/lib/ESPAsyncWebServer/src/SPIFFSEditor.cpp

0
ESP32/3rdparty/ESPAsyncWebServer/src/SPIFFSEditor.h → ESP32/lib/ESPAsyncWebServer/src/SPIFFSEditor.h

0
ESP32/3rdparty/ESPAsyncWebServer/src/StringArray.h → ESP32/lib/ESPAsyncWebServer/src/StringArray.h

0
ESP32/3rdparty/ESPAsyncWebServer/src/WebAuthentication.cpp → ESP32/lib/ESPAsyncWebServer/src/WebAuthentication.cpp

0
ESP32/3rdparty/ESPAsyncWebServer/src/WebAuthentication.h → ESP32/lib/ESPAsyncWebServer/src/WebAuthentication.h

0
ESP32/3rdparty/ESPAsyncWebServer/src/WebHandlerImpl.h → ESP32/lib/ESPAsyncWebServer/src/WebHandlerImpl.h

0
ESP32/3rdparty/ESPAsyncWebServer/src/WebHandlers.cpp → ESP32/lib/ESPAsyncWebServer/src/WebHandlers.cpp

0
ESP32/3rdparty/ESPAsyncWebServer/src/WebRequest.cpp → ESP32/lib/ESPAsyncWebServer/src/WebRequest.cpp

0
ESP32/3rdparty/ESPAsyncWebServer/src/WebResponseImpl.h → ESP32/lib/ESPAsyncWebServer/src/WebResponseImpl.h

0
ESP32/3rdparty/ESPAsyncWebServer/src/WebResponses.cpp → ESP32/lib/ESPAsyncWebServer/src/WebResponses.cpp

0
ESP32/3rdparty/ESPAsyncWebServer/src/WebServer.cpp → ESP32/lib/ESPAsyncWebServer/src/WebServer.cpp

0
ESP32/3rdparty/ESPAsyncWebServer/src/edit.htm → ESP32/lib/ESPAsyncWebServer/src/edit.htm

46
ESP32/lib/README

@ -0,0 +1,46 @@
This directory is intended for project specific (private) libraries.
PlatformIO will compile them to static libraries and link into executable file.
The source code of each library should be placed in a an own separate directory
("lib/your_library_name/[here are source files]").
For example, see a structure of the following two libraries `Foo` and `Bar`:
|--lib
| |
| |--Bar
| | |--docs
| | |--examples
| | |--src
| | |- Bar.c
| | |- Bar.h
| | |- library.json (optional, custom build options, etc) https://docs.platformio.org/page/librarymanager/config.html
| |
| |--Foo
| | |- Foo.c
| | |- Foo.h
| |
| |- README --> THIS FILE
|
|- platformio.ini
|--src
|- main.c
and a contents of `src/main.c`:
```
#include <Foo.h>
#include <Bar.h>
int main (void)
{
...
}
```
PlatformIO Library Dependency Finder will find automatically dependent
libraries scanning project source files.
More information about PlatformIO Library Dependency Finder
- https://docs.platformio.org/page/librarymanager/ldf.html

15
ESP32/platformio.ini

@ -0,0 +1,15 @@
; PlatformIO Project Configuration File
;
; Build options: build flags, source filter
; Upload options: custom upload port, speed and extra flags
; Library options: dependencies, extra library storages
; Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html
[env:nodemcu-32s]
platform = espressif32
board = nodemcu-32s
framework = arduino
monitor_speed = 115200

9
ESP32/register-libraries.sh

@ -1,9 +0,0 @@
#!/bin/sh
DIR="$( cd "$( dirname "$0" )" && pwd )"
rm -f -- ~/Arduino/libraries/AsyncTCP
ln -s $DIR/3rdparty/AsyncTCP ~/Arduino/libraries/AsyncTCP
rm -f -- ~/Arduino/libraries/ESPAsyncWebServer
ln -s $DIR/3rdparty/ESPAsyncWebServer ~/Arduino/libraries/ESPAsyncWebServer

0
ESP32/ADC.cpp → ESP32/src/ADC.cpp

0
ESP32/ADC.h → ESP32/src/ADC.h

0
ESP32/IDECompat.h → ESP32/src/IDECompat.h

0
ESP32/vehicle-monitor.cpp → ESP32/src/vehicle-monitor.cpp

0
ESP32/wifi-credentials.h.template → ESP32/src/wifi-credentials.h.template

11
ESP32/test/README

@ -0,0 +1,11 @@
This directory is intended for PlatformIO Unit Testing and project tests.
Unit Testing is a software testing method by which individual units of
source code, sets of one or more MCU program modules together with associated
control data, usage procedures, and operating procedures, are tested to
determine whether they are fit for use. Unit testing finds problems early
in the development cycle.
More information about PlatformIO Unit Testing:
- https://docs.platformio.org/page/plus/unit-testing.html
Loading…
Cancel
Save