MCPcopy
hub / github.com/commaai/openpilot / write_byte_data

Method write_byte_data

common/i2c.py:65–69  ·  view source on GitHub ↗
(self, addr: int, register: int, value: int, force: bool = False)

Source from the content-addressed store, hash-verified

63 return int(data.byte)
64
65 def write_byte_data(self, addr: int, register: int, value: int, force: bool = False) -> None:
66 self._set_address(addr, force)
67 data = _I2cSmbusData()
68 data.byte = value & 0xFF
69 self._smbus_access(I2C_SMBUS_WRITE, register, I2C_SMBUS_BYTE_DATA, data)
70
71 def read_i2c_block_data(self, addr: int, register: int, length: int, force: bool = False) -> list[int]:
72 self._set_address(addr, force)

Callers 2

writeMethod · 0.80
_set_configsMethod · 0.80

Calls 3

_set_addressMethod · 0.95
_smbus_accessMethod · 0.95
_I2cSmbusDataClass · 0.85

Tested by

no test coverage detected