mainDDC/CI Python script - Summary

Membership Info
Project Admin:
1 active member

Group identification
Id: #11750
System Name: ddcci-py
Name: DDC/CI Python script
Group Type: non-GNU software and documentation

Search in this Group


This project is not part of the GNU Project. 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


Latest News rss feed
Quick Overview

Development Tools
 Bug Tracker (open items: 0, total: 0)
  - Browse open items
  - Submit a new item

Back to the top

Powered by Savane 3.3