Comments (2)
The above analysis is incorrect. The latest released esp-idf-hal
also implements e-hal 1.0.0-rc1 versions of the traits. However, due to Rust lang rules, (a) you need to depend on the e-hal 1.0.0-rc1
crate, with that exact version (b) you need to put a use
statement for the DelayUs/DelayMs trait in your code.
Note also that RC crate versions and not compatible between each other, i.e. rc1 is not compatible with rc2 and then also not compatible with the final 1.0.0 version which just got released a few days ago.
Note also that you are looking at esp-idf-hal
MASTER which has nothing to do with the latest released esp-idf-hal
version.
Finally, please ask the driver author to make a release of his crate which depends on e-hal 1.0.0
The upcoming release of esp-idf-hal
will only support e-hal 1.0.0, not previous e-hal 1.0.0-rcX versions.
Further questions please direct at the Matrix channel, don't open issues for these please :)
from esp-idf-hal.
Thank you for clarifying, and thank you for explaining. Sorry about the earlier confusion. I had believed at the time that this was missing in upstream, which is why I tried to report it as a bug. I appreciate the detailed response.
from esp-idf-hal.
Related Issues (20)
- Counting pin interrupts no longer possible with 0.42.5? HOT 5
- Not checking for ESP_FAIL in AsyncCanDriver::transmit HOT 5
- ADC_Calibration HOT 4
- Lack of documentation for TimerDriver methods HOT 2
- esp32 d0wd HOT 4
- Error when compiling fresh project HOT 7
- Async Uart Write hangs forever HOT 3
- Extra component HOT 6
- `AsyncCanDriver` is not `Send` HOT 5
- Hardware acceleration for crypto?
- Conflict between esp-idf-hal and display-interface-spi on embedded-hal version HOT 1
- Documentation/API regarding default input pin pull up/down state HOT 7
- Ubuntu 22.04.3 LTS Cross-Compilation for the target = "riscv32imac-esp-espidf" (IDFGH-11878) HOT 4
- Remove 4096 limit for SPI dma transfer size HOT 2
- Can't enable the `edge-executor` feature HOT 2
- i2c broken on esp32-c6 HOT 1
- Never return type for `reset::restart`
- Simple blink example for RGB Led on Esp32 C6
- Shared I2C bus example HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from esp-idf-hal.