2 releases

0.3.2 Jul 31, 2023
0.3.1 Jul 28, 2023

#1507 in Embedded development

21 downloads per month

MIT license

9KB
133 lines

Read and Write EDID

Read and write EDID data over an I2C bus.

Usage

Load the Linux kernel module:

modprobe i2c-dev

Adapt the I2C bus device /dev/i2c-4 in the examples below to whatever matches your hardware setup.

Note: Be very careful to write to the correct bus! Failing to do so may seriously damage your hardware!

To read an EDID, run (as root):

./edidread -d /dev/i2c-4 > edid.bin

To write an EDID, run (as root):

./edidwrite -d /dev/i2c-4 < edid.bin

Note: The edidread tool writes binary data to stdout which is potentially dangerous. Redirect the output into a file or pipe.

For further usage information, run the comands with --help.

Notes

Validate the EDID binary blob with the edid-decode tool:

edid-decode -c < edid.bin

lib.rs:

Read and write EDID data over an I2C bus.

Dependencies

~3.5MB
~73K SLoC