# I2C I2C bus communication devices. ## Instrument and Abstract Driver ```{eval-rst} .. autosummary:: :toctree: generated :nosignatures: ~instro.i2c.I2CInterface ~instro.i2c.I2CDriverBase ``` ## Vendor Drivers | Vendor | Model | Description | |--------|-------|-------------| | Total Phase | {py:class}`Aardvark ` | {pysummary}`instro.i2c.drivers.totalphase.aardvark.Aardvark` | ```{eval-rst} .. only:: autosummary_stubs .. autosummary:: :toctree: generated instro.i2c.drivers.totalphase.aardvark.Aardvark ``` ## Types & Configuration ```{eval-rst} .. autosummary:: :toctree: generated :nosignatures: ~instro.i2c.types.SystemDefinition ~instro.i2c.types.RegisterDevice ~instro.i2c.types.CommandDevice ~instro.i2c.types.RegisterDef ~instro.i2c.types.CommandDef ~instro.i2c.types.FieldDef ~instro.i2c.types.DataFormat ~instro.i2c.types.ScalingFunction ~instro.i2c.types.LinearScaling ~instro.i2c.types.CustomScaling ``` --- Errors raised by these methods are documented in [Exceptions](../library/exceptions.md).