espressif/i2c_bus

1.4.2

Latest
uploaded 1 day ago
The I2C Bus Driver supports both hardware and software I2C.

changelog

# ChangeLog

## v1.4.2 - 2025-8-26

### Bug Fix:

- Remove the dependency of `I2C_BUS_BACKWARD_CONFIG` on the IDF version, and add CMake messages for I2C driver information.

## V1.4.1 - 2025-8-14

### Bug Fix:

- Soft i2c supports removing the restriction on ``NULL_I2C_MEM_ADDR``, allowing users to refer to all eligible register addresses.
- Modify the `ESP_IDF_VERSION` naming in Kconfig to avoid conflicts with other components.

## v1.4.0 - 2025-3-13

### Enhancements:

- Support removing the restriction on ``NULL_I2C_MEM_ADDR``, allowing users to refer to all eligible register addresses.

## v1.3.0 - 2025-2-13

### Enhancements:

- ``i2c_bus_v2`` supports initialization using the bus_handle provided by ``esp_driver_i2c``, and also supports returning the internal bus_handle of ``esp_driver_i2c``.

## v1.2.0 - 2025-1-14

### Enhancements:

- Support enabling software I2C to extend the number of I2C ports.

## v1.1.0 - 2024-11-22

### Enhancements:

- Support manual selection of ``driver/i2c`` or ``esp_driver_i2c`` in idf v5.3 and above.

## v1.0.0 - 2024-9-19

### Enhancements:

- Component version maintenance and documentation enhancement.
- Support `esp_driver_i2c` driver.

## v0.1.0 - 2024-5-27

First release version.

- Support I2C bus

Links

Supports all targets

License: Apache-2.0

To add this component to your project, run:

idf.py add-dependency "espressif/i2c_bus^1.4.2"

or download archive

Stats

  • Archive size
    Archive size ~ 26.95 KB
  • Downloaded in total
    Downloaded in total 15.1k times
  • Downloaded this version
    This version: 86 times

Badge

espressif/i2c_bus version: 1.4.2
|