I mainly need to get the EDID, which still allowing the HDMI device on the cable access to it.
Preferably using the i2c_t3 library, would it be possible to make an I2C proxy that listens on one bus as a ranged slave, and can then query/write the other bus on the same address? (substituting own data as required)
It sounds ok in theory, but I would assume the proxying would be happening in an ISR, which could be a problem...
If not, anyone know how compatible multiple masters are on a DDC/EDID bus? or if there's some other better way
Preferably using the i2c_t3 library, would it be possible to make an I2C proxy that listens on one bus as a ranged slave, and can then query/write the other bus on the same address? (substituting own data as required)
It sounds ok in theory, but I would assume the proxying would be happening in an ISR, which could be a problem...
If not, anyone know how compatible multiple masters are on a DDC/EDID bus? or if there's some other better way