===== I2C over VGA ===== One can use the I2C bus from the VGA connector.\\ ---- ==== I2C on the VGA Connector ==== How to acces the I2C Bus:\\ {{:vga_to_i2c.jpg?400|}}\\ or use the [[http://paperpcb.dernulleffekt.de/doku.php?id=vga_synthesizer:vga_breakout_board|VGA Breakout Board]].\\ ---- ==== Workaround ==== A workaround for Arch Linux:\\ Add the I2C kernel module:\\ $ sudo modprobe i2c-dev Check your I2C devices:\\ $ ls /dev/ You should find somthing like: **i2c-0 i2c-1 i2c-2 ...**\\ Install the I2C tools:\\ $ sudo pacman -S i2c-tools or on Debian:\\ $ sudo apt-get install -y i2c-tools Find your device:\\ $ i2cdetect -l The result could look like:\\ i2c-1 unknown i915 gmbus vga N/A Looking for an I2C device $ sudo i2cdetect -y 1 It should tell you the address of your I2C device.\\ Now you can comunicate to your devices with these commands:\\ $ i2cget $ i2cset $ i2cdump ==== Links ==== * [[http://flipthatbit.net/2011/04/interfacing-i2c-the-easy-way/]] * [[http://flipthatbit.net/2011/03/building-a-vga-monitor-ddc2-interface-tests/]] * [[https://blog.atx.name/twilight-vga-i2c-breakout-board/]] * [[http://www.righto.com/2018/03/reading-vga-monitors-configuration-data.html]] * [[http://www.boichat.ch/nicolas/ddcci/method.html]] * [[http://ddccontrol.sourceforge.net/index.html]] ---- ==== License ==== This manuals is made by **Wolfgang Spahn** 2018-20.\\ It is licensed under a [[http://creativecommons.org/licenses/by-nc-sa/4.0/"|Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License]]. Creative Commons License ----