Youen 1 year ago
parent
commit
fde8f27f70
  1. 879
      ESP32/.cproject
  2. 1
      ESP32/.gitignore
  3. 1
      Modelling/datasets/smiley/L00185.csv
  4. 22
      Modelling/physics model.txt
  5. 2
      WebApp/src/app.ts
  6. BIN
      WebApp/src/assets/icons/compress.png
  7. BIN
      WebApp/src/assets/icons/expand.png
  8. 2
      WebApp/src/components/widgets/chronometer.css
  9. 21
      WebApp/src/index.html
  10. 8
      WebApp/src/layout.css
  11. 36
      WebApp/src/layout.tsx
  12. 2
      WebApp/src/pages/raw-data/raw-data-page.tsx

879
ESP32/.cproject

@ -0,0 +1,879 @@
<?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="0.910961921">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="0.910961921" moduleId="org.eclipse.cdt.core.settings" name="Default">
<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="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/vehicle-monitor/ESP32/include"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/src"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/lib/ESPAsyncWebServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/lib/AsyncTCP/src"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/lib/DigitalPressureSensor/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Wire/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SPI/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/ArduinoOTA/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/ESPmDNS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Update/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SPIFFS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/FS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Preferences/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/config"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_trace"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_update"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/asio"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bootloader_support"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bt"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/coap"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/console"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/driver"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/efuse"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-tls"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_adc_cal"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_event"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_client"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_server"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_https_ota"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_https_server"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_ringbuf"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_websocket_client"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/espcoredump"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ethernet"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/expat"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fatfs"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freemodbus"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freertos"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/heap"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/idf_test"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/jsmn"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/json"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/libsodium"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/log"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/lwip"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mbedtls"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mdns"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/micro-ecc"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mqtt"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nghttp"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nvs_flash"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/openssl"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protobuf-c"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protocomm"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/pthread"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/sdmmc"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/smartconfig_ack"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/soc"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spi_flash"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spiffs"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcp_transport"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcpip_adapter"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ulp"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/unity"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/vfs"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wear_levelling"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wpa_supplicant"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/xtensa-debug-module"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-face"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32-camera"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fb_gfx"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/cores/esp32"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/variants/nodemcu-32s"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/AsyncUDP/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/AzureIoT/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/BluetoothSerial/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/EEPROM/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/ESP32/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/FFat/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdate/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdateServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/NetBIOS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SD/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SD_MMC/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SimpleBLE/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Ticker/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WebServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WiFiProv/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="ARDUINO_NodeMCU_32S"/>
<listOptionValue builtIn="false" value="ESP32"/>
<listOptionValue builtIn="false" value="ESP_PLATFORM"/>
<listOptionValue builtIn="false" value="F_CPU=240000000L"/>
<listOptionValue builtIn="false" value="HAVE_CONFIG_H"/>
<listOptionValue builtIn="false" value="MBEDTLS_CONFIG_FILE=&quot;mbedtls/esp_config.h&quot;"/>
<listOptionValue builtIn="false" value="ARDUINO=10805"/>
<listOptionValue builtIn="false" value="ARDUINO_ARCH_ESP32"/>
<listOptionValue builtIn="false" value="ARDUINO_VARIANT=&quot;nodemcu-32s&quot;"/>
<listOptionValue builtIn="false" value="ARDUINO_BOARD=&quot;NodeMCU-32S&quot;"/>
<listOptionValue builtIn="false" value="__PLATFORMIO_BUILD_DEBUG__"/>
</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/vehicle-monitor/ESP32/include"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/src"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/lib/ESPAsyncWebServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/lib/AsyncTCP/src"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/lib/DigitalPressureSensor/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Wire/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SPI/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/ArduinoOTA/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/ESPmDNS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Update/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SPIFFS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/FS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Preferences/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/config"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_trace"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_update"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/asio"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bootloader_support"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bt"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/coap"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/console"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/driver"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/efuse"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-tls"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_adc_cal"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_event"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_client"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_server"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_https_ota"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_https_server"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_ringbuf"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_websocket_client"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/espcoredump"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ethernet"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/expat"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fatfs"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freemodbus"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freertos"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/heap"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/idf_test"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/jsmn"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/json"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/libsodium"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/log"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/lwip"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mbedtls"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mdns"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/micro-ecc"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mqtt"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nghttp"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nvs_flash"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/openssl"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protobuf-c"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protocomm"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/pthread"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/sdmmc"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/smartconfig_ack"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/soc"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spi_flash"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spiffs"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcp_transport"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcpip_adapter"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ulp"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/unity"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/vfs"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wear_levelling"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wpa_supplicant"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/xtensa-debug-module"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-face"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32-camera"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fb_gfx"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/cores/esp32"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/variants/nodemcu-32s"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/AsyncUDP/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/AzureIoT/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/BluetoothSerial/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/EEPROM/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/ESP32/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/FFat/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdate/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdateServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/NetBIOS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SD/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SD_MMC/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SimpleBLE/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Ticker/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WebServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WiFiProv/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="ARDUINO_NodeMCU_32S"/>
<listOptionValue builtIn="false" value="ESP32"/>
<listOptionValue builtIn="false" value="ESP_PLATFORM"/>
<listOptionValue builtIn="false" value="F_CPU=240000000L"/>
<listOptionValue builtIn="false" value="HAVE_CONFIG_H"/>
<listOptionValue builtIn="false" value="MBEDTLS_CONFIG_FILE=&quot;mbedtls/esp_config.h&quot;"/>
<listOptionValue builtIn="false" value="ARDUINO=10805"/>
<listOptionValue builtIn="false" value="ARDUINO_ARCH_ESP32"/>
<listOptionValue builtIn="false" value="ARDUINO_VARIANT=&quot;nodemcu-32s&quot;"/>
<listOptionValue builtIn="false" value="ARDUINO_BOARD=&quot;NodeMCU-32S&quot;"/>
<listOptionValue builtIn="false" value="__PLATFORMIO_BUILD_DEBUG__"/>
</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/vehicle-monitor/ESP32/include"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/src"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/lib/ESPAsyncWebServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/lib/AsyncTCP/src"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/lib/DigitalPressureSensor/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Wire/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SPI/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/ArduinoOTA/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/ESPmDNS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Update/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SPIFFS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/FS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Preferences/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/config"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_trace"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_update"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/asio"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bootloader_support"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bt"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/coap"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/console"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/driver"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/efuse"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-tls"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_adc_cal"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_event"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_client"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_server"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_https_ota"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_https_server"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_ringbuf"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_websocket_client"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/espcoredump"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ethernet"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/expat"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fatfs"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freemodbus"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freertos"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/heap"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/idf_test"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/jsmn"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/json"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/libsodium"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/log"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/lwip"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mbedtls"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mdns"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/micro-ecc"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mqtt"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nghttp"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nvs_flash"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/openssl"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protobuf-c"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protocomm"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/pthread"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/sdmmc"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/smartconfig_ack"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/soc"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spi_flash"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spiffs"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcp_transport"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcpip_adapter"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ulp"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/unity"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/vfs"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wear_levelling"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wpa_supplicant"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/xtensa-debug-module"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-face"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32-camera"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fb_gfx"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/cores/esp32"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/variants/nodemcu-32s"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/AsyncUDP/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/AzureIoT/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/BluetoothSerial/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/EEPROM/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/ESP32/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/FFat/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdate/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdateServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/NetBIOS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SD/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SD_MMC/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SimpleBLE/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Ticker/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WebServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WiFiProv/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="ARDUINO_NodeMCU_32S"/>
<listOptionValue builtIn="false" value="ESP32"/>
<listOptionValue builtIn="false" value="ESP_PLATFORM"/>
<listOptionValue builtIn="false" value="F_CPU=240000000L"/>
<listOptionValue builtIn="false" value="HAVE_CONFIG_H"/>
<listOptionValue builtIn="false" value="MBEDTLS_CONFIG_FILE=&quot;mbedtls/esp_config.h&quot;"/>
<listOptionValue builtIn="false" value="ARDUINO=10805"/>
<listOptionValue builtIn="false" value="ARDUINO_ARCH_ESP32"/>
<listOptionValue builtIn="false" value="ARDUINO_VARIANT=&quot;nodemcu-32s&quot;"/>
<listOptionValue builtIn="false" value="ARDUINO_BOARD=&quot;NodeMCU-32S&quot;"/>
<listOptionValue builtIn="false" value="__PLATFORMIO_BUILD_DEBUG__"/>
</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/vehicle-monitor/ESP32/include"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/src"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/lib/ESPAsyncWebServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/lib/AsyncTCP/src"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/lib/DigitalPressureSensor/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Wire/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SPI/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/ArduinoOTA/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/ESPmDNS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Update/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SPIFFS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/FS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Preferences/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/config"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_trace"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_update"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/asio"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bootloader_support"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bt"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/coap"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/console"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/driver"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/efuse"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-tls"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_adc_cal"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_event"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_client"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_server"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_https_ota"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_https_server"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_ringbuf"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_websocket_client"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/espcoredump"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ethernet"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/expat"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fatfs"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freemodbus"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freertos"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/heap"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/idf_test"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/jsmn"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/json"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/libsodium"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/log"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/lwip"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mbedtls"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mdns"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/micro-ecc"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mqtt"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nghttp"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nvs_flash"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/openssl"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protobuf-c"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protocomm"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/pthread"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/sdmmc"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/smartconfig_ack"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/soc"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spi_flash"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spiffs"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcp_transport"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcpip_adapter"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ulp"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/unity"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/vfs"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wear_levelling"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wpa_supplicant"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/xtensa-debug-module"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-face"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32-camera"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fb_gfx"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/cores/esp32"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/variants/nodemcu-32s"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/AsyncUDP/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/AzureIoT/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/BluetoothSerial/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/EEPROM/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/ESP32/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/FFat/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdate/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdateServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/NetBIOS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SD/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SD_MMC/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SimpleBLE/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Ticker/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WebServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WiFiProv/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="ARDUINO_NodeMCU_32S"/>
<listOptionValue builtIn="false" value="ESP32"/>
<listOptionValue builtIn="false" value="ESP_PLATFORM"/>
<listOptionValue builtIn="false" value="F_CPU=240000000L"/>
<listOptionValue builtIn="false" value="HAVE_CONFIG_H"/>
<listOptionValue builtIn="false" value="MBEDTLS_CONFIG_FILE=&quot;mbedtls/esp_config.h&quot;"/>
<listOptionValue builtIn="false" value="ARDUINO=10805"/>
<listOptionValue builtIn="false" value="ARDUINO_ARCH_ESP32"/>
<listOptionValue builtIn="false" value="ARDUINO_VARIANT=&quot;nodemcu-32s&quot;"/>
<listOptionValue builtIn="false" value="ARDUINO_BOARD=&quot;NodeMCU-32S&quot;"/>
<listOptionValue builtIn="false" value="__PLATFORMIO_BUILD_DEBUG__"/>
</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/vehicle-monitor/ESP32/include"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/src"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/lib/ESPAsyncWebServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/lib/AsyncTCP/src"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/lib/DigitalPressureSensor/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Wire/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SPI/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/ArduinoOTA/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/ESPmDNS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Update/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SPIFFS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/FS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Preferences/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/config"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_trace"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_update"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/asio"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bootloader_support"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bt"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/coap"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/console"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/driver"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/efuse"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-tls"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_adc_cal"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_event"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_client"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_server"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_https_ota"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_https_server"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_ringbuf"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_websocket_client"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/espcoredump"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ethernet"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/expat"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fatfs"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freemodbus"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freertos"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/heap"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/idf_test"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/jsmn"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/json"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/libsodium"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/log"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/lwip"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mbedtls"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mdns"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/micro-ecc"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mqtt"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nghttp"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nvs_flash"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/openssl"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protobuf-c"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protocomm"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/pthread"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/sdmmc"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/smartconfig_ack"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/soc"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spi_flash"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spiffs"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcp_transport"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcpip_adapter"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ulp"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/unity"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/vfs"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wear_levelling"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wpa_supplicant"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/xtensa-debug-module"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-face"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32-camera"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fb_gfx"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/cores/esp32"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/variants/nodemcu-32s"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/AsyncUDP/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/AzureIoT/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/BluetoothSerial/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/EEPROM/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/ESP32/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/FFat/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdate/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdateServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/NetBIOS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SD/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SD_MMC/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SimpleBLE/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Ticker/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WebServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WiFiProv/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="ARDUINO_NodeMCU_32S"/>
<listOptionValue builtIn="false" value="ESP32"/>
<listOptionValue builtIn="false" value="ESP_PLATFORM"/>
<listOptionValue builtIn="false" value="F_CPU=240000000L"/>
<listOptionValue builtIn="false" value="HAVE_CONFIG_H"/>
<listOptionValue builtIn="false" value="MBEDTLS_CONFIG_FILE=&quot;mbedtls/esp_config.h&quot;"/>
<listOptionValue builtIn="false" value="ARDUINO=10805"/>
<listOptionValue builtIn="false" value="ARDUINO_ARCH_ESP32"/>
<listOptionValue builtIn="false" value="ARDUINO_VARIANT=&quot;nodemcu-32s&quot;"/>
<listOptionValue builtIn="false" value="ARDUINO_BOARD=&quot;NodeMCU-32S&quot;"/>
<listOptionValue builtIn="false" value="__PLATFORMIO_BUILD_DEBUG__"/>
</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/vehicle-monitor/ESP32/include"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/src"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/lib/ESPAsyncWebServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/lib/AsyncTCP/src"/>
<listOptionValue builtIn="false" value="${HOME}/dev/vehicle-monitor/ESP32/lib/DigitalPressureSensor/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Wire/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SPI/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/ArduinoOTA/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/ESPmDNS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Update/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SPIFFS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/FS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Preferences/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/config"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_trace"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_update"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/asio"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bootloader_support"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bt"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/coap"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/console"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/driver"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/efuse"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-tls"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_adc_cal"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_event"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_client"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_server"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_https_ota"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_https_server"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_ringbuf"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_websocket_client"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/espcoredump"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ethernet"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/expat"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fatfs"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freemodbus"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freertos"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/heap"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/idf_test"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/jsmn"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/json"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/libsodium"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/log"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/lwip"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mbedtls"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mdns"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/micro-ecc"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mqtt"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nghttp"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nvs_flash"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/openssl"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protobuf-c"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protocomm"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/pthread"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/sdmmc"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/smartconfig_ack"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/soc"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spi_flash"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spiffs"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcp_transport"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcpip_adapter"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ulp"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/unity"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/vfs"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wear_levelling"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wpa_supplicant"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/xtensa-debug-module"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-face"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32-camera"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fb_gfx"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/cores/esp32"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/variants/nodemcu-32s"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/AsyncUDP/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/AzureIoT/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/BluetoothSerial/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/EEPROM/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/ESP32/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/FFat/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdate/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdateServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/NetBIOS/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SD/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SD_MMC/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/SimpleBLE/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/Ticker/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WebServer/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src"/>
<listOptionValue builtIn="false" value="${HOME}/.platformio/packages/framework-arduinoespressif32/libraries/WiFiProv/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="ARDUINO_NodeMCU_32S"/>
<listOptionValue builtIn="false" value="ESP32"/>
<listOptionValue builtIn="false" value="ESP_PLATFORM"/>
<listOptionValue builtIn="false" value="F_CPU=240000000L"/>
<listOptionValue builtIn="false" value="HAVE_CONFIG_H"/>
<listOptionValue builtIn="false" value="MBEDTLS_CONFIG_FILE=&quot;mbedtls/esp_config.h&quot;"/>
<listOptionValue builtIn="false" value="ARDUINO=10805"/>
<listOptionValue builtIn="false" value="ARDUINO_ARCH_ESP32"/>
<listOptionValue builtIn="false" value="ARDUINO_VARIANT=&quot;nodemcu-32s&quot;"/>
<listOptionValue builtIn="false" value="ARDUINO_BOARD=&quot;NodeMCU-32S&quot;"/>
<listOptionValue builtIn="false" value="__PLATFORMIO_BUILD_DEBUG__"/>
</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="refreshScope" versionNumber="2">
<configuration configurationName="Default">
<resource resourceType="PROJECT" workspacePath="/nodemcu-32s"/>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
<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>

