<re_irc>
<Jeremy Fitzhardinge> Hey all - What's the best way to use an i2c controller via embedded-hal-async for multiple devices? It seems that a lot of the drivers just want to take ownership of the whole i2c controller. Is there some meta-i2c controller to allow sharing?
<re_irc>
It gets a lot better with the embedded-hal 1.0.0 traits (still in alpha)
<re_irc>
<Jeremy Fitzhardinge> Ah, thanks for the pointer. I am using embedded-hal 1.0 alpha - should you use shared_bus with that, or does it have its own mechanism for this?
<re_irc>
<newam> You can use shared bus with EH 1.0 alpha, but it's also easy to make your implementation if you have unique requirements, that's really the advantage with 1.0
<re_irc>
<Jeremy Fitzhardinge> does shared-bus support async?
<re_irc>
<newam> I think it works with async, but I'm not 100% on that. Async is even more alpha than EH 1.0 alpha :D