Restore support for ESP-IDF #100
Merged
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.
(NOTE: This needs #99 to be merged first!Description:
This PR restores support for ESP-IDF.
Changes to esp-mbedtls / esp-mbedtls-sys
The changes to
esp-mbedtls/esp-mbedtls-sysare just fixing of several imports.Changes to the examples
The STD examples were slightly adjusted to work for ESP-IDF which is also a STD platform.
The major change is the introduction of a
bootstrapmodule - similar to the one in the ESP baremetal examples - which takes care of ESP-IDF specifics like starting up ESP-IDF logging and connecting to Wifi.Changes to CI
CI was enhanced to work for two ESP-IDF targets. Building for all ESP-IDF targets would delay the CI too much, so only 2 are enabled for now.
Misc
Some comments from @AnthonyGrondin - primarily w.r.t. logging level and cargo flash baudrate from #95 were incorporated here as well.