From 41a1777ed566e1898f51458bd83931eb905e483c Mon Sep 17 00:00:00 2001 From: "peter.pinter" Date: Mon, 27 Sep 2021 22:07:03 +0200 Subject: [PATCH] Modified folder structure to support PlatformIO --- .gitignore | 1 + .vscode/c_cpp_properties.json | 246 ++++++++++++++++++ .vscode/extensions.json | 7 + .vscode/launch.json | 34 +++ .vscode/settings.json | 13 + Config.h => PSAWifiDisplayControl/Config.h | 2 +- .../PSAWifiDisplayControl.ino | 0 .../PSAWifiDisplayControl.sln | 0 .../PSAWifiDisplayControl.vcxproj | 0 .../PSAWifiDisplayControl.vcxproj.filters | 0 .../PSAWifiDisplayControlMain.cpp | 0 .../src}/Can/CanMessageSenderEsp32Idf.cpp | 0 .../src}/Can/CanMessageSenderEsp32Idf.h | 0 .../src}/Can/ICanMessageSender.h | 0 .../src}/Can/Structs/CanMenuStructs.h | 0 .../src}/Can/Structs/CanRadioRemoteStructs.h | 0 .../src}/Helpers/CaptiveRequestHandler.h | 0 .../src}/Helpers/PacketGenerator.h | 0 .../src}/Helpers/Serializer.h | 0 .../src}/Helpers/index_html.h | 0 .../src}/SerialPort/AbstractSerial.h | 0 .../src}/SerialPort/HardwareSerialAbs.cpp | 0 .../src}/SerialPort/HardwareSerialAbs.h | 0 platformio.ini | 36 +++ readme.md | 6 +- 25 files changed, 342 insertions(+), 3 deletions(-) create mode 100644 .vscode/c_cpp_properties.json create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json rename Config.h => PSAWifiDisplayControl/Config.h (96%) rename PSAWifiDisplayControl.ino => PSAWifiDisplayControl/PSAWifiDisplayControl.ino (100%) rename PSAWifiDisplayControl.sln => PSAWifiDisplayControl/PSAWifiDisplayControl.sln (100%) rename PSAWifiDisplayControl.vcxproj => PSAWifiDisplayControl/PSAWifiDisplayControl.vcxproj (100%) rename PSAWifiDisplayControl.vcxproj.filters => PSAWifiDisplayControl/PSAWifiDisplayControl.vcxproj.filters (100%) rename PSAWifiDisplayControlMain.cpp => PSAWifiDisplayControl/PSAWifiDisplayControlMain.cpp (100%) rename {src => PSAWifiDisplayControl/src}/Can/CanMessageSenderEsp32Idf.cpp (100%) rename {src => PSAWifiDisplayControl/src}/Can/CanMessageSenderEsp32Idf.h (100%) rename {src => PSAWifiDisplayControl/src}/Can/ICanMessageSender.h (100%) rename {src => PSAWifiDisplayControl/src}/Can/Structs/CanMenuStructs.h (100%) rename {src => PSAWifiDisplayControl/src}/Can/Structs/CanRadioRemoteStructs.h (100%) rename {src => PSAWifiDisplayControl/src}/Helpers/CaptiveRequestHandler.h (100%) rename {src => PSAWifiDisplayControl/src}/Helpers/PacketGenerator.h (100%) rename {src => PSAWifiDisplayControl/src}/Helpers/Serializer.h (100%) rename {src => PSAWifiDisplayControl/src}/Helpers/index_html.h (100%) rename {src => PSAWifiDisplayControl/src}/SerialPort/AbstractSerial.h (100%) rename {src => PSAWifiDisplayControl/src}/SerialPort/HardwareSerialAbs.cpp (100%) rename {src => PSAWifiDisplayControl/src}/SerialPort/HardwareSerialAbs.h (100%) create mode 100644 platformio.ini diff --git a/.gitignore b/.gitignore index 07c030d..3b2d013 100644 --- a/.gitignore +++ b/.gitignore @@ -21,6 +21,7 @@ build/ bld/ [Bb]in/ [Oo]bj/ +.pio # Visual Studio 2015 cache/options directory .vs/ diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json new file mode 100644 index 0000000..eb5865c --- /dev/null +++ b/.vscode/c_cpp_properties.json @@ -0,0 +1,246 @@ +// +// !!! WARNING !!! AUTO-GENERATED FILE! +// PLEASE DO NOT MODIFY IT AND USE "platformio.ini": +// https://docs.platformio.org/page/projectconf/section_env_build.html#build-flags +// +{ + "configurations": [ + { + "name": "PlatformIO", + "includePath": [ + "c:/PSAWifiDisplayControl/include", + "c:/PSAWifiDisplayControl/PSAWifiDisplayControl", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src", + "c:/PSAWifiDisplayControl/PSAWifiDisplayControl/src/Can", + "c:/PSAWifiDisplayControl/PSAWifiDisplayControl/src/Helpers", + "c:/PSAWifiDisplayControl/PSAWifiDisplayControl/src/SerialPort", + "c:/PSAWifiDisplayControl/.pio/libdeps/esp32doit-devkit-v1/ESP Async WebServer/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/FS/src", + "c:/PSAWifiDisplayControl/.pio/libdeps/esp32doit-devkit-v1/AsyncTCP/src", + "c:/PSAWifiDisplayControl/.pio/libdeps/esp32doit-devkit-v1/ArduinoJson/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/config", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_trace", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_update", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/asio", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bootloader_support", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bt", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/coap", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/console", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/driver", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/efuse", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-tls", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_adc_cal", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_event", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_client", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_server", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_https_ota", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_https_server", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_ringbuf", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_websocket_client", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/espcoredump", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ethernet", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/expat", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fatfs", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freemodbus", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freertos", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/heap", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/idf_test", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/jsmn", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/json", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/libsodium", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/log", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/lwip", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mbedtls", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mdns", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/micro-ecc", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mqtt", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nghttp", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nvs_flash", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/openssl", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protobuf-c", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protocomm", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/pthread", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/sdmmc", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/smartconfig_ack", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/soc", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spi_flash", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spiffs", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcp_transport", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcpip_adapter", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ulp", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/unity", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/vfs", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wear_levelling", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wpa_supplicant", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/xtensa-debug-module", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-face", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32-camera", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fb_gfx", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/cores/esp32", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/variants/doitESP32devkitV1", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/ArduinoOTA/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/AsyncUDP/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/AzureIoT/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/BluetoothSerial/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/EEPROM/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/ESP32/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/ESPmDNS/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/FFat/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdate/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdateServer/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/NetBIOS/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/Preferences/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/SD/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/SD_MMC/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/SPI/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/SPIFFS/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/SimpleBLE/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/Ticker/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/Update/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/WebServer/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/WiFiProv/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/Wire/src", + "C:/Users/Peti/.platformio/packages/tool-unity", + "" + ], + "browse": { + "limitSymbolsToIncludedHeaders": true, + "path": [ + "c:/PSAWifiDisplayControl/include", + "c:/PSAWifiDisplayControl/PSAWifiDisplayControl", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src", + "c:/PSAWifiDisplayControl/PSAWifiDisplayControl/src/Can", + "c:/PSAWifiDisplayControl/PSAWifiDisplayControl/src/Helpers", + "c:/PSAWifiDisplayControl/PSAWifiDisplayControl/src/SerialPort", + "c:/PSAWifiDisplayControl/.pio/libdeps/esp32doit-devkit-v1/ESP Async WebServer/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/FS/src", + "c:/PSAWifiDisplayControl/.pio/libdeps/esp32doit-devkit-v1/AsyncTCP/src", + "c:/PSAWifiDisplayControl/.pio/libdeps/esp32doit-devkit-v1/ArduinoJson/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/config", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_trace", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/app_update", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/asio", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bootloader_support", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/bt", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/coap", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/console", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/driver", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/efuse", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-tls", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_adc_cal", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_event", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_client", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_http_server", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_https_ota", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_https_server", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_ringbuf", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp_websocket_client", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/espcoredump", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ethernet", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/expat", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fatfs", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freemodbus", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/freertos", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/heap", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/idf_test", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/jsmn", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/json", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/libsodium", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/log", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/lwip", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mbedtls", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mdns", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/micro-ecc", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/mqtt", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/newlib", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nghttp", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/nvs_flash", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/openssl", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protobuf-c", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/protocomm", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/pthread", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/sdmmc", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/smartconfig_ack", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/soc", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spi_flash", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/spiffs", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcp_transport", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/tcpip_adapter", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/ulp", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/unity", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/vfs", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wear_levelling", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wifi_provisioning", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/wpa_supplicant", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/xtensa-debug-module", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp-face", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/esp32-camera", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/tools/sdk/include/fb_gfx", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/cores/esp32", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/variants/doitESP32devkitV1", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/ArduinoOTA/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/AsyncUDP/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/AzureIoT/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/BluetoothSerial/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/EEPROM/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/ESP32/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/ESPmDNS/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/FFat/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdate/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdateServer/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/NetBIOS/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/Preferences/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/SD/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/SD_MMC/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/SPI/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/SPIFFS/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/SimpleBLE/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/Ticker/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/Update/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/WebServer/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/WiFiProv/src", + "C:/Users/Peti/.platformio/packages/framework-arduinoespressif32/libraries/Wire/src", + "C:/Users/Peti/.platformio/packages/tool-unity", + "" + ] + }, + "defines": [ + "PLATFORMIO=50200", + "ARDUINO_ESP32_DEV", + "PIO_FRAMEWORK_ARDUINO_ENABLE_CDC", + "HTTPS_DISABLE_SELFSIGNING", + "HTTPS_LOGLEVEL=1", + "ESP32", + "ESP_PLATFORM", + "F_CPU=240000000L", + "HAVE_CONFIG_H", + "MBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"", + "ARDUINO=10805", + "ARDUINO_ARCH_ESP32", + "ARDUINO_VARIANT=\"doitESP32devkitV1\"", + "ARDUINO_BOARD=\"DOIT ESP32 DEVKIT V1\"", + "" + ], + "cStandard": "c99", + "cppStandard": "c++11", + "compilerPath": "C:/Users/Peti/.platformio/packages/toolchain-xtensa32/bin/xtensa-esp32-elf-gcc.exe", + "compilerArgs": [ + "-mlongcalls", + "" + ] + } + ], + "version": 4 +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..e80666b --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,7 @@ +{ + // See http://go.microsoft.com/fwlink/?LinkId=827846 + // for the documentation about the extensions.json format + "recommendations": [ + "platformio.platformio-ide" + ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..a2fc2f7 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,34 @@ +// AUTOMATICALLY GENERATED FILE. PLEASE DO NOT MODIFY IT MANUALLY +// +// PIO Unified Debugger +// +// Documentation: https://docs.platformio.org/page/plus/debugging.html +// Configuration: https://docs.platformio.org/page/projectconf/section_env_debug.html + +{ + "version": "0.2.0", + "configurations": [ + { + "type": "platformio-debug", + "request": "launch", + "name": "PIO Debug", + "executable": "c:/PSAWifiDisplayControl/.pio/build/esp32doit-devkit-v1/firmware.elf", + "projectEnvName": "esp32doit-devkit-v1", + "toolchainBinDir": "C:/Users/Peti/.platformio/packages/toolchain-xtensa32/bin", + "internalConsoleOptions": "openOnSessionStart", + "preLaunchTask": { + "type": "PlatformIO", + "task": "Pre-Debug" + } + }, + { + "type": "platformio-debug", + "request": "launch", + "name": "PIO Debug (skip Pre-Debug)", + "executable": "c:/PSAWifiDisplayControl/.pio/build/esp32doit-devkit-v1/firmware.elf", + "projectEnvName": "esp32doit-devkit-v1", + "toolchainBinDir": "C:/Users/Peti/.platformio/packages/toolchain-xtensa32/bin", + "internalConsoleOptions": "openOnSessionStart" + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..76e5a68 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,13 @@ +{ + "editor.detectIndentation": false, + "editor.renderWhitespace": "all", + "files.trimTrailingWhitespace": true, + "files.associations": { + "system_error": "cpp", + "new": "cpp", + "functional": "cpp", + "*.tcc": "cpp", + "streambuf": "cpp" + }, + "files.encoding": "utf8" +} \ No newline at end of file diff --git a/Config.h b/PSAWifiDisplayControl/Config.h similarity index 96% rename from Config.h rename to PSAWifiDisplayControl/Config.h index 7891d87..8f39e68 100644 --- a/Config.h +++ b/PSAWifiDisplayControl/Config.h @@ -20,7 +20,7 @@ // Test should be only used outside of the car //#define TEST_MODE -#define HW_VERSION 11 +#define HW_VERSION 14 #if HW_VERSION == 11 #define CAN_RX_PIN 33 diff --git a/PSAWifiDisplayControl.ino b/PSAWifiDisplayControl/PSAWifiDisplayControl.ino similarity index 100% rename from PSAWifiDisplayControl.ino rename to PSAWifiDisplayControl/PSAWifiDisplayControl.ino diff --git a/PSAWifiDisplayControl.sln b/PSAWifiDisplayControl/PSAWifiDisplayControl.sln similarity index 100% rename from PSAWifiDisplayControl.sln rename to PSAWifiDisplayControl/PSAWifiDisplayControl.sln diff --git a/PSAWifiDisplayControl.vcxproj b/PSAWifiDisplayControl/PSAWifiDisplayControl.vcxproj similarity index 100% rename from PSAWifiDisplayControl.vcxproj rename to PSAWifiDisplayControl/PSAWifiDisplayControl.vcxproj diff --git a/PSAWifiDisplayControl.vcxproj.filters b/PSAWifiDisplayControl/PSAWifiDisplayControl.vcxproj.filters similarity index 100% rename from PSAWifiDisplayControl.vcxproj.filters rename to PSAWifiDisplayControl/PSAWifiDisplayControl.vcxproj.filters diff --git a/PSAWifiDisplayControlMain.cpp b/PSAWifiDisplayControl/PSAWifiDisplayControlMain.cpp similarity index 100% rename from PSAWifiDisplayControlMain.cpp rename to PSAWifiDisplayControl/PSAWifiDisplayControlMain.cpp diff --git a/src/Can/CanMessageSenderEsp32Idf.cpp b/PSAWifiDisplayControl/src/Can/CanMessageSenderEsp32Idf.cpp similarity index 100% rename from src/Can/CanMessageSenderEsp32Idf.cpp rename to PSAWifiDisplayControl/src/Can/CanMessageSenderEsp32Idf.cpp diff --git a/src/Can/CanMessageSenderEsp32Idf.h b/PSAWifiDisplayControl/src/Can/CanMessageSenderEsp32Idf.h similarity index 100% rename from src/Can/CanMessageSenderEsp32Idf.h rename to PSAWifiDisplayControl/src/Can/CanMessageSenderEsp32Idf.h diff --git a/src/Can/ICanMessageSender.h b/PSAWifiDisplayControl/src/Can/ICanMessageSender.h similarity index 100% rename from src/Can/ICanMessageSender.h rename to PSAWifiDisplayControl/src/Can/ICanMessageSender.h diff --git a/src/Can/Structs/CanMenuStructs.h b/PSAWifiDisplayControl/src/Can/Structs/CanMenuStructs.h similarity index 100% rename from src/Can/Structs/CanMenuStructs.h rename to PSAWifiDisplayControl/src/Can/Structs/CanMenuStructs.h diff --git a/src/Can/Structs/CanRadioRemoteStructs.h b/PSAWifiDisplayControl/src/Can/Structs/CanRadioRemoteStructs.h similarity index 100% rename from src/Can/Structs/CanRadioRemoteStructs.h rename to PSAWifiDisplayControl/src/Can/Structs/CanRadioRemoteStructs.h diff --git a/src/Helpers/CaptiveRequestHandler.h b/PSAWifiDisplayControl/src/Helpers/CaptiveRequestHandler.h similarity index 100% rename from src/Helpers/CaptiveRequestHandler.h rename to PSAWifiDisplayControl/src/Helpers/CaptiveRequestHandler.h diff --git a/src/Helpers/PacketGenerator.h b/PSAWifiDisplayControl/src/Helpers/PacketGenerator.h similarity index 100% rename from src/Helpers/PacketGenerator.h rename to PSAWifiDisplayControl/src/Helpers/PacketGenerator.h diff --git a/src/Helpers/Serializer.h b/PSAWifiDisplayControl/src/Helpers/Serializer.h similarity index 100% rename from src/Helpers/Serializer.h rename to PSAWifiDisplayControl/src/Helpers/Serializer.h diff --git a/src/Helpers/index_html.h b/PSAWifiDisplayControl/src/Helpers/index_html.h similarity index 100% rename from src/Helpers/index_html.h rename to PSAWifiDisplayControl/src/Helpers/index_html.h diff --git a/src/SerialPort/AbstractSerial.h b/PSAWifiDisplayControl/src/SerialPort/AbstractSerial.h similarity index 100% rename from src/SerialPort/AbstractSerial.h rename to PSAWifiDisplayControl/src/SerialPort/AbstractSerial.h diff --git a/src/SerialPort/HardwareSerialAbs.cpp b/PSAWifiDisplayControl/src/SerialPort/HardwareSerialAbs.cpp similarity index 100% rename from src/SerialPort/HardwareSerialAbs.cpp rename to PSAWifiDisplayControl/src/SerialPort/HardwareSerialAbs.cpp diff --git a/src/SerialPort/HardwareSerialAbs.h b/PSAWifiDisplayControl/src/SerialPort/HardwareSerialAbs.h similarity index 100% rename from src/SerialPort/HardwareSerialAbs.h rename to PSAWifiDisplayControl/src/SerialPort/HardwareSerialAbs.h diff --git a/platformio.ini b/platformio.ini new file mode 100644 index 0000000..4612138 --- /dev/null +++ b/platformio.ini @@ -0,0 +1,36 @@ +; PlatformIO Project Configuration File +; +; Build options: build flags, source filter +; Upload options: custom upload port, speed and extra flags +; Library options: dependencies, extra library storages +; Advanced options: extra scripting +; +; Please visit documentation for the other options and examples +; https://docs.platformio.org/page/projectconf.html + +[platformio] +src_dir = PSAWifiDisplayControl +lib_extra_dirs = PSAWifiDisplayControl\src + +[env:esp32doit-devkit-v1] +platform = espressif32 +board = esp32doit-devkit-v1 +framework = arduino +upload_port = COM3 + +; https://github.com/fhessel/esp32_https_server#saving-space-by-reducing-functionality +build_flags = + -D PIO_FRAMEWORK_ARDUINO_ENABLE_CDC + -Os -Wno-unknown-pragmas + -Wno-unused-function + -DHTTPS_DISABLE_SELFSIGNING + -DHTTPS_LOGLEVEL=1 + +monitor_speed = 500000 + +lib_deps = + # RECOMMENDED + # Accept new functionality in a backwards compatible manner and patches + bblanchon/ArduinoJson @ ^6.13.0 + me-no-dev/AsyncTCP @ ^1.1.1 + me-no-dev/ESP Async WebServer @ ^1.2.3 diff --git a/readme.md b/readme.md index f81ba29..a28a05c 100644 --- a/readme.md +++ b/readme.md @@ -24,12 +24,14 @@ You can use this hardware to interface the CAN bus: [PSAVanCanBridgeHW][psavanca To build the project you will need the following: - - Arduino IDE with ESP32 board support installed + - PlatformIO IDE (the Arduino IDE with ESP32 board support installed should also work, but it isn't tested anymore) - Libraries installed from the Used libraries section ### Used libraries -- [Arduino abstract serial][lib_abstract_serial] (tested version - commit: cda61dd) +When using PlatformIO these are downloaded automatically + +- [Arduino abstract serial][lib_abstract_serial] (tested version - commit: cda61dd, no need to install it, as it is included in the project) - [ArduinoJson v6.13.0][lib_arduino_json] - [AsyncTCP v1.1.1][lib_async_tcp] - [ESPAsyncWebServer v1.2.3][lib_esp_async_webserver]