diff --git a/Arduino/BTCDieselHeater/.vs/BTCDieselHeater/v15/.suo b/Arduino/BTCDieselHeater/.vs/BTCDieselHeater/v15/.suo
new file mode 100644
index 0000000..9566304
Binary files /dev/null and b/Arduino/BTCDieselHeater/.vs/BTCDieselHeater/v15/.suo differ
diff --git a/Arduino/BTCDieselHeater/BTCDieselHeater.vcxproj b/Arduino/BTCDieselHeater/BTCDieselHeater.vcxproj
new file mode 100644
index 0000000..c30c7eb
--- /dev/null
+++ b/Arduino/BTCDieselHeater/BTCDieselHeater.vcxproj
@@ -0,0 +1,166 @@
+
+
+
+
+ Release
+ Win32
+
+
+ Debug
+ Win32
+
+
+
+ {C5F80730-F44F-4478-BDAE-6634EFC2CA88}
+
+
+ BTCDieselHeater
+
+
+
+ Application
+ true
+ MultiByte
+
+
+
+
+ Application
+ false
+ true
+ MultiByte
+
+
+
+
+ Application
+ true
+ MultiByte
+
+
+
+
+ Application
+ false
+ true
+ MultiByte
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Level3
+ Disabled
+ true
+ true
+ true
+ $(ProjectDir)..\BTCDieselHeater;$(ProjectDir)..\..\..\..\..\..\..\Program Files (x86)\Arduino\libraries;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries;$(ProjectDir)..\..\..\libraries;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\cores\esp32;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\cores\esp32\libb64;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\variants\doitESP32devkitV1;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\config;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\bluedroid;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\bluedroid\api;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\app_trace;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\app_update;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\bootloader_support;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\bt;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\driver;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\esp32;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\esp_adc_cal;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\esp_http_client;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\esp-tls;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\ethernet;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\fatfs;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\freertos;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\heap;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\jsmn;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\log;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\mdns;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\mbedtls;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\mbedtls_port;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\newlib;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\nvs_flash;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\openssl;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\spi_flash;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\sdmmc;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\smartconfig_ack;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\spiffs;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\tcpip_adapter;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\ulp;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\vfs;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\wear_levelling;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\xtensa-debug-module;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\coap;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\console;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\expat;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\json;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\lwip;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\nghttp;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\soc;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\wpa_supplicant;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)__vm\.BTCDieselHeater.vsarduino.h;%(ForcedIncludeFiles)
+ false
+ __ESP32_ESp32__;__ESP32_ESP32__;ESP_PLATFORM;HAVE_CONFIG_H;F_CPU=240000000L;ARDUINO=10805;ARDUINO_ESP32_DEV;ARDUINO_ARCH_ESP32;ESP32;CORE_DEBUG_LEVEL=0;__cplusplus=201103L;_VMICRO_INTELLISENSE;%(PreprocessorDefinitions)
+
+
+ true
+ true
+ true
+
+
+
+
+ Level3
+ Disabled
+ true
+ $(ProjectDir)..\BTCDieselHeater;$(ProjectDir)..\..\..\libraries\WifiManager;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\WiFi\src;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\WebServer\src;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\DNSServer\src;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\ESPmDNS\src;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\Preferences\src;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\ArduinoOTA\src;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\Update\src;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\BluetoothSerial\src;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\BLE\src;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\FS\src;$(ProjectDir)..\..\..\..\..\..\..\Program Files (x86)\Arduino\libraries;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries;$(ProjectDir)..\..\..\libraries;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\cores\esp32;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\cores\esp32\libb64;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\variants\doitESP32devkitV1;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\config;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\bluedroid;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\bluedroid\api;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\app_trace;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\app_update;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\bootloader_support;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\bt;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\driver;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\esp32;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\esp_adc_cal;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\esp_http_client;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\esp-tls;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\ethernet;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\fatfs;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\freertos;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\heap;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\jsmn;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\log;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\mdns;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\mbedtls;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\mbedtls_port;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\newlib;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\nvs_flash;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\openssl;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\spi_flash;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\sdmmc;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\smartconfig_ack;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\spiffs;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\tcpip_adapter;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\ulp;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\vfs;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\wear_levelling;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\xtensa-debug-module;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\coap;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\console;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\expat;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\json;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\lwip;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\nghttp;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\soc;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include\wpa_supplicant;$(ProjectDir)..\..\..\..\..\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\tools\sdk\include;%(AdditionalIncludeDirectories)
+ $(ProjectDir)__vm\.BTCDieselHeater.vsarduino.h;%(ForcedIncludeFiles)
+ false
+ __ESP32_ESp32__;__ESP32_ESP32__;ESP_PLATFORM;HAVE_CONFIG_H;F_CPU=240000000L;ARDUINO=10805;ARDUINO_ESP32_DEV;ARDUINO_ARCH_ESP32;ESP32;CORE_DEBUG_LEVEL=0;__cplusplus=201103L;_VMICRO_INTELLISENSE;%(PreprocessorDefinitions)
+
+
+ true
+
+
+
+
+
+
+
+ CppCode
+
+
+
+
+ CppCode
+
+
+ CppCode
+
+
+ CppCode
+
+
+ CppCode
+
+
+ CppCode
+
+
+
+ CppCode
+
+
+ CppCode
+
+
+ CppCode
+
+
+ CppCode
+
+
+ CppCode
+
+
+ CppCode
+
+
+ CppCode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ VisualMicroDebugger
+
+
+
+
+
\ No newline at end of file
diff --git a/Arduino/BTCDieselHeater/BTCDieselHeater.vcxproj.filters b/Arduino/BTCDieselHeater/BTCDieselHeater.vcxproj.filters
new file mode 100644
index 0000000..bd67bdd
--- /dev/null
+++ b/Arduino/BTCDieselHeater/BTCDieselHeater.vcxproj.filters
@@ -0,0 +1,93 @@
+
+
+
+
+ {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
+ cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
+
+
+ {93995380-89BD-4b04-88EB-625FBE52EBFB}
+ h;hh;hpp;hxx;hm;inl;inc;xsd
+
+
+ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01}
+ rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms
+
+
+
+
+
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+ Header Files
+
+
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+ Source Files
+
+
+
\ No newline at end of file
diff --git a/Arduino/BTCDieselHeater/BTCDieselHeater.vcxproj.user b/Arduino/BTCDieselHeater/BTCDieselHeater.vcxproj.user
new file mode 100644
index 0000000..be25078
--- /dev/null
+++ b/Arduino/BTCDieselHeater/BTCDieselHeater.vcxproj.user
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/Arduino/BTCDieselHeater/BTCWebServer.cpp b/Arduino/BTCDieselHeater/BTCWebServer.cpp
new file mode 100644
index 0000000..7fa30dc
--- /dev/null
+++ b/Arduino/BTCDieselHeater/BTCWebServer.cpp
@@ -0,0 +1,71 @@
+//
+//
+//
+
+#include "BTCWebServer.h"
+#include "DebugPort.h"
+#include "TxManage.h"
+
+WebServer server(80);
+
+const int led = 13;
+
+void handleRoot() {
+ digitalWrite(led, 1);
+ server.send(200, "text/plain", "Chnage URL to /on to poweron heater... /off to poweroff");
+ digitalWrite(led, 0);
+}
+
+void handleNotFound() {
+ digitalWrite(led, 1);
+ String message = "File Not Found\n\n";
+ message += "URI: ";
+ message += server.uri();
+ message += "\nMethod: ";
+ message += (server.method() == HTTP_GET) ? "GET" : "POST";
+ message += "\nArguments: ";
+ message += server.args();
+ message += "\n";
+ for (uint8_t i = 0; i < server.args(); i++) {
+ message += " " + server.argName(i) + ": " + server.arg(i) + "\n";
+ }
+ server.send(404, "text/plain", message);
+ digitalWrite(led, 0);
+}
+
+void initWebServer(void) {
+
+ if (MDNS.begin("BTCHeater")) {
+ DebugPort.println("MDNS responder started");
+ }
+ server.on("/on", webturnOn);
+ server.on("/off", webturnOff);
+ server.on("/", handleRoot);
+
+ server.on("/inline", []() {
+ server.send(200, "text/plain", "this works as well");
+ });
+
+ server.onNotFound(handleNotFound);
+
+ server.begin();
+ DebugPort.println("HTTP server started");
+}
+
+void doWebServer(void) {
+ server.handleClient();
+}
+
+void webturnOn() {
+
+ TxManage.queueOnRequest();
+ server.send(200, "text/plain", "Heater Turning on");
+
+}
+
+void webturnOff() {
+
+ TxManage.queueOffRequest();
+ server.send(200, "text/plan", "Turning off heater");
+
+}
\ No newline at end of file
diff --git a/Arduino/BTCDieselHeater/BTCWebServer.h b/Arduino/BTCDieselHeater/BTCWebServer.h
new file mode 100644
index 0000000..e276a5e
--- /dev/null
+++ b/Arduino/BTCDieselHeater/BTCWebServer.h
@@ -0,0 +1,25 @@
+// BTCWebServer.h
+
+#ifndef _BTCWEBSERVER_h
+#define _BTCWEBSERVER_h
+
+#if defined(ARDUINO) && ARDUINO >= 100
+ #include "arduino.h"
+#else
+ #include "WProgram.h"
+#endif
+
+#include "BTCWifi.h"
+#include
+#include
+#include
+
+
+#endif
+
+void initWebServer();
+void doWebServer();
+void handleRoot();
+void handleNotFound();
+void webturnOn();
+void webturnOff();
diff --git a/Arduino/BTCDieselHeater/Debug/board.buildinfo b/Arduino/BTCDieselHeater/Debug/board.buildinfo
new file mode 100644
index 0000000..dac40a9
--- /dev/null
+++ b/Arduino/BTCDieselHeater/Debug/board.buildinfo
@@ -0,0 +1,436 @@
+name=DOIT ESP32 DEVKIT V1
+upload.tool=esptool
+upload.maximum_size=1310720
+upload.maximum_data_size=327680
+upload.wait_for_upload_port=true
+serial.disableDTR=true
+serial.disableRTS=true
+build.mcu=esp32
+build.core=esp32
+build.variant=doitESP32devkitV1
+build.board=ESP32_DEV
+build.f_cpu=240000000L
+build.flash_mode=dio
+build.flash_size=4MB
+build.boot=dio
+build.partitions=default
+build.defines=
+menu.FlashFreq.80=80MHz
+menu.FlashFreq.80.build.flash_freq=80m
+menu.FlashFreq.40=40MHz
+menu.FlashFreq.40.build.flash_freq=40m
+menu.UploadSpeed.921600=921600
+menu.UploadSpeed.921600.upload.speed=921600
+menu.UploadSpeed.115200=115200
+menu.UploadSpeed.115200.upload.speed=115200
+menu.UploadSpeed.256000.windows=256000
+menu.UploadSpeed.256000.upload.speed=256000
+menu.UploadSpeed.230400.windows.upload.speed=256000
+menu.UploadSpeed.230400=230400
+menu.UploadSpeed.230400.upload.speed=230400
+menu.UploadSpeed.460800.linux=460800
+menu.UploadSpeed.460800.macosx=460800
+menu.UploadSpeed.460800.upload.speed=460800
+menu.UploadSpeed.512000.windows=512000
+menu.UploadSpeed.512000.upload.speed=512000
+menu.DebugLevel.none=None
+menu.DebugLevel.none.build.code_debug=0
+menu.DebugLevel.error=Error
+menu.DebugLevel.error.build.code_debug=1
+menu.DebugLevel.warn=Warn
+menu.DebugLevel.warn.build.code_debug=2
+menu.DebugLevel.info=Info
+menu.DebugLevel.info.build.code_debug=3
+menu.DebugLevel.debug=Debug
+menu.DebugLevel.debug.build.code_debug=4
+menu.UploadSpeed.256000=256000
+menu.UploadSpeed.512000=512000
+runtime.ide.path=C:\Program Files (x86)\Arduino
+runtime.os=windows
+build.system.path=C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\system
+runtime.ide.version=10805
+target_package=esp32
+target_platform=esp32
+runtime.hardware.path=C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32
+originalid=esp32doit-devkit-v1
+intellisense.tools.path={compiler.toolchain.path}
+intellisense.include.paths={runtime.tools.xtensa-lx106-elf-gcc.path}\xtensa-lx106-elf\include\c++\4.8.2;{runtime.tools.xtensa-lx106-elf-gcc.path}\xtensa-lx106-elf\include\c++\4.8.2\xtensa-lx106-elf;{runtime.tools.xtensa-lx106-elf-gcc.path}\xtensa-lx106-elf\include;{runtime.tools.xtensa-lx106-elf-gcc.path}\lib\gcc\xtensa-lx106-elf\4.8.2\include;{runtime.platform.path}\tools\sdk\include
+tools.wwwfiles.name=ESP32 Sketch Data Upload
+tools.wwwfiles.ssh=false
+tools.wwwfiles.cmd.windows=ESP32FSUpload.exe
+recipe.wwwfiles.upload.pattern="{vm.path}/{tools.wwwfiles.cmd}" -serial.port={serial.port} -build.path="{build.path}" -target_platform="{target_platform}" -runtime.tools.mkspiffs.path="{runtime.tools.mkspiffs.path}" -board.name="{name}" -upload.verbose={upload.verbose} -upload.speed={upload.speed} -platform.path="{runtime.platform.path}" -project.name="{project.name}" -project.path="{project.path}" -tools.esptool.cmd="{tools.esptool.cmd}" -runtime.tools.esptool.path="{runtime.tools.esptool.path}" -compiler.path="{compiler.path}" -platform-path="{runtime.platform.path}" -build.flash_mode="{build.flash_mode}" -build.flash_freq="{build.flash_freq}" -build.partitions="{build.partitions}" -network.password={network.password} -network.auth_upload={network.auth_upload} -network.port={network.port}
+exceptions.serial.enabled=true
+exceptions.serial.messages={vm.platform.root.path}/hardware/esp32/exceptions.txt
+exceptions.serial.regex.exception_number=Exception \(([0-9]*)\):
+exceptions.serial.regex.stack_addresses=40[0-2][0-9a-f]{5}\b
+exceptions.serial.resolve.addr2line.args=-aipfC -e"{build.path}/{build.project_name}.elf"
+exceptions.serial.resolve.addr2line.cmd=xtensa-esp32-elf-addr2line
+exceptions.serial.resolve.stack_addresses.pattern="{compiler.path}{addr2line.cmd}" {addr2line.args} {stack_addresses.list}
+upload.8dot3=false
+tools.wwwfiles.cmd=ESP32FSUpload.exe
+version=1.0.0
+tools.esptool.path={runtime.tools.esptool.path}
+tools.esptool.cmd=esptool.exe
+tools.esptool.cmd.linux=esptool.py
+tools.esptool.cmd.windows=esptool.exe
+tools.esptool.network_cmd="{runtime.platform.path}/tools/espota.exe"
+tools.esptool.network_cmd.windows="{runtime.platform.path}/tools/espota.exe"
+tools.gen_esp32part.cmd="{runtime.platform.path}/tools/gen_esp32part.exe"
+tools.gen_esp32part.cmd.windows="{runtime.platform.path}/tools/gen_esp32part.exe"
+compiler.warning_flags=-w
+compiler.warning_flags.none=-w
+compiler.warning_flags.default=
+compiler.warning_flags.more=-Wall -Werror=all
+compiler.warning_flags.all=-Wall -Werror=all -Wextra
+compiler.path={runtime.tools.xtensa-esp32-elf-gcc.path}/bin/
+compiler.sdk.path={runtime.platform.path}/tools/sdk
+compiler.cpreprocessor.flags=-DESP_PLATFORM -DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h" -DHAVE_CONFIG_H "-I{compiler.sdk.path}/include/config" "-I{compiler.sdk.path}/include/bluedroid" "-I{compiler.sdk.path}/include/bluedroid/api" "-I{compiler.sdk.path}/include/app_trace" "-I{compiler.sdk.path}/include/app_update" "-I{compiler.sdk.path}/include/bootloader_support" "-I{compiler.sdk.path}/include/bt" "-I{compiler.sdk.path}/include/driver" "-I{compiler.sdk.path}/include/esp32" "-I{compiler.sdk.path}/include/esp_adc_cal" "-I{compiler.sdk.path}/include/esp_http_client" "-I{compiler.sdk.path}/include/esp-tls" "-I{compiler.sdk.path}/include/ethernet" "-I{compiler.sdk.path}/include/fatfs" "-I{compiler.sdk.path}/include/freertos" "-I{compiler.sdk.path}/include/heap" "-I{compiler.sdk.path}/include/jsmn" "-I{compiler.sdk.path}/include/log" "-I{compiler.sdk.path}/include/mdns" "-I{compiler.sdk.path}/include/mbedtls" "-I{compiler.sdk.path}/include/mbedtls_port" "-I{compiler.sdk.path}/include/newlib" "-I{compiler.sdk.path}/include/nvs_flash" "-I{compiler.sdk.path}/include/openssl" "-I{compiler.sdk.path}/include/spi_flash" "-I{compiler.sdk.path}/include/sdmmc" "-I{compiler.sdk.path}/include/smartconfig_ack" "-I{compiler.sdk.path}/include/spiffs" "-I{compiler.sdk.path}/include/tcpip_adapter" "-I{compiler.sdk.path}/include/ulp" "-I{compiler.sdk.path}/include/vfs" "-I{compiler.sdk.path}/include/wear_levelling" "-I{compiler.sdk.path}/include/xtensa-debug-module" "-I{compiler.sdk.path}/include/coap" "-I{compiler.sdk.path}/include/console" "-I{compiler.sdk.path}/include/expat" "-I{compiler.sdk.path}/include/json" "-I{compiler.sdk.path}/include/lwip" "-I{compiler.sdk.path}/include/newlib" "-I{compiler.sdk.path}/include/nghttp" "-I{compiler.sdk.path}/include/soc" "-I{compiler.sdk.path}/include/wpa_supplicant"
+compiler.c.cmd=xtensa-esp32-elf-gcc
+compiler.c.flags=-std=gnu99 -Os -g3 -fstack-protector -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib -Wpointer-arith {compiler.warning_flags} -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -Wno-old-style-declaration -MMD -c
+compiler.cpp.cmd=xtensa-esp32-elf-g++
+compiler.cpp.flags=-std=gnu++11 -fno-exceptions -Os -g3 -Wpointer-arith -fexceptions -fstack-protector -ffunction-sections -fdata-sections -fstrict-volatile-bitfields -mlongcalls -nostdlib {compiler.warning_flags} -Wno-error=unused-function -Wno-error=unused-but-set-variable -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -fno-rtti -MMD -c
+compiler.S.cmd=xtensa-esp32-elf-gcc
+compiler.S.flags=-c -g3 -x assembler-with-cpp -MMD -mlongcalls
+compiler.c.elf.cmd=xtensa-esp32-elf-gcc
+compiler.c.elf.flags=-nostdlib "-L{compiler.sdk.path}/lib" "-L{compiler.sdk.path}/ld" -T esp32_out.ld -T esp32.common.ld -T esp32.rom.ld -T esp32.peripherals.ld -T esp32.rom.spiram_incompatible_fns.ld -u ld_include_panic_highint_hdl -u call_user_start_cpu0 -Wl,--gc-sections -Wl,-static -Wl,--undefined=uxTopUsedPriority -u __cxa_guard_dummy -u __cxx_fatal_exception
+compiler.c.elf.libs=-lgcc -lopenssl -lbtdm_app -lfatfs -lwps -lcoexist -lwear_levelling -lesp_http_client -lhal -lnewlib -ldriver -lbootloader_support -lpp -lmesh -lsmartconfig -ljsmn -lwpa -lethernet -lphy -lapp_trace -lconsole -lulp -lwpa_supplicant -lfreertos -lbt -lmicro-ecc -lcxx -lxtensa-debug-module -lmdns -lvfs -lsoc -lcore -lsdmmc -lcoap -ltcpip_adapter -lc_nano -lesp-tls -lrtc -lspi_flash -lwpa2 -lesp32 -lapp_update -lnghttp -lspiffs -lespnow -lnvs_flash -lesp_adc_cal -llog -lsmartconfig_ack -lexpat -lm -lc -lheap -lmbedtls -llwip -lnet80211 -lpthread -ljson -lstdc++
+compiler.as.cmd=xtensa-esp32-elf-as
+compiler.ar.cmd=xtensa-esp32-elf-ar
+compiler.ar.flags=cru
+compiler.size.cmd=xtensa-esp32-elf-size
+build.code_debug=0
+build.extra_flags=-DESP32 -DCORE_DEBUG_LEVEL={build.code_debug} {build.defines}
+compiler.c.extra_flags=
+compiler.c.elf.extra_flags=
+compiler.S.extra_flags=
+compiler.cpp.extra_flags=
+compiler.ar.extra_flags=
+compiler.objcopy.eep.extra_flags=
+compiler.elf2hex.extra_flags=
+recipe.c.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.cpreprocessor.flags} {compiler.c.flags} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD="{build.board}" -DARDUINO_VARIANT="{build.variant}" {compiler.c.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
+recipe.cpp.o.pattern="{compiler.path}{compiler.cpp.cmd}" {compiler.cpreprocessor.flags} {compiler.cpp.flags} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD="{build.board}" -DARDUINO_VARIANT="{build.variant}" {compiler.cpp.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
+recipe.S.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.cpreprocessor.flags} {compiler.S.flags} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD="{build.board}" -DARDUINO_VARIANT="{build.variant}" {compiler.S.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
+recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}"
+recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} {compiler.c.elf.extra_flags} -Wl,--start-group {object_files} "{build.path}/{archive_file}" {compiler.c.elf.libs} -Wl,--end-group -Wl,-EL -o "{build.path}/{build.project_name}.elf"
+recipe.objcopy.eep.pattern={tools.gen_esp32part.cmd} -q "{runtime.platform.path}/tools/partitions/{build.partitions}.csv" "{build.path}/{build.project_name}.partitions.bin"
+recipe.objcopy.hex.pattern="{tools.esptool.path}/{tools.esptool.cmd}" --chip esp32 elf2image --flash_mode "{build.flash_mode}" --flash_freq "{build.flash_freq}" --flash_size "{build.flash_size}" -o "{build.path}/{build.project_name}.bin" "{build.path}/{build.project_name}.elf"
+recipe.objcopy.hex.pattern.linux=python "{tools.esptool.path}/{tools.esptool.cmd}" --chip esp32 elf2image --flash_mode "{build.flash_mode}" --flash_freq "{build.flash_freq}" --flash_size "{build.flash_size}" -o "{build.path}/{build.project_name}.bin" "{build.path}/{build.project_name}.elf"
+recipe.output.tmp_file={build.project_name}.bin
+recipe.output.save_file={build.project_name}.{build.variant}.bin
+recipe.size.pattern="{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf"
+recipe.size.regex=^(?:\.iram0\.text|\.iram0\.vectors|\.dram0\.data|\.flash\.text|\.flash\.rodata|)\s+([0-9]+).*
+recipe.size.regex.data=^(?:\.dram0\.data|\.dram0\.bss|\.noinit)\s+([0-9]+).*
+tools.esptool.upload.protocol=esp32
+tools.esptool.upload.params.verbose=
+tools.esptool.upload.params.quiet=
+tools.esptool.upload.pattern="{path}/{cmd}" --chip esp32 --port "{serial.port}" --baud {upload.speed} --before default_reset --after hard_reset write_flash -z --flash_mode {build.flash_mode} --flash_freq {build.flash_freq} --flash_size detect 0xe000 "{runtime.platform.path}/tools/partitions/boot_app0.bin" 0x1000 "{runtime.platform.path}/tools/sdk/bin/bootloader_{build.boot}_{build.flash_freq}.bin" 0x10000 "{build.path}/{build.project_name}.bin" 0x8000 "{build.path}/{build.project_name}.partitions.bin"
+tools.esptool.upload.pattern.linux=python "{path}/{cmd}" --chip esp32 --port "{serial.port}" --baud {upload.speed} --before default_reset --after hard_reset write_flash -z --flash_mode {build.flash_mode} --flash_freq {build.flash_freq} --flash_size detect 0xe000 "{runtime.platform.path}/tools/partitions/boot_app0.bin" 0x1000 "{runtime.platform.path}/tools/sdk/bin/bootloader_{build.boot}_{build.flash_freq}.bin" 0x10000 "{build.path}/{build.project_name}.bin" 0x8000 "{build.path}/{build.project_name}.partitions.bin"
+tools.esptool.upload.network_pattern={network_cmd} -i "{serial.port}" -p "{network.port}" "--auth={network.password}" -f "{build.path}/{build.project_name}.bin"
+vm.platform.root.path=c:\program files (x86)\microsoft visual studio\2017\community\common7\ide\extensions\ktpce3c3.a4z\Micro Platforms\arduino16x
+runtime.tools.xtensa-esp32-elf-gcc.path=C:\Users\George\AppData\Local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0
+runtime.tools.xtensa-esp32-elf-gcc-1.22.0-80-g6c4433a-5.2.0.path=C:\Users\George\AppData\Local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0
+runtime.tools.esptool.path=C:\Users\George\AppData\Local\arduino15\packages\esp32\tools\esptool\2.3.1
+runtime.tools.esptool-2.3.1.path=C:\Users\George\AppData\Local\arduino15\packages\esp32\tools\esptool\2.3.1
+runtime.tools.mkspiffs.path=C:\Users\George\AppData\Local\arduino15\packages\esp32\tools\mkspiffs\0.2.3
+runtime.tools.mkspiffs-0.2.3.path=C:\Users\George\AppData\Local\arduino15\packages\esp32\tools\mkspiffs\0.2.3
+runtime.tools.arduinoOTA.path=C:\Users\George\AppData\Local\arduino15\packages\arduino\tools\arduinoOTA\1.2.1
+runtime.tools.arduinoOTA-1.1.1.path=C:\Program Files (x86)\Arduino\hardware\tools\avr
+runtime.tools.arduinoOTA-1.2.1.path=C:\Users\George\AppData\Local\arduino15\packages\arduino\tools\arduinoOTA\1.2.1
+runtime.tools.avrdude.path=C:\Users\George\AppData\Local\arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14
+runtime.tools.avrdude-6.3.0-arduino14.path=C:\Users\George\AppData\Local\arduino15\packages\arduino\tools\avrdude\6.3.0-arduino14
+runtime.tools.avrdude-6.3.0-arduino9.path=C:\Program Files (x86)\Arduino\hardware\tools\avr
+runtime.tools.avr-gcc.path=C:\Users\George\AppData\Local\arduino15\packages\arduino\tools\avr-gcc\5.4.0-atmel3.6.1-arduino2
+runtime.tools.avr-gcc-4.9.2-atmel3.5.4-arduino2.path=C:\Program Files (x86)\Arduino\hardware\tools\avr
+runtime.tools.avr-gcc-5.4.0-atmel3.6.1-arduino2.path=C:\Users\George\AppData\Local\arduino15\packages\arduino\tools\avr-gcc\5.4.0-atmel3.6.1-arduino2
+runtime.tools.tools-avr.path=C:\Program Files (x86)\Arduino\hardware\tools\avr
+runtime.vm.boardinfo.id=esp32_esp32doit-devkit-v1
+runtime.vm.boardinfo.name=esp32_esp32doit-devkit-v1
+runtime.vm.boardinfo.desc=DOIT ESP32 DEVKIT V1
+runtime.vm.boardinfo.src_location=C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0
+ide.hint=Use installed IDE. Provides built-in hardware, reference/help and libraries.
+ide.location.key=Arduino16x
+ide.location.ide.winreg=Arduino 1.6.x Application
+ide.location.sketchbook.winreg=Arduino 1.6.x Sketchbook
+ide.location.sketchbook.preferences=sketchbook.path
+ide.default.revision_name=1.9.0
+ide.default.version=10800
+ide.default.package=arduino
+ide.default.platform=avr
+ide.multiplatform=true
+ide.includes=Arduino.h
+ide.exe_name=arduino
+ide.recipe.preproc.defines.flags=-w -x c++ -E -dM
+ide.platformswithoutpackage=false
+ide.includes.fallback=wprogram.h
+ide.extension=ino
+ide.extension.fallback=pde
+ide.versionGTEQ=160
+ide.exe=arduino.exe
+ide.builder.exe=arduinobuilder.exe
+ide.builder.name=Arduino Builder
+ide.hosts=atmel
+ide.url=http://arduino.cc/en/Main/Software
+ide.help.reference.path=reference
+ide.help.reference.path2=reference\www.arduino.cc\en\Reference
+ide.help.reference.serial=reference\www.arduino.cc\en\Serial
+ide.location.preferences.portable={runtime.ide.path}\portable
+ide.location.preferences.arduinoData={runtime.sketchbook.path}\ArduinoData
+ide.location.preferences=%VM_APPDATA_LOCAL%\arduino15\preferences.txt
+ide.location.preferences_fallback=%VM_APPDATA_ROAMING%\arduino15\preferences.txt
+ide.location.contributions=%VM_APPDATA_LOCAL%\arduino15
+ide.location.contributions_fallback=%VM_APPDATA_ROAMING%\arduino15
+ide.contributions.boards.allow=true
+ide.contributions.boards.ignore_unless_rewrite_found=true
+ide.contributions.libraries.allow=true
+ide.contributions.boards.support.urls.wiki=https://github.com/arduino/Arduino/wiki/Unofficial-list-of-3rd-party-boards-support-urls
+ide.create_platforms_from_boardsTXT.teensy=build.core
+vm.debug=true
+software=ARDUINO
+ssh.user.name=root
+ssh.user.default.password=arduino
+ssh.host.wwwfiles.path=/www/sd
+build.working_directory={runtime.ide.path}\java\bin
+ide.appid=arduino16x
+location.sketchbook=C:\Users\George\Documents\Arduino
+build.core.vmresolved=C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\cores\esp32
+build.core.parentfolder.vmresolved=C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\cores
+build.core.coresparentfolder.vmresolved=C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0
+build.core.path=C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\cores\esp32
+vm.core.include=arduino.h
+vm.boardsource.path=C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0
+runtime.platform.path=C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0
+vm.platformname.name=esp32
+build.arch=ESP32
+builder.noino=false
+upload.speed=921600
+build.flash_freq=80m
+build.architecture=1.22.0-80-g6c4433a-5.2.0
+vmresolved.compiler.path=C:\Users\George\AppData\Local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0\bin\
+vmresolved.tools.path=C:\Users\George\AppData\Local\arduino15\packages\esp32\tools\xtensa-esp32-elf-gcc\1.22.0-80-g6c4433a-5.2.0
+build.variant.vmresolved.name=doitESP32devkitV1
+build.variant.vmresolved.full_path=C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\variants\doitESP32devkitV1
+build.project_name=BTCDieselHeater.ino
+build.project_path=C:\Users\George\Documents\Arduino\bluetoothheater\Arduino\BTCDieselHeater
+sketch_path=C:\Users\George\Documents\Arduino\bluetoothheater\Arduino\BTCDieselHeater
+ProjectDir=C:\Users\George\Documents\Arduino\bluetoothheater\Arduino\BTCDieselHeater\
+build.path=C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug
+vm.runtime.compiler.cached_cores_path=C:\Users\George\AppData\Local\Temp\VMBCore\arduino16x
+vm.runtime.compiler.showwarnings=false
+vm.runtime.compiler.showwarnings_core=false
+vm.runtime.compiler.showwarnings_library=false
+vm.runtime.upload.verbose=false
+vm.runtime.upload.verify=true
+vm.runtime.build.intermediate_output_path=C:\Users\George\Documents\Arduino\bluetoothheater\Arduino\BTCDieselHeater\Debug\
+vm.runtime.build.final_output_path=C:\Users\George\Documents\Arduino\bluetoothheater\Arduino\BTCDieselHeater\Debug\
+compiler.always_include_sketchfolder=true
+vm.runtime.compiler.auto_discover_includes=true
+serial.port.file=192.168.0.69
+serial.port=192.168.0.69
+extra.time.local=1541563958
+extra.time.utc=1541524358
+extra.time.dst=39600
+extra.time.zone=-39600
+network.Name=BTCHeater
+network.HostName=BTCHeater.local.
+network.Address=192.168.0.69
+network.port=3232
+network.Protocol=Any
+network.auth_upload=no
+network.ssh_upload=no
+network.tcp_check=no
+network.board=doitESP32devkitV1
+vm.runtime.compile.skip_library_file_if_exists_in_project=false
+vm.runtime.compiler.auto_discover_includes_cache=true
+build.vm.build.vmdebug=0
+build.vm.build.isgdb=0
+build.vm.build.optimised=1
+vm.last.buildpath=C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug
+vm.build.verbose_build_properties=false
+vm.build.export_binary=false
+build.source.path=C:\Users\George\Documents\Arduino\bluetoothheater\Arduino\BTCDieselHeater\BTCDieselHeater.ino
+PreProcessor.HeaderCount=1
+PreProcessor.PrototypeCount=6
+vm.last.preproc.file.0.file=BTCDieselHeater.ino
+vm.last.preproc.file.0.offset=1
+vm.last.preproc.file.0.length=19919
+vm.last.preproc.file.0.linecount=590
+vm.last.preproc.file.0.linestart=0
+vm.last.preproc.file.0.lineend=590
+vm.last.preproc.file.0.prefix_lines=0
+vm.last.preproc.file.1.file=BTCConfig.h
+vm.last.preproc.file.1.offset=0
+vm.last.preproc.file.1.length=1184
+vm.last.preproc.file.1.linecount=32
+vm.last.preproc.file.1.linestart=590
+vm.last.preproc.file.1.lineend=622
+vm.last.preproc.file.1.prefix_lines=0
+vm.last.preproc.file.2.file=BTCWebServer.cpp
+vm.last.preproc.file.2.offset=0
+vm.last.preproc.file.2.length=1498
+vm.last.preproc.file.2.linecount=71
+vm.last.preproc.file.2.linestart=622
+vm.last.preproc.file.2.lineend=693
+vm.last.preproc.file.2.prefix_lines=0
+vm.last.preproc.file.3.file=BTCWebServer.h
+vm.last.preproc.file.3.offset=0
+vm.last.preproc.file.3.length=411
+vm.last.preproc.file.3.linecount=26
+vm.last.preproc.file.3.linestart=693
+vm.last.preproc.file.3.lineend=719
+vm.last.preproc.file.3.prefix_lines=0
+vm.last.preproc.file.4.file=BTCWifi.cpp
+vm.last.preproc.file.4.offset=0
+vm.last.preproc.file.4.length=2379
+vm.last.preproc.file.4.linecount=82
+vm.last.preproc.file.4.linestart=719
+vm.last.preproc.file.4.lineend=801
+vm.last.preproc.file.4.prefix_lines=0
+vm.last.preproc.file.5.file=BTCWifi.h
+vm.last.preproc.file.5.offset=0
+vm.last.preproc.file.5.length=248
+vm.last.preproc.file.5.linecount=12
+vm.last.preproc.file.5.linestart=801
+vm.last.preproc.file.5.lineend=813
+vm.last.preproc.file.5.prefix_lines=0
+vm.last.preproc.file.6.file=BTCota.cpp
+vm.last.preproc.file.6.offset=0
+vm.last.preproc.file.6.length=1157
+vm.last.preproc.file.6.linecount=41
+vm.last.preproc.file.6.linestart=813
+vm.last.preproc.file.6.lineend=854
+vm.last.preproc.file.6.prefix_lines=0
+vm.last.preproc.file.7.file=BTCota.h
+vm.last.preproc.file.7.offset=0
+vm.last.preproc.file.7.length=103
+vm.last.preproc.file.7.linecount=7
+vm.last.preproc.file.7.linestart=854
+vm.last.preproc.file.7.lineend=861
+vm.last.preproc.file.7.prefix_lines=0
+vm.last.preproc.file.8.file=BluetoothAbstract.h
+vm.last.preproc.file.8.offset=0
+vm.last.preproc.file.8.length=1329
+vm.last.preproc.file.8.linecount=58
+vm.last.preproc.file.8.linestart=861
+vm.last.preproc.file.8.lineend=919
+vm.last.preproc.file.8.prefix_lines=0
+vm.last.preproc.file.9.file=BluetoothESP32.cpp
+vm.last.preproc.file.9.offset=0
+vm.last.preproc.file.9.length=7583
+vm.last.preproc.file.9.linecount=302
+vm.last.preproc.file.9.linestart=919
+vm.last.preproc.file.9.lineend=1221
+vm.last.preproc.file.9.prefix_lines=0
+vm.last.preproc.file.10.file=BluetoothESP32.h
+vm.last.preproc.file.10.offset=0
+vm.last.preproc.file.10.length=1289
+vm.last.preproc.file.10.linecount=41
+vm.last.preproc.file.10.linestart=1221
+vm.last.preproc.file.10.lineend=1262
+vm.last.preproc.file.10.prefix_lines=0
+vm.last.preproc.file.11.file=BluetoothHC05.cpp
+vm.last.preproc.file.11.offset=0
+vm.last.preproc.file.11.length=5040
+vm.last.preproc.file.11.linecount=175
+vm.last.preproc.file.11.linestart=1262
+vm.last.preproc.file.11.lineend=1437
+vm.last.preproc.file.11.prefix_lines=0
+vm.last.preproc.file.12.file=BluetoothHC05.h
+vm.last.preproc.file.12.offset=0
+vm.last.preproc.file.12.length=789
+vm.last.preproc.file.12.linecount=27
+vm.last.preproc.file.12.linestart=1437
+vm.last.preproc.file.12.lineend=1464
+vm.last.preproc.file.12.prefix_lines=0
+vm.last.preproc.file.13.file=NVStorage.cpp
+vm.last.preproc.file.13.offset=0
+vm.last.preproc.file.13.length=1872
+vm.last.preproc.file.13.linecount=118
+vm.last.preproc.file.13.linestart=1464
+vm.last.preproc.file.13.lineend=1582
+vm.last.preproc.file.13.prefix_lines=0
+vm.last.preproc.file.14.file=NVStorage.h
+vm.last.preproc.file.14.offset=0
+vm.last.preproc.file.14.length=1503
+vm.last.preproc.file.14.linecount=70
+vm.last.preproc.file.14.linestart=1582
+vm.last.preproc.file.14.lineend=1652
+vm.last.preproc.file.14.prefix_lines=0
+vm.last.preproc.file.15.file=Protocol.cpp
+vm.last.preproc.file.15.offset=0
+vm.last.preproc.file.15.length=7024
+vm.last.preproc.file.15.linecount=284
+vm.last.preproc.file.15.linestart=1652
+vm.last.preproc.file.15.lineend=1936
+vm.last.preproc.file.15.prefix_lines=0
+vm.last.preproc.file.16.file=Protocol.h
+vm.last.preproc.file.16.offset=0
+vm.last.preproc.file.16.length=9887
+vm.last.preproc.file.16.linecount=173
+vm.last.preproc.file.16.linestart=1936
+vm.last.preproc.file.16.lineend=2109
+vm.last.preproc.file.16.prefix_lines=0
+vm.last.preproc.file.17.file=SmartError.cpp
+vm.last.preproc.file.17.offset=0
+vm.last.preproc.file.17.length=2460
+vm.last.preproc.file.17.linecount=93
+vm.last.preproc.file.17.linestart=2109
+vm.last.preproc.file.17.lineend=2202
+vm.last.preproc.file.17.prefix_lines=0
+vm.last.preproc.file.18.file=SmartError.h
+vm.last.preproc.file.18.offset=0
+vm.last.preproc.file.18.length=302
+vm.last.preproc.file.18.linecount=14
+vm.last.preproc.file.18.linestart=2202
+vm.last.preproc.file.18.lineend=2216
+vm.last.preproc.file.18.prefix_lines=0
+vm.last.preproc.file.19.file=TxManage.cpp
+vm.last.preproc.file.19.offset=0
+vm.last.preproc.file.19.length=4373
+vm.last.preproc.file.19.linecount=134
+vm.last.preproc.file.19.linestart=2216
+vm.last.preproc.file.19.lineend=2350
+vm.last.preproc.file.19.prefix_lines=0
+vm.last.preproc.file.20.file=TxManage.h
+vm.last.preproc.file.20.offset=0
+vm.last.preproc.file.20.length=723
+vm.last.preproc.file.20.linecount=33
+vm.last.preproc.file.20.linestart=2350
+vm.last.preproc.file.20.lineend=2383
+vm.last.preproc.file.20.prefix_lines=0
+vm.last.preproc.file.21.file=debugport.h
+vm.last.preproc.file.21.offset=0
+vm.last.preproc.file.21.length=309
+vm.last.preproc.file.21.linecount=14
+vm.last.preproc.file.21.linestart=2383
+vm.last.preproc.file.21.lineend=2397
+vm.last.preproc.file.21.prefix_lines=0
+vm.last.preproc.file.22.file=pins.h
+vm.last.preproc.file.22.offset=0
+vm.last.preproc.file.22.length=245
+vm.last.preproc.file.22.linecount=10
+vm.last.preproc.file.22.linestart=2397
+vm.last.preproc.file.22.lineend=2407
+vm.last.preproc.file.22.prefix_lines=0
+vm.sketch_source_path=C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug
+vm.build_use_temp=1
+runtime.vm.ide.platforms.path=c:\program files (x86)\microsoft visual studio\2017\community\common7\ide\extensions\ktpce3c3.a4z\Micro Platforms
+build.variant.path=C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\variants\doitESP32devkitV1
+archive_file=core.a
+archive_file_path=C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\core.a
+tools.ctags.path={runtime.tools.ctags.path}
+tools.ctags.cmd.path={path}/ctags
+tools.ctags.pattern="{cmd.path}" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "{source_file}"
+tools.avrdude.path={runtime.tools.avrdude.path}
+preproc.macros.flags=-w -x c++ -E -CC
+recipe.preproc.macros="{compiler.path}{compiler.cpp.cmd}" {compiler.cpreprocessor.flags} {compiler.cpp.flags} {preproc.macros.flags} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD="{build.board}" -DARDUINO_VARIANT="{build.variant}" {compiler.cpp.extra_flags} {build.extra_flags} {includes} "{source_file}" -o "{preprocessed_file_path}"
+vm_all_includes= -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\cores\esp32" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\variants\doitESP32devkitV1" -I"C:\Users\George\Documents\Arduino\libraries\WifiManager" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\WiFi\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\WebServer\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\DNSServer\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\ESPmDNS\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\Preferences\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\ArduinoOTA\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\Update\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\BluetoothSerial\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\BLE\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\FS\src" -I"C:\Program Files (x86)\Arduino\libraries" -I"c:\program files (x86)\microsoft visual studio\2017\community\common7\ide\extensions\ktpce3c3.a4z\Micro Platforms\default\debuggers" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries" -I"C:\Users\George\Documents\Arduino\libraries"
+vm_all_and_proj_includes= -I"C:\Users\George\Documents\Arduino\bluetoothheater\Arduino\BTCDieselHeater" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\cores\esp32" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\variants\doitESP32devkitV1" -I"C:\Users\George\Documents\Arduino\libraries\WifiManager" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\WiFi\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\WebServer\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\DNSServer\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\ESPmDNS\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\Preferences\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\ArduinoOTA\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\Update\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\BluetoothSerial\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\BLE\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\FS\src" -I"C:\Program Files (x86)\Arduino\libraries" -I"c:\program files (x86)\microsoft visual studio\2017\community\common7\ide\extensions\ktpce3c3.a4z\Micro Platforms\default\debuggers" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries" -I"C:\Users\George\Documents\Arduino\libraries"
+vm_core_includes= -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\cores\esp32" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\variants\doitESP32devkitV1"
+includes= -I"C:\Users\George\Documents\Arduino\bluetoothheater\Arduino\BTCDieselHeater" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\cores\esp32" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\variants\doitESP32devkitV1" -I"C:\Users\George\Documents\Arduino\libraries\WifiManager" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\WiFi\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\WebServer\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\DNSServer\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\ESPmDNS\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\Preferences\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\ArduinoOTA\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\Update\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\BluetoothSerial\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\BLE\src" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries\FS\src" -I"C:\Program Files (x86)\Arduino\libraries" -I"c:\program files (x86)\microsoft visual studio\2017\community\common7\ide\extensions\ktpce3c3.a4z\Micro Platforms\default\debuggers" -I"C:\Users\George\AppData\Local\arduino15\packages\esp32\hardware\esp32\1.0.0\libraries" -I"C:\Users\George\Documents\Arduino\libraries"
+build.path_sketch=C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug
+build.path_core=C:\Users\George\AppData\Local\Temp\VMBCore\arduino16x\780fd1cc0e0914ef3054ba680c852d64\core
+build.path_libraries=C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug
+object_file=C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\TxManage.cpp.o
+source_file=C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\TxManage.cpp
+build.path_core_cached_root=C:\Users\George\AppData\Local\Temp\VMBCore\arduino16x\780fd1cc0e0914ef3054ba680c852d64
+object_files= "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BTCDieselHeater.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BluetoothESP32.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BluetoothHC05.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BTCota.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BTCWebServer.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BTCWifi.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\NVStorage.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\Protocol.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\SmartError.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\TxManage.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\WifiManager\WiFiManager.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\WiFi\ETH.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\WiFi\WiFi.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\WiFi\WiFiAP.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\WiFi\WiFiClient.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\WiFi\WiFiGeneric.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\WiFi\WiFiMulti.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\WiFi\WiFiScan.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\WiFi\WiFiServer.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\WiFi\WiFiSTA.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\WiFi\WiFiUdp.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\WebServer\Parsing.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\WebServer\WebServer.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\WebServer\detail\mimetable.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\DNSServer\DNSServer.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\ESPmDNS\ESPmDNS.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\Preferences\Preferences.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\ArduinoOTA\ArduinoOTA.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\Update\Updater.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BluetoothSerial\BluetoothSerial.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLE2902.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLE2904.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLEAddress.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLEAdvertisedDevice.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLEAdvertising.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLEBeacon.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLECharacteristic.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLECharacteristicMap.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLEClient.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLEDescriptor.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLEDescriptorMap.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLEDevice.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLEExceptions.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLEHIDDevice.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLERemoteCharacteristic.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLERemoteDescriptor.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLERemoteService.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLEScan.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLESecurity.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLEServer.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLEService.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLEServiceMap.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLEUtils.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLEUUID.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\BLEValue.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\FreeRTOS.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\BLE\GeneralUtils.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\FS\FS.cpp.o" "C:\Users\George\AppData\Local\Temp\VMBuilds\BTCDieselHeater\esp32_esp32doit-devkit-v1\Debug\FS\vfs_api.cpp.o"
diff --git a/Arduino/BTCDieselHeater/__vm/.BTCDieselHeater.vsarduino.h b/Arduino/BTCDieselHeater/__vm/.BTCDieselHeater.vsarduino.h
new file mode 100644
index 0000000..acd7857
--- /dev/null
+++ b/Arduino/BTCDieselHeater/__vm/.BTCDieselHeater.vsarduino.h
@@ -0,0 +1,111 @@
+/*
+ Editor: https://www.visualmicro.com/
+ visual micro and the arduino ide ignore this code during compilation. this code is automatically maintained by visualmicro, manual changes to this file will be overwritten
+ the contents of the Visual Micro sketch sub folder can be deleted prior to publishing a project
+ all non-arduino files created by visual micro and all visual studio project or solution files can be freely deleted and are not required to compile a sketch (do not delete your own code!).
+ note: debugger breakpoints are stored in '.sln' or '.asln' files, knowledge of last uploaded breakpoints is stored in the upload.vmps.xml file. Both files are required to continue a previous debug session without needing to compile and upload again
+
+ Hardware: DOIT ESP32 DEVKIT V1, Platform=esp32, Package=esp32
+*/
+
+#if defined(_VMICRO_INTELLISENSE)
+
+#ifndef _VSARDUINO_H_
+#define _VSARDUINO_H_
+#define __ESP32_ESp32__
+#define __ESP32_ESP32__
+#define ESP_PLATFORM
+#define HAVE_CONFIG_H
+#define F_CPU 240000000L
+#define ARDUINO 10805
+#define ARDUINO_ESP32_DEV
+#define ARDUINO_ARCH_ESP32
+#define ESP32
+#define CORE_DEBUG_LEVEL 0
+#define __cplusplus 201103L
+#undef __cplusplus
+#define __cplusplus 201103L
+#define __STDC__
+#define __ARM__
+#define __arm__
+#define __inline__
+#define __asm__(x)
+#define __asm__
+#define __extension__
+#define __ATTR_PURE__
+#define __ATTR_CONST__
+#define __volatile__
+
+
+#define __ASM
+#define __INLINE
+#define __attribute__(noinline)
+
+//#define _STD_BEGIN
+//#define EMIT
+#define WARNING
+#define _Lockit
+#define __CLR_OR_THIS_CALL
+#define C4005
+#define _NEW
+
+//
+//typedef int uint8_t;
+//#define __ARMCC_VERSION 400678
+//#define PROGMEM
+//#define string_literal
+//
+//#define prog_void
+//#define PGM_VOID_P int
+//
+
+typedef int _read;
+typedef int _seek;
+typedef int _write;
+typedef int _close;
+typedef int __cleanup;
+
+//#define inline
+
+#define __builtin_clz
+#define __builtin_clzl
+#define __builtin_clzll
+#define __builtin_labs
+#define __builtin_va_list
+typedef int __gnuc_va_list;
+
+#define __ATOMIC_ACQ_REL
+
+#define __CHAR_BIT__
+#define _EXFUN()
+
+typedef unsigned char byte;
+extern "C" void __cxa_pure_virtual() {;}
+
+
+typedef long __INTPTR_TYPE__ ;
+typedef long __UINTPTR_TYPE__ ;
+typedef long __SIZE_TYPE__ ;
+typedef long __PTRDIFF_TYPE__;
+
+
+
+
+#include
+#include
+
+//#include "..\generic\Common.h"
+//#include "..\generic\pins_arduino.h"
+
+//#undef F
+//#define F(string_literal) ((const PROGMEM char *)(string_literal))
+//#undef PSTR
+//#define PSTR(string_literal) ((const PROGMEM char *)(string_literal))
+//current vc++ does not understand this syntax so use older arduino example for intellisense
+//todo:move to the new clang/gcc project types.
+#define interrupts() sei()
+#define noInterrupts() cli()
+
+#include "BTCDieselHeater.ino"
+#endif
+#endif
diff --git a/Arduino/BTCDieselHeater/__vm/Compile.vmps.xml b/Arduino/BTCDieselHeater/__vm/Compile.vmps.xml
new file mode 100644
index 0000000..676649e
--- /dev/null
+++ b/Arduino/BTCDieselHeater/__vm/Compile.vmps.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Arduino/BTCDieselHeater/__vm/Configuration.Debug.vmps.xml b/Arduino/BTCDieselHeater/__vm/Configuration.Debug.vmps.xml
new file mode 100644
index 0000000..f3e4584
--- /dev/null
+++ b/Arduino/BTCDieselHeater/__vm/Configuration.Debug.vmps.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Arduino/BTCDieselHeater/__vm/Upload.vmps.xml b/Arduino/BTCDieselHeater/__vm/Upload.vmps.xml
new file mode 100644
index 0000000..676649e
--- /dev/null
+++ b/Arduino/BTCDieselHeater/__vm/Upload.vmps.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file