knx/examples/knx-demo/platformio-ci.ini

128 lines
2.6 KiB
INI
Raw Normal View History

;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
Squashed commit of the following: commit 043ba081ffae5799a36d420650670298746afc3f Merge: eb0d626 277a5d5 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Fri Oct 28 22:09:18 2022 +0200 Merge branch 'w5500' commit 277a5d57fa60f5cbe18931a646a46c61e13d9801 Merge: cf44c4e 187ab2e Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Fri Oct 28 19:35:32 2022 +0200 Merge branch 'w5500' of https://github.com/OnlineCaveman/knx-samd51 into w5500 commit cf44c4efe944f36c5e359ad4f6cd835e8302a0c8 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Fri Oct 28 19:35:02 2022 +0200 Added functionality for W5500 Initialisation works. Compiling fails on "htonl" expansion. If commented out it compiles fine. commit 187ab2e9f1fa4b0de9fc06f46d9344500faf4585 Merge: b0238cf eef3a85 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Thu Oct 27 14:30:17 2022 +0200 Merge branch 'thelsing:master' into w5500 commit eb0d62666d18787b775e4aa24f224e84685cbce3 Merge: b0238cf eef3a85 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Thu Oct 27 14:29:49 2022 +0200 Merge branch 'thelsing:master' into master commit b0238cfe7e16c687794a2f67ae9ca298a704dfdf Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Tue Oct 25 17:28:00 2022 +0200 Changed comment lines Changed the comment lines to reflect the current possibilities TP and RF commit d24f6de36fca4dedf3a42a60e19fb65393bb67b2 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Tue Oct 25 17:24:55 2022 +0200 Added the RF (0x27B0) Added checks for RF 0x27B0 as that should work ootb I suppose. Builds and uploads successfully. Gives the debug output "ERROR, RF transceiver not responding" since I have no RF hw to test. Same goes for the TP 0x07B0. Build and uploads successfully. Gives the debug output "ERROR, TPUART not responding" since no I have no TP uart hw to test. commit 7373ab0a875b42e5eab242adc56707430f7756e1 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Tue Oct 25 16:19:53 2022 +0200 No IP version yet commit 76762571ea6a8852705ad491b0ef53235e29c044 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Tue Oct 25 15:56:34 2022 +0200 Ifdef include requested change commit 02565a0ba3d573314797991255c092589a825f6e Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Mon Oct 17 21:10:23 2022 +0200 Cleanup Removed unnecesary Qspi stuff for now. Compiles fine for samd51 and samd21. Have no samd21 platform or tpuart to do thorough testing but nothing fundamental was changed in samd_platform other than the ifdef checks. commit 598f6bddfd6efe579b24b8de4870e773f9f16bb7 Merge: 37e056a b403480 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Mon Oct 17 20:38:08 2022 +0200 Merge branch 'master' of https://github.com/OnlineCaveman/knx-samd51 commit 37e056a91cbc2a77326c8d9c587f3709047616a1 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Mon Oct 17 20:37:44 2022 +0200 ARCH_SAMD Now checking for __SAMD21__ and __SAMD51__ in knx_facade, samd_platform (samd21) and samd51_platform (samd51) Preparation for external flash functionality in platform.h commit b403480f0c67b8f74e315c32c1400e8aa768f4ef Merge: c0e5621 a0134e6 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Mon Oct 17 19:59:28 2022 +0200 Merge branch 'thelsing:master' into master commit c0e5621a5f4420c086fa1fb0ec92912b56b29833 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Mon Oct 17 19:52:10 2022 +0200 Rename back to original commit 6c4a10e189e81b553d854b92862be24e0177501e Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Mon Oct 17 19:51:31 2022 +0200 Fault in change tracking Renaming subdir knx to force changes commit b8107fd62d44c8d6ced25a9d363c0d156dda6647 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Mon Oct 17 19:48:09 2022 +0200 SAMD51/SAMD21 files Separate files for SAMD51 and SAMD21 platforms. commit 4248a1f073b86e3e2bffb26a7741f16377dbb17e Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Sat Oct 15 16:15:32 2022 +0200 Updated for samd51 flash storage compatibility
2024-09-13 17:53:32 +02:00
;--- SAMD21 --------------------------------------------------
Add coupler support (#79) * save work. * save work * save work * save work * save work * Remember which interface received the cemi frame * save work * save work * save work * Use default value from PID_ROUTING_COUNT * Add simple alternative to std::function without smart pointers or move semantics * Remove include * Add more comments about cleanup * save work * Remove forgotten code. * Move crc16Ccitt to bits.c as it also used for PID_MCB * save work * move comment * save work * save work * save work * save work * save work * save work * save work * derive from TableObject instead of InterfaceObject * save work * save work * Fix wrong pointer arithmetic in TableObject * Filter table setting/clearing * move comment * save work * save work * save work * handle SBC on closed media * save work * move coupler example to different dir * Restore device example for linux * save work * Remove MEDIUM_TYPE and use MASK_VERSION * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * Replace MEDIUM_TYPE by MASK_VERSION * Remove adafruit/travis-ci tests * Disable travis ci cache for platformio * Fix missing changes * Fix cemi server and add missing MASK_VERSION definitions * Enable platformio caching on travis ci again * Handle device address update for routing decision * source address is set in network layer and not in data link layer * Add remaining APCI types that are used with system broadcast * Add debug print for routing * Remove simple_functional * Fix CMakLists.txt * Use MASK_VERSION to conditionally compile code. * Remove fixed version reuqirement from platform esp8266 * Add demo-coupler for MCUs * Remove simple_functional.h from demo knx-linux * Enable CI for coupler demos * Correct path for knx-linux-coupler * Fix knx_facade.h * Refactor NetworkLayer to use getInterface() for devices and getPrimaryInterface(), getSecondaryInterface() for couplers * Add platformio configs for other currently possible mask/platform combinations * Add class diagrams and remove obsolete includes * Add some minimal docs
2020-09-06 21:41:34 +02:00
[env:adafruit_feather_m0_rf]
platform = atmelsam
board = adafruit_feather_m0
framework = arduino
lib_deps =
SPI
knx
build_flags =
Add coupler support (#79) * save work. * save work * save work * save work * save work * Remember which interface received the cemi frame * save work * save work * save work * Use default value from PID_ROUTING_COUNT * Add simple alternative to std::function without smart pointers or move semantics * Remove include * Add more comments about cleanup * save work * Remove forgotten code. * Move crc16Ccitt to bits.c as it also used for PID_MCB * save work * move comment * save work * save work * save work * save work * save work * save work * save work * derive from TableObject instead of InterfaceObject * save work * save work * Fix wrong pointer arithmetic in TableObject * Filter table setting/clearing * move comment * save work * save work * save work * handle SBC on closed media * save work * move coupler example to different dir * Restore device example for linux * save work * Remove MEDIUM_TYPE and use MASK_VERSION * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * Replace MEDIUM_TYPE by MASK_VERSION * Remove adafruit/travis-ci tests * Disable travis ci cache for platformio * Fix missing changes * Fix cemi server and add missing MASK_VERSION definitions * Enable platformio caching on travis ci again * Handle device address update for routing decision * source address is set in network layer and not in data link layer * Add remaining APCI types that are used with system broadcast * Add debug print for routing * Remove simple_functional * Fix CMakLists.txt * Use MASK_VERSION to conditionally compile code. * Remove fixed version reuqirement from platform esp8266 * Add demo-coupler for MCUs * Remove simple_functional.h from demo knx-linux * Enable CI for coupler demos * Correct path for knx-linux-coupler * Fix knx_facade.h * Refactor NetworkLayer to use getInterface() for devices and getPrimaryInterface(), getSecondaryInterface() for couplers * Add platformio configs for other currently possible mask/platform combinations * Add class diagrams and remove obsolete includes * Add some minimal docs
2020-09-06 21:41:34 +02:00
-DMASK_VERSION=0x27B0
-Wno-unknown-pragmas
-DUSE_DATASECURE
Squashed commit of the following: commit 043ba081ffae5799a36d420650670298746afc3f Merge: eb0d626 277a5d5 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Fri Oct 28 22:09:18 2022 +0200 Merge branch 'w5500' commit 277a5d57fa60f5cbe18931a646a46c61e13d9801 Merge: cf44c4e 187ab2e Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Fri Oct 28 19:35:32 2022 +0200 Merge branch 'w5500' of https://github.com/OnlineCaveman/knx-samd51 into w5500 commit cf44c4efe944f36c5e359ad4f6cd835e8302a0c8 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Fri Oct 28 19:35:02 2022 +0200 Added functionality for W5500 Initialisation works. Compiling fails on "htonl" expansion. If commented out it compiles fine. commit 187ab2e9f1fa4b0de9fc06f46d9344500faf4585 Merge: b0238cf eef3a85 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Thu Oct 27 14:30:17 2022 +0200 Merge branch 'thelsing:master' into w5500 commit eb0d62666d18787b775e4aa24f224e84685cbce3 Merge: b0238cf eef3a85 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Thu Oct 27 14:29:49 2022 +0200 Merge branch 'thelsing:master' into master commit b0238cfe7e16c687794a2f67ae9ca298a704dfdf Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Tue Oct 25 17:28:00 2022 +0200 Changed comment lines Changed the comment lines to reflect the current possibilities TP and RF commit d24f6de36fca4dedf3a42a60e19fb65393bb67b2 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Tue Oct 25 17:24:55 2022 +0200 Added the RF (0x27B0) Added checks for RF 0x27B0 as that should work ootb I suppose. Builds and uploads successfully. Gives the debug output "ERROR, RF transceiver not responding" since I have no RF hw to test. Same goes for the TP 0x07B0. Build and uploads successfully. Gives the debug output "ERROR, TPUART not responding" since no I have no TP uart hw to test. commit 7373ab0a875b42e5eab242adc56707430f7756e1 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Tue Oct 25 16:19:53 2022 +0200 No IP version yet commit 76762571ea6a8852705ad491b0ef53235e29c044 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Tue Oct 25 15:56:34 2022 +0200 Ifdef include requested change commit 02565a0ba3d573314797991255c092589a825f6e Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Mon Oct 17 21:10:23 2022 +0200 Cleanup Removed unnecesary Qspi stuff for now. Compiles fine for samd51 and samd21. Have no samd21 platform or tpuart to do thorough testing but nothing fundamental was changed in samd_platform other than the ifdef checks. commit 598f6bddfd6efe579b24b8de4870e773f9f16bb7 Merge: 37e056a b403480 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Mon Oct 17 20:38:08 2022 +0200 Merge branch 'master' of https://github.com/OnlineCaveman/knx-samd51 commit 37e056a91cbc2a77326c8d9c587f3709047616a1 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Mon Oct 17 20:37:44 2022 +0200 ARCH_SAMD Now checking for __SAMD21__ and __SAMD51__ in knx_facade, samd_platform (samd21) and samd51_platform (samd51) Preparation for external flash functionality in platform.h commit b403480f0c67b8f74e315c32c1400e8aa768f4ef Merge: c0e5621 a0134e6 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Mon Oct 17 19:59:28 2022 +0200 Merge branch 'thelsing:master' into master commit c0e5621a5f4420c086fa1fb0ec92912b56b29833 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Mon Oct 17 19:52:10 2022 +0200 Rename back to original commit 6c4a10e189e81b553d854b92862be24e0177501e Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Mon Oct 17 19:51:31 2022 +0200 Fault in change tracking Renaming subdir knx to force changes commit b8107fd62d44c8d6ced25a9d363c0d156dda6647 Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Mon Oct 17 19:48:09 2022 +0200 SAMD51/SAMD21 files Separate files for SAMD51 and SAMD21 platforms. commit 4248a1f073b86e3e2bffb26a7741f16377dbb17e Author: OnlineCaveman <115506475+OnlineCaveman@users.noreply.github.com> Date: Sat Oct 15 16:15:32 2022 +0200 Updated for samd51 flash storage compatibility
2024-09-13 17:53:32 +02:00
;--- SAMD51 --------------------------------------------------
[env:feather_m4_w5500]
platform = atmelsam
board = adafruit_feather_m4
framework = arduino
lib_deps =
WifiManager
knx
Ethernet
build_flags =
-DMASK_VERSION=0x57B0
-DUSE_W5X00=1
-DKNX_NO_SPI=1
-Wno-unknown-pragmas
;--- STM32 -----------------------------------------------
[env:adafruit_feather_f405]
platform = ststm32
board = adafruit_feather_f405
framework = arduino
lib_deps =
knx
build_flags =
-DMASK_VERSION=0x07B0
-Wno-unknown-pragmas
-DUSE_DATASECURE
;--- ESP8266 -----------------------------------------------
[env:nodemcuv2_ip]
platform = espressif8266
board = nodemcuv2
framework = arduino
lib_deps =
WifiManager
knx
Add coupler support (#79) * save work. * save work * save work * save work * save work * Remember which interface received the cemi frame * save work * save work * save work * Use default value from PID_ROUTING_COUNT * Add simple alternative to std::function without smart pointers or move semantics * Remove include * Add more comments about cleanup * save work * Remove forgotten code. * Move crc16Ccitt to bits.c as it also used for PID_MCB * save work * move comment * save work * save work * save work * save work * save work * save work * save work * derive from TableObject instead of InterfaceObject * save work * save work * Fix wrong pointer arithmetic in TableObject * Filter table setting/clearing * move comment * save work * save work * save work * handle SBC on closed media * save work * move coupler example to different dir * Restore device example for linux * save work * Remove MEDIUM_TYPE and use MASK_VERSION * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * Replace MEDIUM_TYPE by MASK_VERSION * Remove adafruit/travis-ci tests * Disable travis ci cache for platformio * Fix missing changes * Fix cemi server and add missing MASK_VERSION definitions * Enable platformio caching on travis ci again * Handle device address update for routing decision * source address is set in network layer and not in data link layer * Add remaining APCI types that are used with system broadcast * Add debug print for routing * Remove simple_functional * Fix CMakLists.txt * Use MASK_VERSION to conditionally compile code. * Remove fixed version reuqirement from platform esp8266 * Add demo-coupler for MCUs * Remove simple_functional.h from demo knx-linux * Enable CI for coupler demos * Correct path for knx-linux-coupler * Fix knx_facade.h * Refactor NetworkLayer to use getInterface() for devices and getPrimaryInterface(), getSecondaryInterface() for couplers * Add platformio configs for other currently possible mask/platform combinations * Add class diagrams and remove obsolete includes * Add some minimal docs
2020-09-06 21:41:34 +02:00
build_flags =
-DMASK_VERSION=0x57B0
-Wno-unknown-pragmas
-DUSE_DATASECURE
Add coupler support (#79) * save work. * save work * save work * save work * save work * Remember which interface received the cemi frame * save work * save work * save work * Use default value from PID_ROUTING_COUNT * Add simple alternative to std::function without smart pointers or move semantics * Remove include * Add more comments about cleanup * save work * Remove forgotten code. * Move crc16Ccitt to bits.c as it also used for PID_MCB * save work * move comment * save work * save work * save work * save work * save work * save work * save work * derive from TableObject instead of InterfaceObject * save work * save work * Fix wrong pointer arithmetic in TableObject * Filter table setting/clearing * move comment * save work * save work * save work * handle SBC on closed media * save work * move coupler example to different dir * Restore device example for linux * save work * Remove MEDIUM_TYPE and use MASK_VERSION * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * Replace MEDIUM_TYPE by MASK_VERSION * Remove adafruit/travis-ci tests * Disable travis ci cache for platformio * Fix missing changes * Fix cemi server and add missing MASK_VERSION definitions * Enable platformio caching on travis ci again * Handle device address update for routing decision * source address is set in network layer and not in data link layer * Add remaining APCI types that are used with system broadcast * Add debug print for routing * Remove simple_functional * Fix CMakLists.txt * Use MASK_VERSION to conditionally compile code. * Remove fixed version reuqirement from platform esp8266 * Add demo-coupler for MCUs * Remove simple_functional.h from demo knx-linux * Enable CI for coupler demos * Correct path for knx-linux-coupler * Fix knx_facade.h * Refactor NetworkLayer to use getInterface() for devices and getPrimaryInterface(), getSecondaryInterface() for couplers * Add platformio configs for other currently possible mask/platform combinations * Add class diagrams and remove obsolete includes * Add some minimal docs
2020-09-06 21:41:34 +02:00
[env:nodemcuv2_tp]
platform = espressif8266@^2
board = nodemcuv2
framework = arduino
lib_deps =
WifiManager@0.15.0
knx
Add coupler support (#79) * save work. * save work * save work * save work * save work * Remember which interface received the cemi frame * save work * save work * save work * Use default value from PID_ROUTING_COUNT * Add simple alternative to std::function without smart pointers or move semantics * Remove include * Add more comments about cleanup * save work * Remove forgotten code. * Move crc16Ccitt to bits.c as it also used for PID_MCB * save work * move comment * save work * save work * save work * save work * save work * save work * save work * derive from TableObject instead of InterfaceObject * save work * save work * Fix wrong pointer arithmetic in TableObject * Filter table setting/clearing * move comment * save work * save work * save work * handle SBC on closed media * save work * move coupler example to different dir * Restore device example for linux * save work * Remove MEDIUM_TYPE and use MASK_VERSION * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * Replace MEDIUM_TYPE by MASK_VERSION * Remove adafruit/travis-ci tests * Disable travis ci cache for platformio * Fix missing changes * Fix cemi server and add missing MASK_VERSION definitions * Enable platformio caching on travis ci again * Handle device address update for routing decision * source address is set in network layer and not in data link layer * Add remaining APCI types that are used with system broadcast * Add debug print for routing * Remove simple_functional * Fix CMakLists.txt * Use MASK_VERSION to conditionally compile code. * Remove fixed version reuqirement from platform esp8266 * Add demo-coupler for MCUs * Remove simple_functional.h from demo knx-linux * Enable CI for coupler demos * Correct path for knx-linux-coupler * Fix knx_facade.h * Refactor NetworkLayer to use getInterface() for devices and getPrimaryInterface(), getSecondaryInterface() for couplers * Add platformio configs for other currently possible mask/platform combinations * Add class diagrams and remove obsolete includes * Add some minimal docs
2020-09-06 21:41:34 +02:00
build_flags =
-DMASK_VERSION=0x07B0
-Wno-unknown-pragmas
-DUSE_DATASECURE
Add coupler support (#79) * save work. * save work * save work * save work * save work * Remember which interface received the cemi frame * save work * save work * save work * Use default value from PID_ROUTING_COUNT * Add simple alternative to std::function without smart pointers or move semantics * Remove include * Add more comments about cleanup * save work * Remove forgotten code. * Move crc16Ccitt to bits.c as it also used for PID_MCB * save work * move comment * save work * save work * save work * save work * save work * save work * save work * derive from TableObject instead of InterfaceObject * save work * save work * Fix wrong pointer arithmetic in TableObject * Filter table setting/clearing * move comment * save work * save work * save work * handle SBC on closed media * save work * move coupler example to different dir * Restore device example for linux * save work * Remove MEDIUM_TYPE and use MASK_VERSION * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * Replace MEDIUM_TYPE by MASK_VERSION * Remove adafruit/travis-ci tests * Disable travis ci cache for platformio * Fix missing changes * Fix cemi server and add missing MASK_VERSION definitions * Enable platformio caching on travis ci again * Handle device address update for routing decision * source address is set in network layer and not in data link layer * Add remaining APCI types that are used with system broadcast * Add debug print for routing * Remove simple_functional * Fix CMakLists.txt * Use MASK_VERSION to conditionally compile code. * Remove fixed version reuqirement from platform esp8266 * Add demo-coupler for MCUs * Remove simple_functional.h from demo knx-linux * Enable CI for coupler demos * Correct path for knx-linux-coupler * Fix knx_facade.h * Refactor NetworkLayer to use getInterface() for devices and getPrimaryInterface(), getSecondaryInterface() for couplers * Add platformio configs for other currently possible mask/platform combinations * Add class diagrams and remove obsolete includes * Add some minimal docs
2020-09-06 21:41:34 +02:00
;---------------------------------------------------------
;--- ESP32 -----------------------------------------------
[env:esp32dev_ip]
platform = espressif32
board = esp32dev
framework = arduino
lib_deps =
2021-06-02 17:55:07 +02:00
https://github.com/tzapu/WiFiManager.git
knx
build_flags =
-DMASK_VERSION=0x57B0
-Wno-unknown-pragmas
-DUSE_DATASECURE
Add coupler support (#79) * save work. * save work * save work * save work * save work * Remember which interface received the cemi frame * save work * save work * save work * Use default value from PID_ROUTING_COUNT * Add simple alternative to std::function without smart pointers or move semantics * Remove include * Add more comments about cleanup * save work * Remove forgotten code. * Move crc16Ccitt to bits.c as it also used for PID_MCB * save work * move comment * save work * save work * save work * save work * save work * save work * save work * derive from TableObject instead of InterfaceObject * save work * save work * Fix wrong pointer arithmetic in TableObject * Filter table setting/clearing * move comment * save work * save work * save work * handle SBC on closed media * save work * move coupler example to different dir * Restore device example for linux * save work * Remove MEDIUM_TYPE and use MASK_VERSION * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * Replace MEDIUM_TYPE by MASK_VERSION * Remove adafruit/travis-ci tests * Disable travis ci cache for platformio * Fix missing changes * Fix cemi server and add missing MASK_VERSION definitions * Enable platformio caching on travis ci again * Handle device address update for routing decision * source address is set in network layer and not in data link layer * Add remaining APCI types that are used with system broadcast * Add debug print for routing * Remove simple_functional * Fix CMakLists.txt * Use MASK_VERSION to conditionally compile code. * Remove fixed version reuqirement from platform esp8266 * Add demo-coupler for MCUs * Remove simple_functional.h from demo knx-linux * Enable CI for coupler demos * Correct path for knx-linux-coupler * Fix knx_facade.h * Refactor NetworkLayer to use getInterface() for devices and getPrimaryInterface(), getSecondaryInterface() for couplers * Add platformio configs for other currently possible mask/platform combinations * Add class diagrams and remove obsolete includes * Add some minimal docs
2020-09-06 21:41:34 +02:00
[env:esp32dev_tp]
platform = espressif32
board = esp32dev
framework = arduino
lib_deps =
knx
build_flags =
Add coupler support (#79) * save work. * save work * save work * save work * save work * Remember which interface received the cemi frame * save work * save work * save work * Use default value from PID_ROUTING_COUNT * Add simple alternative to std::function without smart pointers or move semantics * Remove include * Add more comments about cleanup * save work * Remove forgotten code. * Move crc16Ccitt to bits.c as it also used for PID_MCB * save work * move comment * save work * save work * save work * save work * save work * save work * save work * derive from TableObject instead of InterfaceObject * save work * save work * Fix wrong pointer arithmetic in TableObject * Filter table setting/clearing * move comment * save work * save work * save work * handle SBC on closed media * save work * move coupler example to different dir * Restore device example for linux * save work * Remove MEDIUM_TYPE and use MASK_VERSION * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * Replace MEDIUM_TYPE by MASK_VERSION * Remove adafruit/travis-ci tests * Disable travis ci cache for platformio * Fix missing changes * Fix cemi server and add missing MASK_VERSION definitions * Enable platformio caching on travis ci again * Handle device address update for routing decision * source address is set in network layer and not in data link layer * Add remaining APCI types that are used with system broadcast * Add debug print for routing * Remove simple_functional * Fix CMakLists.txt * Use MASK_VERSION to conditionally compile code. * Remove fixed version reuqirement from platform esp8266 * Add demo-coupler for MCUs * Remove simple_functional.h from demo knx-linux * Enable CI for coupler demos * Correct path for knx-linux-coupler * Fix knx_facade.h * Refactor NetworkLayer to use getInterface() for devices and getPrimaryInterface(), getSecondaryInterface() for couplers * Add platformio configs for other currently possible mask/platform combinations * Add class diagrams and remove obsolete includes * Add some minimal docs
2020-09-06 21:41:34 +02:00
-DMASK_VERSION=0x07B0
-Wno-unknown-pragmas
-DUSE_DATASECURE
;--- RP2040 -----------------------------------------------
[env:rp2040]
framework = arduino
platform = https://github.com/maxgerhardt/platform-raspberrypi.git#60d6ae8
platform_packages = framework-arduinopico @ https://github.com/earlephilhower/arduino-pico/releases/download/3.9.3/rp2040-3.9.3.zip
board = rpipico
board_build.core = earlephilhower
lib_deps =
knx
build_flags =
-DMASK_VERSION=0x07B0
-DKNX_FLASH_SIZE=4096
-D PIO_FRAMEWORK_ARDUINO_ENABLE_RTTI
-Wno-unknown-pragmas