MAX7301 serial I/O expander driver

Pure Rust driver for the Maxim MAX7301 serial I/O expander chip, for use with embedded-hal.

Description

This driver is intended to work on embedded platforms using the embedded-hal trait library. It is no_std and does not require an allocator. The initial release supports the MAX7301 which uses an SPI interface. I would like (and have left interfaces) to extend it to support the MAX7300, which is an equivalent device with an I2C interface instead.

The driver allows three different styles of using the device:

Missing features:

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.