esp32: replace port with PlatformIO implementation and add CI build (#1292)
This commit is contained in:
+148
-7
@@ -6,14 +6,155 @@
|
||||
; Advanced options: extra scripting
|
||||
;
|
||||
; Please visit documentation for the other options and examples
|
||||
; http://docs.platformio.org/page/projectconf.html
|
||||
; https://docs.platformio.org/page/projectconf.html
|
||||
|
||||
[env:esp32thing]
|
||||
[platformio]
|
||||
default_envs = m5stamplc-mstp
|
||||
|
||||
[wifi_common]
|
||||
build_flags =
|
||||
-DWIFI_SSID=\"REPLACE_WITH_WIFI_SSID\"
|
||||
-DWIFI_PASS=\"REPLACE_WITH_WIFI_PASSWORD\"
|
||||
|
||||
[bip_common]
|
||||
build_flags =
|
||||
-UBACDL_MSTP
|
||||
-DBACDL_BIP
|
||||
-DBACNET_IP_PORT=47808
|
||||
-DMAX_APDU=1476
|
||||
|
||||
[env]
|
||||
platform = espressif32
|
||||
board = esp32thing
|
||||
framework = espidf
|
||||
framework = arduino
|
||||
monitor_speed = 115200
|
||||
upload_speed = 921600
|
||||
extra_scripts = pre:extra_script.py
|
||||
lib_deps =
|
||||
m5stack/M5StamPLC@^1.2.0
|
||||
build_unflags =
|
||||
-std=gnu++11
|
||||
build_flags =
|
||||
-std=gnu11
|
||||
-std=gnu++17
|
||||
-I src
|
||||
-I ../../src
|
||||
-DBACDL_MSTP
|
||||
-DMAX_TSM_TRANSACTIONS=1
|
||||
-DPRINT_ENABLED=0
|
||||
-DBACNET_BIG_ENDIAN=0
|
||||
-DCRC_USE_TABLE
|
||||
-DBACAPP_MINIMAL
|
||||
-DBACAPP_TIMESTAMP
|
||||
-DBACNET_STACK_DEPRECATED_DISABLE
|
||||
-DBACNET_PROTOCOL_REVISION=16
|
||||
-DCONFIG_BACNET_BASIC_OBJECT_ANALOG_INPUT
|
||||
-DCONFIG_BACNET_BASIC_OBJECT_BINARY_INPUT
|
||||
-DCONFIG_BACNET_BASIC_OBJECT_BINARY_OUTPUT
|
||||
|
||||
upload_port = COM7
|
||||
upload_speed = 1152000
|
||||
[env:m5stamplc-mstp]
|
||||
board = m5stamplc
|
||||
build_flags =
|
||||
${env.build_flags}
|
||||
-DMAX_APDU=480
|
||||
build_src_filter =
|
||||
+<main.cpp>
|
||||
+<bacnet_app.c>
|
||||
+<mstimer_init.c>
|
||||
+<rs485.c>
|
||||
+<dlenv.c>
|
||||
lib_deps = m5stack/M5StamPLC@^1.2.0
|
||||
|
||||
monitor_baud = 115200
|
||||
[env:m5stamplc-bip]
|
||||
board = m5stamplc
|
||||
build_flags =
|
||||
${env.build_flags}
|
||||
${bip_common.build_flags}
|
||||
${wifi_common.build_flags}
|
||||
-DUSE_M5STAMPLC_IO=1
|
||||
build_src_filter =
|
||||
+<main_bip.cpp>
|
||||
+<bacnet_app.c>
|
||||
+<bip.c>
|
||||
+<bip_init.c>
|
||||
+<bvlc.c>
|
||||
+<bip_socket.cpp>
|
||||
+<mstimer_init.c>
|
||||
lib_deps = m5stack/M5StamPLC@^1.2.0
|
||||
|
||||
[env:esp32-poe-wifi-bip]
|
||||
board = esp32-poe
|
||||
build_flags =
|
||||
${env.build_flags}
|
||||
${bip_common.build_flags}
|
||||
${wifi_common.build_flags}
|
||||
-DUSE_M5STAMPLC_IO=0
|
||||
-DUSE_ETH_INTERFACE=0
|
||||
build_src_filter =
|
||||
+<main_bip.cpp>
|
||||
+<bacnet_app.c>
|
||||
+<bip.c>
|
||||
+<bip_init.c>
|
||||
+<bvlc.c>
|
||||
+<bip_socket.cpp>
|
||||
+<mstimer_init.c>
|
||||
lib_deps =
|
||||
|
||||
[env:esp32-poe-eth-bip]
|
||||
board = esp32-poe
|
||||
build_flags =
|
||||
${env.build_flags}
|
||||
${bip_common.build_flags}
|
||||
-DUSE_M5STAMPLC_IO=0
|
||||
-DUSE_ETH_INTERFACE=1
|
||||
build_src_filter =
|
||||
+<main_bip.cpp>
|
||||
+<bacnet_app.c>
|
||||
+<bip.c>
|
||||
+<bip_init.c>
|
||||
+<bvlc.c>
|
||||
+<bip_socket.cpp>
|
||||
+<mstimer_init.c>
|
||||
lib_deps =
|
||||
|
||||
[env:xiao-esp32c3-wifi-bip]
|
||||
board = seeed_xiao_esp32c3
|
||||
build_flags =
|
||||
${env.build_flags}
|
||||
${bip_common.build_flags}
|
||||
${wifi_common.build_flags}
|
||||
-DUSE_M5STAMPLC_IO=0
|
||||
-DUSE_ETH_INTERFACE=0
|
||||
build_src_filter =
|
||||
+<main_bip.cpp>
|
||||
+<bacnet_app.c>
|
||||
+<bip.c>
|
||||
+<bip_init.c>
|
||||
+<bvlc.c>
|
||||
+<bip_socket.cpp>
|
||||
+<mstimer_init.c>
|
||||
lib_deps =
|
||||
|
||||
[env:m5stamplc-gateway-bip-mstp]
|
||||
board = m5stamplc
|
||||
build_flags =
|
||||
${env.build_flags}
|
||||
${wifi_common.build_flags}
|
||||
-DMAX_APDU=480
|
||||
-UBACDL_MSTP
|
||||
-DBACDL_MSTP
|
||||
-DBACDL_BIP
|
||||
-DBACNET_IP_PORT=47808
|
||||
-DROUTER_BIP_NET=1
|
||||
-DROUTER_MSTP_NET=200
|
||||
-DROUTER_MSTP_MAC=2
|
||||
build_src_filter =
|
||||
+<main_gateway_router.cpp>
|
||||
+<bacnet_app.c>
|
||||
+<bip.c>
|
||||
+<bip_init.c>
|
||||
+<bvlc.c>
|
||||
+<bip_socket.cpp>
|
||||
+<mstimer_init.c>
|
||||
+<rs485.c>
|
||||
+<dlenv.c>
|
||||
lib_deps = m5stack/M5StamPLC@^1.2.0
|
||||
|
||||
Reference in New Issue
Block a user