DDC/CI Python script - Summary
This group is not part of the GNU Project.
ddcci.py is a simple Python script to send DDC/CI commands
to a computer monitor which supports it (DDC/CI means
Display Data Channel Command Interface). E.g. it allows
to change the brightness or contrast.
It is using Linux-specific ioctls for I2C access.
The script uses Python's ctypes and fcntl modules to
do direct I2C_RDWR ioctls, so the only prerequisite
is a non-obsolete version of Python.
The traditional tool ddccontrol has a lot of legacy
and is slow because it reads the monitor's EDID and
DDC/CI capabilities on each invocation.
However, I wanted something which can be bound to a keyboard hotkey
to control the monitor brightness, similar to laptops.
Thus it needed to be fast. It doesn't do sanity checks but just fires
off a command on the I2C (DDC) bus device you are pointing it at.
Registration Date: Tue 30 May 2017 02:40:06 PM UTC
License: GNU General Public License v3 or later
Development Status: 0 - Undefined

Powered by Savane 3.14-962f.
Corresponding source code