pio config cleanup
This commit is contained in:
@@ -5,6 +5,7 @@
|
|||||||
#include "Arduino.h"
|
#include "Arduino.h"
|
||||||
#include <ArduinoJson.h>
|
#include <ArduinoJson.h>
|
||||||
#include <HTTPClient.h>
|
#include <HTTPClient.h>
|
||||||
|
#include <WiFiClient.h>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <Elog.h>
|
#include <Elog.h>
|
||||||
#include <HTTPUpdate.h>
|
#include <HTTPUpdate.h>
|
||||||
|
|||||||
@@ -11,42 +11,39 @@
|
|||||||
[platformio]
|
[platformio]
|
||||||
default_envs = ESP32_INA233, ESP32_INA226
|
default_envs = ESP32_INA233, ESP32_INA226
|
||||||
|
|
||||||
[env:ESP32_INA233]
|
[env]
|
||||||
platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.32/platform-espressif32.zip
|
platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.32/platform-espressif32.zip
|
||||||
board = esp32dev
|
board = esp32dev
|
||||||
framework = arduino
|
framework = arduino
|
||||||
monitor_speed = 115200
|
monitor_speed = 115200
|
||||||
; monitor_filters = esp32_exception_decoder
|
; monitor_filters = esp32_exception_decoder
|
||||||
lib_deps =
|
|
||||||
esp32async/AsyncTCP @ ~3.4.9
|
|
||||||
esp32async/ESPAsyncWebServer @ ~3.8.1
|
|
||||||
robtillaart/INA226@ ~0.6.4
|
|
||||||
bblanchon/ArduinoJson@^6.21.3
|
|
||||||
x385832/Elog@~2.0.10
|
|
||||||
INA233
|
|
||||||
fetchOTA
|
|
||||||
board_build.partitions = min_spiffs.csv
|
board_build.partitions = min_spiffs.csv
|
||||||
|
build_flags = -Wall -Wextra -DUSE_INA226 -fexceptions
|
||||||
|
|
||||||
|
[common_esp32_libs]
|
||||||
|
lib_deps =
|
||||||
|
esp32async/AsyncTCP @ ~3.4.9
|
||||||
|
esp32async/ESPAsyncWebServer @ ~3.8.1
|
||||||
|
robtillaart/INA226@ ~0.6.4
|
||||||
|
bblanchon/ArduinoJson@^6.21.3
|
||||||
|
x385832/Elog@~2.0.10
|
||||||
|
fetchOTA
|
||||||
|
|
||||||
|
[env:ESP32_INA233]
|
||||||
|
extends = common_esp32_libs
|
||||||
|
lib_deps =
|
||||||
|
${common_esp32_libs.lib_deps}
|
||||||
|
INA233
|
||||||
upload_protocol = espota
|
upload_protocol = espota
|
||||||
upload_port = 192.168.5.205
|
upload_port = 192.168.5.205
|
||||||
build_flags = -Wall -Wextra -DLOGGING_SPIFFS_DISABLE -DLOGGING_SD_DISABLE -DELOG_SYSLOG_ENABLE -fexceptions
|
|
||||||
|
|
||||||
[env:ESP32_INA226]
|
[env:ESP32_INA226]
|
||||||
platform = https://github.com/pioarduino/platform-espressif32/releases/download/55.03.32/platform-espressif32.zip
|
extends = common_esp32_libs
|
||||||
board = esp32dev
|
|
||||||
framework = arduino
|
|
||||||
monitor_speed = 115200
|
|
||||||
; monitor_filters = esp32_exception_decoder
|
|
||||||
lib_deps =
|
lib_deps =
|
||||||
esp32async/AsyncTCP @ ~3.4.9
|
${common_esp32_libs.lib_deps}
|
||||||
esp32async/ESPAsyncWebServer @ ~3.8.1
|
|
||||||
robtillaart/INA226@ ~0.6.4
|
robtillaart/INA226@ ~0.6.4
|
||||||
bblanchon/ArduinoJson@^6.21.3
|
|
||||||
x385832/Elog@~2.0.10
|
|
||||||
fetchOTA
|
|
||||||
board_build.partitions = min_spiffs.csv
|
|
||||||
upload_protocol = espota
|
upload_protocol = espota
|
||||||
upload_port = 192.168.6.45
|
upload_port = 192.168.6.45
|
||||||
build_flags = -Wall -Wextra -DUSE_INA226 -DLOGGING_SPIFFS_DISABLE -DLOGGING_SD_DISABLE -DELOG_SYSLOG_ENABLE -fexceptions
|
|
||||||
|
|
||||||
[env:native]
|
[env:native]
|
||||||
platform = native
|
platform = native
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
#define water_level_min_key "water_level_min"
|
#define water_level_min_key "water_level_min"
|
||||||
#define water_level_max_key "water_level_max"
|
#define water_level_max_key "water_level_max"
|
||||||
#define water_volume_key "water_volume"
|
#define water_volume_key "water_volume"
|
||||||
#define current_software_version Version{1, 3, 0}
|
#define current_software_version Version{2, 0, 0}
|
||||||
#define REQUIRED_SPIFFS_VERSION Version{8, 0, 0}
|
#define REQUIRED_SPIFFS_VERSION Version{8, 0, 0}
|
||||||
|
|
||||||
#define RESISTOR_VALUE 4
|
#define RESISTOR_VALUE 4
|
||||||
@@ -203,10 +203,6 @@ void setup()
|
|||||||
xTaskCreate(ethernet_task, "EthernetTask", 4096, NULL, 1, NULL);
|
xTaskCreate(ethernet_task, "EthernetTask", 4096, NULL, 1, NULL);
|
||||||
xTaskCreate(wifi_task, "WiFiTask", 10000, NULL, 1, NULL);
|
xTaskCreate(wifi_task, "WiFiTask", 10000, NULL, 1, NULL);
|
||||||
|
|
||||||
esp_netif_t* eth = esp_netif_get_handle_from_ifkey("ETH_DEF");
|
|
||||||
esp_netif_t* wifi = esp_netif_get_handle_from_ifkey("WIFI_STA_DEF");
|
|
||||||
|
|
||||||
|
|
||||||
if (ETH.linkUp()){
|
if (ETH.linkUp()){
|
||||||
LOG(ELOG_LEVEL_DEBUG, "Ethernet connected, starting update checker");
|
LOG(ELOG_LEVEL_DEBUG, "Ethernet connected, starting update checker");
|
||||||
xTaskCreate(check_update_task, "CheckUpdateTask", 1024 * 8, NULL, 1, NULL);
|
xTaskCreate(check_update_task, "CheckUpdateTask", 1024 * 8, NULL, 1, NULL);
|
||||||
|
|||||||
@@ -65,9 +65,9 @@ void check_update_task(void* parameter) {
|
|||||||
ota_status.current_version = current_software_version;
|
ota_status.current_version = current_software_version;
|
||||||
ota_status.update_progress = -1;
|
ota_status.update_progress = -1;
|
||||||
#ifdef USE_INA226
|
#ifdef USE_INA226
|
||||||
OTA ota("https://iot.tobiasmaier.me/firmware/waterlevel", current_software_version, "INA226");
|
OTA ota("https://iot.tobiasmaier.me/firmware/waterlevel", current_software_version, "INA226REV2");
|
||||||
#else
|
#else
|
||||||
OTA ota("https://iot.tobiasmaier.me/firmware/waterlevel", current_software_version, "INA233");
|
OTA ota("https://iot.tobiasmaier.me/firmware/waterlevel", current_software_version, "INA233REV2");
|
||||||
#endif
|
#endif
|
||||||
OTA spiffs_fs("https://iot.tobiasmaier.me/filesystem/waterlevel", REQUIRED_SPIFFS_VERSION, "generic");
|
OTA spiffs_fs("https://iot.tobiasmaier.me/filesystem/waterlevel", REQUIRED_SPIFFS_VERSION, "generic");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user