espressif / esp-idf-cxx Goto Github PK
View Code? Open in Web Editor NEWC++ wrapper classes for ESP-IDF components.
License: Apache License 2.0
C++ wrapper classes for ESP-IDF components.
License: Apache License 2.0
All classes defined in gpio_cxx uses the following naming convention:
GPIO
but Output and OpenDrain use
GPIO_
As the project follows esp-idf coding style, these classes should be GPIOOutput and GPIOOpenDrain
Hi, I was wondering if it's possible to use this C++ wrapper for ESP8266?
I'm a bit new to ESP. I did configure the ESP8266 SDK in Qt Creator but didn't manage to use this C++ wrapper.
The idf.py add-dependency
command doesn't work as there is no add-dependency
option in the ESP8266 SDK's idf.py
.
So, if the answer is yes, could you please provide a working example for it?
The library currently fails to compile for the ESP32-C6 target. Part of it seems to be the missing declaration of INVALID_GPIOS
, but it looks like there's also something about the number of I2C that needs adjustment.
More powerful formatting for log messages
If using C++11/14/17: https://github.com/fmtlib/fmt
For C++20 it is part of the standard https://en.cppreference.com/w/cpp/utility/format
No response
This would only work for C++
Hi,
in the Timer Wrapper,
we cannot ask if a Timer is active ?
can this be added somehow ?
wow, this sounds like a breaking change for esp-idf developers! is there a kind of plan for a stable and comprehensive release?
Hello,
Is there a reason for the change in the name style between these two classes? Could we make a PR to change the class name, and provide a using
statement to allow existing code to continue to compile?
If I find the time I could make the refactoring. But I would like some feedback concerning whether there was some rationale behind the current naming...
Thank you,
Michael Uman
Sr Software/Firmware Engineer
UmanSoft.ddns.net
Hi! Should one put the github repo in the idf_component.yml?
I can not find this awesome component in the component registry
Thank you for the great work
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.