rust-embedded / rust-i2cdev

Rust library for interfacing with i2c devices under Linux
Apache License 2.0
207 stars 54 forks source link

Smbus Unimplemented in MockI2CDevice #63

Open WugWugg opened 4 years ago

WugWugg commented 4 years ago

I found that the smbus functions were unimplemented when trying to test my code. I require access to these functions because I use the smbus_* in the driver to communicate to the peripheral. I'm suggesting just having the smbus_* methods do a the appropriate mapping to the already implemented MockI2CDevice's read() and write() methods.

Is there a reason the MockI2CDevice's smbus_* methods weren't implemented? Is it as simple as calling MockI2CDevice's read/write methods or am I missing something larger?

posborne commented 4 years ago

@DarkWugWug Probably just an oversight; feel free to open a PR to fill in that functionality on the mock.