rust-embedded / embedded-hal

A Hardware Abstraction Layer (HAL) for embedded systems
Apache License 2.0
1.86k stars 185 forks source link

Upstreaming some concepts built up in `embedded-time` #602

Open Ben-PH opened 1 month ago

Ben-PH commented 1 month ago

Just now, I forked embedded-hal with the intention of upstreaming some constructs that I've been using in embedded-time. This issue is to put this out there for visibility. If others are working on it, or if I've missed work that makes my fork redundant, this issue should reduce the risk of unfortunate double work.

Some relevant issues

211

359

Why I'm doing this

I'm very happy with embedded-time, though it seems to be stale/abandoned (last commit to main: 3 years, little other activity). There are some little (perhaps opinionated?) changes I'd like to see that I'll be making as I upstream into my fork, which I hope to eventually upstream to embedded hal

How upstream?

I will be following the contribution guidelines. I anticipate the initial PR (if all goes well), to put things behind a feature gate so as to be as unintrusive as possible, and as a rule, defer to the WG recommendations.

Ben-PH commented 1 month ago

Notes: