Quote:
Originally Posted by Daedalus
I know there's an I2C library that's more or less standard so any software can use any I2C hardware
|
In theory. This library was a fast hack at the start, with serious design flaws, then it stayed that way. The main problem is one can't have more than one I2C interface in the system, as it is impossible to have two libraries with the same name. Even having two identical interfaces (for example two clockport interfaces in an expander at different addresses) is not possible.