We have merged #71 which did the heavy-lifting for updating this to embedded-hal 1.0.0-alpha.6.
However, currently we are missing the extraction of information from the underlying nix/io errors in the embedded_hal::*::Error implementations so that they can be converted to a meaningful embedded_hal::*::ErrorKind.
At the moment, converting all errors to Other would render all drivers unable to act on things like i2c::NoAcknowledge.
For this one needs to dig a bit into the Linux kernel, and so on, though.
We have merged #71 which did the heavy-lifting for updating this to
embedded-hal
1.0.0-alpha.6. However, currently we are missing the extraction of information from the underlyingnix
/io
errors in theembedded_hal::*::Error
implementations so that they can be converted to a meaningfulembedded_hal::*::ErrorKind
. At the moment, converting all errors toOther
would render all drivers unable to act on things likei2c::NoAcknowledge
. For this one needs to dig a bit into the Linux kernel, and so on, though.TODO: