Fix: build for cemi_server on platform without RF support will failed #283
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I want to use "knx-usb" example on ESP32 platform. And I noticed a problem.
Build for example "knx-usb" will failed if define 'USE_CEMI_SERVER' without 'USE_RF', such as ESP32. This commit only solve the build error, by add preprocessor to check if USE_RF is defined. Tested on following env:
[env:adafruit_qtpy_esp32s3_n4r2]
platform = espressif32
board = adafruit_qtpy_esp32s3_n4r2
framework = arduino
lib_extra_dirs = ../../../
extra_scripts = pre:custom_hwids.py
board_build.usb_product = "KNX RF - USB Interface"
lib_deps =
knx
adafruit/Adafruit TinyUSB Library@^3.2.0
build_flags =
-DUSE_USB
-DUSE_TINYUSB
-Wno-unknown-pragmas
-DMASK_VERSION=0x07B0