esp-rs / esp8266-hal

A experimental hardware abstraction layer for the esp8266 written in Rust.
Apache License 2.0
157 stars 16 forks source link

Maintenance mode: What should be used? #23

Open kebasaa opened 1 year ago

kebasaa commented 1 year ago

I'm coming from Arduino using C/C++, and I want to start using Rust on my many ESP8266's. I'm struggling a bit with where to get started, and I'm seeeing that this respository is in maintenence mode. Should it be used? What alternative HAL should be used for the ESP8266? If there is one, could you please link to it here? Thanks

jessebraham commented 1 year ago

(This comes up often enough that I will pin this issue, and keep it open at least for the time being)

The reason this repository has been put in "maintenance mode" is simply because there is nobody to maintain it. I had been a maintainer here previously, however I don't really have the time or energy to continue doing so due to other commitments. If somebody is willing to take lead on this then I'd be more than happy to facilitate that.

When I last interacted with this repository, to my knowledge everything was functional. There may be some bitrot, or it may just work as-is. You would have to give it a try. I believe pretty much every peripheral which doesn't require a binary blob has some sort of driver, though I'm sure there's room for improvement. There is also no Wi-Fi support, however there's nothing blocking that; somebody just needs to implement it.

To my knowledge there are not really any other alternatives to this HAL, though I can't say I've really looked lately.