1
ESP32/.gitignore vendored

@ -2,7 +2,6 @@
# These files are auto-generated with this command: platformio init --ide eclipse # These files are auto-generated with this command: platformio init --ide eclipse
# PlatformIO will then update them during each build # PlatformIO will then update them during each build
.cproject
.settings/language.settings.xml .settings/language.settings.xml
.settings/org.eclipse.cdt.core.prefs .settings/org.eclipse.cdt.core.prefs
.settings/PlatformIO Debugger.launch .settings/PlatformIO Debugger.launch

1
Modelling/datasets/smiley/L00185.csv

File diff suppressed because one or more lines are too long

22
Modelling/physics model.txt

@ -0,0 +1,22 @@
Pt = Ph + Pm = max(0, Pp + Pa + k*v + f*wv²)
Pp = -m*g*vv
Pa = 1/2*m*(vdt² - v0²)/dt = m*a*(v0 + 1/2*a*dt)
Pt: total power, in W
Ph: mechanical human power, in W
Pm: mechanical motor power, in W ; this is not the electrical power, as the motor has an efficiency lower than 1
Pp: potential power (in W, due to potential energy change)
Pa: acceleration power (in W, due to kinetic energy change)
k: kinetic friction coefficient (dry friction)
f: fluid friction coefficient (air friction)
v: velocity, in m/s, assumed to be always positive or zero
vv: vertical velocity (in m/s, positive when going uphill)
wv: wind velocity, in m/s (velocity of the wind relatively to the vehicle, projected on the forward direction, can be approximated by wv = v)
g: gravity constant (-9.8 m.s⁻²)
m: mass in kg
vehicle constants:
- mass (m), including driver, passengers and other payloads ; easy to measure directly
- kinetic friction coefficient (k) ; difficult to measure, needs to be estimated from monitoring data
- fluid friction coefficient (f) ; difficult to measure, needs to be estimated from monitoring data

2
WebApp/src/app.ts

@ -7,7 +7,7 @@ import { DashboardPage } from 'pages/dashboard/dashboard-page';
require('../node_modules/bulma/css/bulma.css'); require('../node_modules/bulma/css/bulma.css');
require('./app.css'); require('./app.css');
m.route(document.body, "/raw", { m.route(document.body, "/dashboard", {
"/dashboard": { render: () => m(Layout, m(DashboardPage)) }, "/dashboard": { render: () => m(Layout, m(DashboardPage)) },
"/raw": { render: () => m(Layout, m(RawDataPage)) }, "/raw": { render: () => m(Layout, m(RawDataPage)) },
}); });

BIN
WebApp/src/assets/icons/compress.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 422 B

BIN
WebApp/src/assets/icons/expand.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 428 B

2
WebApp/src/components/widgets/chronometer.css

@ -1,3 +1,3 @@
div.widget.chronometer span.integral-value { div.widget.chronometer span.integral-value {
font-size: 2.0rem; font-size: 1.9rem;
} }

21
WebApp/src/index.html

@ -1,10 +1,13 @@
<!DOCTYPE HTML> <!DOCTYPE HTML>
<head>
<meta charset="UTF-8"/> <html class="app-root">
<meta name="viewport" content="width=device-width, initial-scale=1"/> <head>
<title>Ordinateur de bord</title> <meta charset="UTF-8"/>
<link rel="manifest" href="/manifest.webmanifest" /> <meta name="viewport" content="width=device-width, initial-scale=1"/>
</head> <title>Ordinateur de bord</title>
<body> </head>
<p>Chargement...</p> <body>
</body> <p>Chargement...</p>
</body>
</html>

