esp-idf/examples/cxx/experimental/experimental_cpp_component
Jakob Hasse ce7cdeffb4 bugfix (cxx)!: added missing explicit for some strong value types
BREAKING CHANGE: Users who have been using the GPIO and SPI classes
                 may need to revisit their code as it's now not allowed
                 anymore to pass raw numbers for classes like MOSI
                 or GPIONum.
2021-11-19 16:07:32 +08:00
..
host_test feat (driver)!: Added mocking for i2c.h 2021-11-02 14:16:31 +08:00
include bugfix (cxx)!: added missing explicit for some strong value types 2021-11-19 16:07:32 +08:00
private_include
test Build & config: Remove leftover files from the unsupported "make" build system 2021-11-11 15:32:36 +01:00
CMakeLists.txt feat (driver)!: Added mocking for i2c.h 2021-11-02 14:16:31 +08:00
README.md
esp_event_api.cpp
esp_event_cxx.cpp
esp_exception.cpp
esp_timer_cxx.cpp
gpio_cxx.cpp
i2c_cxx.cpp
spi_cxx.cpp
spi_host_cxx.cpp

README.md

Experimental C++ Component

Warning: This component is subject to change without notice. Don't consider it as a stable API. It proposes future C++ interfaces of IDF components.

Usage/Build

To use and build this component, add it as an extra component in your project's cmake file:

set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/examples/cxx/experimental/experimental_cpp_component)

Tests

To build the tests, first add them to the unit test's CMakeLists.txt:

set(EXTRA_COMPONENT_DIRS "$ENV{IDF_PATH}/examples/cxx/experimental/experimental_cpp_component/")

Then go to the unit test app's directory and run:

idf.py -T experimental_cpp_component build