Skip to content

Compatibility of i2c_manager with other components in the project. #173

Open
@SinglWolf

Description

@SinglWolf

In my project, I use several devices that are controlled via I2C. The i2cdev component is used to resolve multithreading conflicts.
I decided to implement ssd1306 display support in my project. In this regard, I have a few questions.
The most rational option is to abandon the vanilla i2cdev component and use 1 i2c_manager component in i2cdev compatibility mode.
But, as I understood from the i2c_manager documentation, i2c_manager does not support separate clock frequency settings for each device.
I have devices that operate at 100kHz, 400kHz and 1MHz. What should I do if i2c_manager is used? Set the maximum frequency to 1MHz?
Will devices with a maximum frequency of, for example, 100kHz work?
If I install i2c_manager for the entire project, how do I set the ssd1306 driver to work properly if i2c_manager runs in i2cdev compatibility mode?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions