From 46bb3edff7972b1a3d2af72eafaf5cd322dd199f Mon Sep 17 00:00:00 2001 From: Klaus K Wilting Date: Sun, 15 Apr 2018 20:41:12 +0200 Subject: [PATCH] platformio.ini cleanup --- platformio.ini | 117 +++++++++++++++---------------------------------- 1 file changed, 36 insertions(+), 81 deletions(-) diff --git a/platformio.ini b/platformio.ini index d395cfdb..60659fd7 100644 --- a/platformio.ini +++ b/platformio.ini @@ -17,8 +17,28 @@ env_default = ttgov2 ;env_default = lopy4 ;env_default = lolin32lite_lora ;env_default = lolin32_lora +; description = Paxcounter is a proof-of-concept ESP32 device for metering passenger flows in realtime. It counts how many mobile devices are around. +[common_env_data] +build_flags = +; we need build_flag for logging, otherwise we can't use ESP_LOGx in arduino framework +; ---> NOTE: For production run set DEBUG_LEVEL level to NONE! <--- +; otherwise device may crash in dense environments due to serial buffer overflow +; +; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_INFO +; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_VERBOSE +; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_NONE + -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG +; +;override lora settings from LMiC library in lmic/config.h and use main.h instead + -D_lmic_config_h_ + -include "src/main.h" +; +lib_deps_builtin = + U8g2@2.22.10 + + [env:heltec_wifi_lora_32] platform = espressif32 board = heltec_wifi_lora_32 @@ -26,19 +46,10 @@ framework = arduino monitor_baud = 115200 upload_speed = 115200 lib_deps = - U8g2@2.22.10 + ${common_env_data.lib_deps_builtin} build_flags = -;set log level, we need build_flag for this, otherwise we can't use ESP_LOGx in arduino framework -; ---> NOTE: For production run set DEBUG_LEVEL level to NONE! <--- -; otherwise device may crash in dense environments due to serial buffer overflow -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_INFO -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_VERBOSE - -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_NONE -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG -;override lora settings from LMiC library in lmic/config.h and use main.h instead - -D_lmic_config_h_ + ${common_env_data.build_flags} -Dheltec_wifi_lora_32 - -include "src/main.h" -include "src/hal/heltec.h" [env:ttgov1] @@ -46,23 +57,12 @@ platform = espressif32 board = esp32dev framework = arduino monitor_baud = 115200 -; On my V1, upload does not works over default 115200 -upload_speed = 921600 -;upload_port = COM15 +upload_speed = 115200 lib_deps = - U8g2@2.22.10 + ${common_env_data.lib_deps_builtin} build_flags = -;set log level, we need build_flag for this, otherwise we can't use ESP_LOGx in arduino framework -; ---> NOTE: For production run set DEBUG_LEVEL level to NONE! <--- -; otherwise device may crash in dense environments due to serial buffer overflow -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_INFO -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_VERBOSE - -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_NONE -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG -;override lora settings from LMiC library in lmic/config.h and use main.h instead + ${common_env_data.build_flags} -Dttgov1 - -D_lmic_config_h_ - -include "src/main.h" -include "src/hal/ttgov1.h" [env:ttgov2] @@ -72,19 +72,10 @@ framework = arduino monitor_baud = 115200 upload_speed = 921600 lib_deps = - U8g2@2.22.10 + ${common_env_data.lib_deps_builtin} build_flags = -;set log level, we need build_flag for this, otherwise we can't use ESP_LOGx in arduino framework -; ---> NOTE: For production run set DEBUG_LEVEL level to NONE! <--- -; otherwise device may crash in dense environments due to serial buffer overflow -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_INFO -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_VERBOSE - -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_NONE -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG -;override lora settings from LMiC library in lmic/config.h and use main.h instead - -D_lmic_config_h_ + ${common_env_data.build_flags} -Dttgov2 - -include "src/main.h" -include "src/hal/ttgov2.h" [env:lopy] @@ -94,20 +85,11 @@ framework = arduino monitor_baud = 115200 upload_speed = 921600 lib_deps = - U8g2@2.22.10 + ${common_env_data.lib_deps_builtin} SmartLeds build_flags = -;set log level, we need build_flag for this, otherwise we can't use ESP_LOGx in arduino framework -; ---> NOTE: For production run set DEBUG_LEVEL level to NONE! <--- -; otherwise device may crash in dense environments due to serial buffer overflow -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_INFO -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_VERBOSE - -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_NONE -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG -;override lora settings from LMiC library in lmic/config.h and use main.h instead + ${common_env_data.build_flags} -Dlopy - -D_lmic_config_h_ - -include "src/main.h" -include "src/hal/lopy.h" [env:lopy4] @@ -117,20 +99,11 @@ framework = arduino monitor_baud = 115200 upload_speed = 921600 lib_deps = - U8g2@2.22.10 - SmartLeds + ${common_env_data.lib_deps_builtin} + SmartLeds build_flags = -;set log level, we need build_flag for this, otherwise we can't use ESP_LOGx in arduino framework -; ---> NOTE: For production run set DEBUG_LEVEL level to NONE! <--- -; otherwise device may crash in dense environments due to serial buffer overflow -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_INFO -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_VERBOSE - -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_NONE -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG -;override lora settings from LMiC library in lmic/config.h and use main.h instead - -D_lmic_config_h_ + ${common_env_data.build_flags} -Dlopy4 - -include "src/main.h" -include "src/hal/lopy4.h" [env:lolin32lite_lora] @@ -140,20 +113,11 @@ framework = arduino monitor_baud = 115200 upload_speed = 256000 lib_deps = - U8g2@2.22.10 + ${common_env_data.lib_deps_builtin} SmartLeds build_flags = -;set log level, we need build_flag for this, otherwise we can't use ESP_LOGx in arduino framework -; ---> NOTE: For production run set DEBUG_LEVEL level to NONE! <--- -; otherwise device may crash in dense environments due to serial buffer overflow -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_INFO -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_VERBOSE - -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_NONE -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG -;override lora settings from LMiC library in lmic/config.h and use main.h instead - -D_lmic_config_h_ + ${common_env_data.build_flags} -Dlolin32lite_lora - -include "src/main.h" -include "src/hal/lolin32lite_lora.h" [env:lolin32_lora] @@ -163,18 +127,9 @@ framework = arduino monitor_baud = 115200 upload_speed = 921600 lib_deps = - U8g2@2.22.10 + ${common_env_data.lib_deps_builtin} SmartLeds build_flags = -;set log level, we need build_flag for this, otherwise we can't use ESP_LOGx in arduino framework -; ---> NOTE: For production run set DEBUG_LEVEL level to NONE! <--- -; otherwise device may crash in dense environments due to serial buffer overflow -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_INFO -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_VERBOSE - -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_NONE -; -DCORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG -;override lora settings from LMiC library in lmic/config.h and use main.h instead - -D_lmic_config_h_ + ${common_env_data.build_flags} -Dlolin32_lora - -include "src/main.h" -include "src/hal/lolin32_lora.h" \ No newline at end of file