From 44be5a6969ec8dd52dab2c682d6e03115bae5153 Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Fri, 22 Nov 2019 20:19:32 +0100 Subject: [PATCH] PlatformIO configuration --- .gitignore | 1 + .../AmsToMqttBridge/AmsToMqttBridge.ino | 4 +-- platformio-user.ini-example | 13 +++++++ platformio.ini | 34 +++++++++++-------- 4 files changed, 35 insertions(+), 17 deletions(-) create mode 100644 platformio-user.ini-example diff --git a/.gitignore b/.gitignore index 06b7e5a8..97877088 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ *.sw[op] .vscode .pio +platformio-user.ini \ No newline at end of file diff --git a/Arduino Code/AmsToMqttBridge/AmsToMqttBridge.ino b/Arduino Code/AmsToMqttBridge/AmsToMqttBridge.ino index d9c27473..85d250c1 100644 --- a/Arduino Code/AmsToMqttBridge/AmsToMqttBridge.ino +++ b/Arduino Code/AmsToMqttBridge/AmsToMqttBridge.ino @@ -5,8 +5,8 @@ */ -#define HAS_DALLAS_TEMP_SENSOR 1 // Set to zero if Dallas one wire temp sensor is not present -#define IS_CUSTOM_AMS_BOARD 1 // Set to zero if using NodeMCU or board not designed by Roar Fredriksen +//#define HAS_DALLAS_TEMP_SENSOR 1 // Set to zero if Dallas one wire temp sensor is not present +//#define IS_CUSTOM_AMS_BOARD 1 // Set to zero if using NodeMCU or board not designed by Roar Fredriksen #include #include diff --git a/platformio-user.ini-example b/platformio-user.ini-example new file mode 100644 index 00000000..fdf27238 --- /dev/null +++ b/platformio-user.ini-example @@ -0,0 +1,13 @@ +[platformio] +default_envs = dev + +[env:dev] +platform = espressif8266 +board = esp12e +framework = ${common.framework} +lib_deps = ${common.lib_deps} +build_flags = + -D HAS_DALLAS_TEMP_SENSOR=0 + -D IS_CUSTOM_AMS_BOARD=0 +monitor_speed = 2400 +monitor_flags = --parity E diff --git a/platformio.ini b/platformio.ini index 13aaa3d1..c0eeb981 100755 --- a/platformio.ini +++ b/platformio.ini @@ -1,22 +1,26 @@ -;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 = Arduino Code/AmsToMqttBridge lib_dir = Arduino Code/Arduino Libraries/ +extra_configs = platformio-user.ini + +[common] +framework = arduino +lib_deps = HanConfigAp@1.0.0, HanReader@1.0.0, HanToJson@1.0.0, ArduinoJson@^6.0.0, MQTT@^2.4.0, DallasTemperature@^3.8.0 [env:esp12e] platform = espressif8266 board = esp12e -framework = arduino -monitor_speed = 2400 -lib_deps = HanConfigAp@1.0.0, HanReader@1.0.0, HanToJson@1.0.0, ArduinoJson@^6.0.0, MQTT@^2.4.0, DallasTemperature@^3.8.0 -monitor_flags= - --parity - E \ No newline at end of file +framework = ${common.framework} +lib_deps = ${common.lib_deps} +build_flags = + -D HAS_DALLAS_TEMP_SENSOR=0 + -D IS_CUSTOM_AMS_BOARD=0 + +[env:hw1esp12e] +platform = espressif8266 +board = esp12e +framework = ${common.framework} +lib_deps = ${common.lib_deps} +build_flags = + -D HAS_DALLAS_TEMP_SENSOR=1 + -D IS_CUSTOM_AMS_BOARD=1