feat(board): expose logging subsystem arduino IDE #11897
Closed
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.
Description of Change
Logging Subsystem
option in arduino IDEarduino
andesp_idf
optionsesp_idf
option sets thebuild.log_subsystem
variable to-DUSE_ESP_IDF_LOG
, which is passed intobuild.extra_flags
arduino
option is an empty str and therefore no new flags are added tobuild.extra_flags
build.defines
as that conflicts with the PSRAM-D
flag?note: this only adds it for XIAO ESP32S3; I can add it to the rest of the boards if that's desirable, but hoping y'all might have some automation for that.
Test Scenarios
Hardware:
FQBN: espressif:esp32:XIAO_ESP32S3:DebugLevel=debug,PSRAM=opi,LoggingSubsystem=ESP_IDF
Software: whatever is pulled in by current
main
Example sketch:
Without this change,
ESP_LOGD
only goes to serial? with this change,syslogger
is used correctly.Related links
#4845 introduced
USE_ESP_IDF_LOG