8
WebApp/src/layout.css

@ -1,3 +1,7 @@
html.app-root {
font-size: 3.4vmin;
}
html, html > body { html, html > body {
height: 100%; height: 100%;
width: 100%; width: 100%;
@ -11,3 +15,7 @@ html > body {
html > body > section { html > body > section {
flex: 1; flex: 1;
} }
img.img-icon {
height: 1em;
}

36
WebApp/src/layout.tsx

@ -2,9 +2,44 @@ import m from 'mithril';
require("./layout.css"); require("./layout.css");
import ExpandIcon from 'assets/icons/expand.png';
import CompressIcon from 'assets/icons/compress.png';
export default class Layout { export default class Layout {
private menuActive = false; private menuActive = false;
private drawCount = 0; private drawCount = 0;
private isFullscreen = false;
fullscreen(fullscreen: boolean) {
if(fullscreen) {
let elem = document.documentElement as any;
if (elem.requestFullscreen) {
elem.requestFullscreen();
} else if (elem.webkitRequestFullscreen) { /* Safari */
elem.webkitRequestFullscreen();
} else if (elem.msRequestFullscreen) { /* IE11 */
elem.msRequestFullscreen();
}
}
else {
let doc = document as any;
if (doc.exitFullscreen) {
doc.exitFullscreen();
} else if (doc.webkitExitFullscreen) { /* Safari */
doc.webkitExitFullscreen();
} else if (doc.msExitFullscreen) { /* IE11 */
doc.msExitFullscreen();
}
setTimeout(() => {
window.scrollTo(0, 0);
}, 500);
}
this.isFullscreen = fullscreen;
}
toggleFullscreen() {
this.fullscreen(!this.isFullscreen);
}
view(vnode: m.Vnode) { view(vnode: m.Vnode) {
this.drawCount = this.drawCount + 1; this.drawCount = this.drawCount + 1;
@ -13,6 +48,7 @@ export default class Layout {
<nav class="navbar" role="navigation" aria-label="main navigation"> <nav class="navbar" role="navigation" aria-label="main navigation">
<div class="navbar-brand"> <div class="navbar-brand">
<a class="navbar-item" href="#!/dashboard" onclick={() => { this.menuActive = false; return true; }}>Tableau de bord</a> <a class="navbar-item" href="#!/dashboard" onclick={() => { this.menuActive = false; return true; }}>Tableau de bord</a>
<a class="navbar-item" onclick={() => { this.toggleFullscreen(); }}><img class="img-icon" src={this.isFullscreen ? CompressIcon : ExpandIcon}></img></a>
<a role="button" class={'navbar-burger ' + (this.menuActive ? 'is-active' : '')} onclick={() => this.menuActive = !this.menuActive} aria-label="menu" aria-expanded="false" data-target="mainMenu"> <a role="button" class={'navbar-burger ' + (this.menuActive ? 'is-active' : '')} onclick={() => this.menuActive = !this.menuActive} aria-label="menu" aria-expanded="false" data-target="mainMenu">
<span aria-hidden="true"></span> <span aria-hidden="true"></span>

2
WebApp/src/pages/raw-data/raw-data-page.tsx

@ -27,6 +27,8 @@ export class RawDataPage extends Page {
view() { view() {
return this.status return this.status
? <div class="raw-data-page"> ? <div class="raw-data-page">
<p>{window.screen.availWidth}x{window.screen.availHeight}, DPR={window.devicePixelRatio}</p>
<p>Tension batterie : {this.status.batteryVoltage.toFixed(3)}V</p> <p>Tension batterie : {this.status.batteryVoltage.toFixed(3)}V</p>
<p>Courant : {this.status.motorCurrent.toFixed(3)}A</p> <p>Courant : {this.status.motorCurrent.toFixed(3)}A</p>
<p>Puissance : {(this.status.batteryVoltage * this.status.motorCurrent).toFixed(1)}W</p> <p>Puissance : {(this.status.batteryVoltage * this.status.motorCurrent).toFixed(1)}W</p>

Loading…
Cancel
Save