Commit 653b65dc authored by Miroslav Kravec's avatar Miroslav Kravec

Merge tag 'e166f50b' (new release)

parents 3b2e1fee e166f50b
......@@ -34,3 +34,6 @@ Makefile.in
/po/Makevars.template
/po/POTFILES
/po/stamp-it
# generated files
/db/options.xml
2017-12-17 Miroslav Kravec <kravec.miroslav@gmail.com>
* db/monitor/DELA02A.xml, db/monitor/DELA02B.xml, db/monitor/DELA02C.xml:
Add support for Dell 2408WFP (DVI, DisplayPort, HDMI), thanks to Simon
Arlott
* db/monitor/DELA0BE.xml, db/options.xml.in: Add support for Dell P2415Q,
thanks to Stefan Breunig
2017-07-13 20:16 Thanks to many authors
* db/monitor/ACI19E5.xml: Add support for Asus VH196T
......
[![Build Status][travis-badge]][travis]
[travis-badge]: https://travis-ci.org/ddccontrol/ddccontrol-db.svg?branch=master
[travis]: https://travis-ci.org/ddccontrol/ddccontrol-db
# DDC/CI control database
Project `ddccontrol-db` contains database of monitor descriptors, which are used by `ddccontrol` and `gddccontrol` utilities to control monitor parameters using DDC/CI protocol.
......
AC_INIT([DDC/CI control tool database], [20170716],
AC_INIT([DDC/CI control tool database], [20171217],
[DDCControl users list <ddccontrol-users@lists.sourceforge.net>],
[ddccontrol-db])
AM_INIT_AUTOMAKE
......
......@@ -2,7 +2,7 @@ version=@VERSION@
datadir=@datadir@/ddccontrol-db
nobase_dist_data_DATA = *.xml monitor/*.xml
nobase_dist_data_DATA = options.xml monitor/*.xml
EXTRA_DIST = options.xml.in options.xml.h
options.xml: options.xml.in
......
<?xml version="1.0"?>
<monitor name="Dell 2408WFP (DVI)" init="standard">
<caps add="(vcp(02 04 05 06 08 10 12 14(01 05 08 0B 0C) 16 18 1A 52 60(01 03 04 05 07 0C) AC AE B6 C6 C8 C9 D6(01 03 04 05) DC(00 02 03 04 05 06) DF) type(LCD) mccs_ver(2.0) asset_eep(32) mswhql(1))"/>
<controls>
<control id="colorpreset" address="0x14">
<value id="normal" value="0x05"/><!-- "Desktop" -->
<value id="srgb" value="0x01"/>
<value id="warm" value="0x0B"/>
<value id="cool" value="0x08"/>
<value id="custom" value="0x0C"/>
</control>
<!--- Control 0x52: +/96/255 C [???] -->
<control id="inputsource" type="list" address="0x60">
<!-- It is not possible to switch to the DisplayPort or HDMI inputs -->
<value id="vga" value="0x01"/>
<value id="dvi1" value="0x03"/>
<value id="dvi2" value="0x04"/>
<value id="composite" value="0x05"/>
<value id="s-video" value="0x07"/>
<value id="component" value="0x0C"/>
</control>
<!--- Control 0x68: +/1/2 C [???] -->
<!--- Control 0x8a: +/256/65535 C [???] -->
<!--- Control 0x8c: +/14/65535 C [???] -->
<!--- Control 0xac: +/8564/1 C [???] -->
<!--- Control 0xae: +/5980/65535 C [???] -->
<!--- Control 0xb6: +/3/65535 C [???] -->
<!--- Control 0xc6: +/17868/65535 C [???] -->
<!--- Control 0xc8: +/32770/118 C [???] -->
<!--- Control 0xc9: +/1/65535 C [???] -->
<!--- Control 0xdc: +/0/6 C [???] -->
<!--- Control 0xdf: +/512/65535 C [???] -->
<!--- Control 0xff: +/0/65535 [???] -->
</controls>
<include file="VESA"/>
</monitor>
<?xml version="1.0"?>
<monitor name="Dell 2408WFP (DisplayPort)" init="standard">
<controls>
<!--- Control 0x52: +/20/255 C [???] -->
<!--- Control 0x60: -/0/0 C [???] (It is possible to write the input source but reading always returns 0) -->
<!--- Control 0x68: +/1/2 C [???] -->
<!--- Control 0x8a: +/256/65535 C [???] -->
<!--- Control 0x8c: +/14/65535 C [???] -->
<!--- Control 0xac: +/8564/1 C [???] -->
<!--- Control 0xae: +/6000/65535 C [???] -->
<!--- Control 0xb6: +/3/65535 C [???] -->
<!--- Control 0xc6: +/17868/65535 C [???] -->
<!--- Control 0xc8: +/32770/118 C [???] -->
<!--- Control 0xc9: +/1/65535 C [???] -->
<!--- Control 0xdc: +/6/6 C [???] -->
<!--- Control 0xdf: +/512/65535 C [???] -->
<!--- Control 0xff: +/0/65535 [???] -->
</controls>
<include file="DELA02A"/>
</monitor>
<?xml version="1.0"?>
<monitor name="Dell 2408WFP (HDMI)" init="standard">
<!--- Control 0x60: -/0/0 C [???] (It is possible to write the input source but reading always returns 0) -->
<include file="DELA02A"/>
</monitor>
<?xml version="1.0"?>
<monitor name="Dell P2415Q" init="standard">
<caps add="(prot(monitor)type(lcd)model(P2415Q)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60( 11 0F 10) AA(01 02) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05 ) DF F0(00 08) FD E0 E1 E2(00 01 02 04 0E 12 14 19) E4 F1 F2)mccs_ver(2.1)mswhql(1))"/>
<controls>
<control id="inputsource" type="list" address="0x60">
<value id="mdp" value="0x10"/>
<value id="dp" value="0x0F"/>
<value id="hdmi-mhl" value="0x11"/>
</control>
<control id="colorpreset" type="list" address="0x14">
<value id="native" value="0x05"/>
<value id="cool" value="0x08"/>
<value id="warm" value="0x0b"/>
<value id="custom" value="0x0c"/>
</control>
<control id="magicbright" type="list" address="0xdc">
<value id="standard" value="0x00"/>
<value id="multimedia" value="0x02"/>
<value id="game" value="0x05"/>
</control>
<control id="coloruniformity" type="list" address="0xe4">
<value id="off" value="0x00"/>
<value id="calibrated" value="0x01"/>
</control>
<control id="dynamiccontrast" type="list" address="0xf2">
<value id="off" value="0x00"/>
<value id="on" value="0x01"/>
</control>
<!-- this is inverted from VESA -->
<control id="power" type="list" address="0xe1">
<value id="on" value="0"/>
<value id="off" value="1"/>
</control>
</controls>
<include file="VESA"/>
</monitor>
This diff is collapsed.
......@@ -5,17 +5,23 @@
<control id="brightness" type="value" name="Brightness" address="0x10"/>
<control id="contrast" type="value" name="Contrast" address="0x12"/>
<!--- vendor specific controls -->
<control id="dynamiccontrast" type="list" name="Dynamic Contrast">
<value id="off" name="Off"/>
<value id="on" name="On"/>
</control>
<control id="magicbright" type="list" name="Magic Bright Mode" address="0xDC">
<value id="text" name="Text"/>
<value id="internet" name="Internet"/>
<value id="game" name="Game"/>
<value id="sport" name="Sport"/>
<value id="sports" name="Sports"/>
<value id="entertain" name="Entertain"/>
<value id="custom" name="Custom"/>
<value id="dynamic" name="Dynamic Contrast" />
<value id="multimedia" name="Multimedia"/>
<value id="movie" name="Movie"/>
<value id="standard" name="Standard"/>
<value id="nature" name="Nature"/>
</control>
<control id="dvmode" type="list" name="DV Mode" address="0xf9">
<value id="standard" name="Standard"/>
......@@ -191,6 +197,10 @@
</control>
<control id="colortemp" type="value" name="Color temperature" address="0x54"/>
<control id="colorreturn" type="value" name="Color Return"/>
<control id="coloruniformity" type="list" name="Color Uniformity">
<value id="off" name="Off"/>
<value id="calibrated" name="Calibrated"/>
</control>
</subgroup>
</group>
<group name="Position and size">
......@@ -311,16 +321,23 @@
<value id="portrait" name="Portrait"/>
</control>
<control id="language" type="list" name="Language select" address="0x68">
<value id="english" name="English"/>
<value id="french" name="French"/>
<value id="german" name="German"/>
<value id="italian" name="Italian"/>
<value id="russian" name="Russian"/>
<value id="spanish" name="Spanish"/>
<value id="swedish" name="Swedish"/>
<value id="chinese" name="Chinese"/>
<value id="dutch" name="Dutch"/>
<value id="japanese" name="Japanese"/>
<value id="english" name="English"/>
<value id="french" name="Français (French)"/>
<value id="german" name="Deutsch (German)"/>
<value id="italian" name="Italiano (Italian)"/>
<value id="spanish" name="Castellano (Spanish)"/>
<value id="russian" name="Русский (Russian)"/>
<value id="swedish" name="Svenska (Swedish)"/>
<value id="chinese_tw" name="繁體中文 (Traditional Chinese)"/>
<value id="chinese" name="简体中文 (Simplified Chinese)"/>
<value id="dutch" name="Nederlands (Dutch)"/>
<value id="japanese" name="日本語 (Japanese)"/>
<value id="polish" name="Polski (Polish)"/>
<value id="czech" name="Český (Czech)"/>
<value id="hungarian" name="Magyar (Hungarian)"/>
<value id="romanian" name="Română (Romanian)"/>
<value id="portuguese" name="Português (Portuguese)"/>
<value id="serbocroatian" name="SiGC/BiH/CRO (Serbo-Croatian)"/>
</control>
</subgroup>
<subgroup name="Input settings">
......@@ -341,6 +358,8 @@
<value id="hdmi" name="HDMI"/>
<value id="hdmi1" name="HDMI-1"/>
<value id="hdmi2" name="HDMI-2"/>
<value id="hdmi-mhl" name="HDMI (MHL)"/>
<value id="mdp" name="mDP"/>
<value id="vga" name="VGA"/>
<value id="component" name="Component"/>
<value id="s-video" name="S-Video"/>
......@@ -376,7 +395,11 @@
it seems) -->
<control id="powerled" type="list" name="Power LED" address="0xfd">
<value id="off" name="Off"/>
<value id="on" name="On"/>
<value id="on" name="On"/>
<value id="1" name="1"/>
<value id="2" name="2"/>
<value id="3" name="3"/>
<value id="4" name="4"/>
</control>
</subgroup>
</group>
......
# DELA0BE
EDID readings:
Plug and Play ID: DELA0BE [Dell P2415Q]
Input type: Digital
Tested on displays:
* Dell P2415Q (through mDP connection)
## Capabilities
```
Raw output: (prot(monitor)type(lcd)model(P2415Q)cmds(01 02 03 07 0C E3 F3)vcp(02 04 05 08 10 12 14(05 08 0B 0C) 16 18 1A 52 60( 11 0F 10) AA(01 02) AC AE B2 B6 C6 C8 C9 D6(01 04 05) DC(00 02 03 05 ) DF F0(00 08) FD E0 E1 E2(00 01 02 04 0E 12 14 19) E4 F1 F2)mccs_ver(2.1)mswhql(1))
Parsed output:
VCP: 02 04 05 08 10 12 14 16 18 1a 52 60 aa ac ae b2 b6 c6 c8 c9 d6 dc df e0 e1 e2 e4 f0 f1 f2 fd
Type: LCD
```
## Controls
* OK: Writing works
* Read Only: Writing doesn't change value
* Error: Monitor reacts, but value is not applied/persisted
| Control | valid/current/max | Write test | Description |
| ------- | ----------------- | ---------- | ------------------------------------------------ |
| 0x02 | +/2/2 | | Secondary Degauss |
| 0x04 | +/0/255 | | Restore Factory Defaults |
| 0x05 | +/0/1 | OK | Restore Brightness and Contrast |
| 0x06 | +/0/255 | | ??? |
| 0x08 | +/0/255 | | Restore Factory Default Color |
| 0x0b | +/0/24028 | | ??? |
| 0x0c | +/1/255 | Error | ??? (through color presets) |
| 0x0e | +/50/100 | | ??? |
| 0x10 | +/43/100 | OK | Brightness |
| 0x12 | +/75/100 | OK | Contrast |
| 0x14 | +/5/12 | OK | Color Preset (through color presets) |
| 0x16 | +/100/100 | OK | Red maximum level |
| 0x18 | +/100/100 | OK | Green maximum level |
| 0x1a | +/100/100 | OK | Blue maximum level |
| 0x1e | +/0/2 | | ??? |
| 0x20 | +/0/100 | | ??? |
| 0x30 | +/0/100 | | ??? |
| 0x3e | +/50/100 | | ??? |
| 0x52 | +/20/255 | | ??? |
| 0x60 | +/16/14 | OK | Input Source Select |
| 0x6c | +/50/255 | | ??? |
| 0x6e | +/50/255 | | ??? |
| 0x70 | +/50/255 | | ??? |
| 0xa8 | +/0/3 | | ??? |
| 0xaa | +/1/255 | Read Only | OSD Orientation |
| 0xac | +/2228/2 | | ??? |
| 0xae | +/5999/0 | | ??? |
| 0xb2 | +/1/8 | | ??? |
| 0xb4 | +/1/2 | | ??? |
| 0xb6 | +/3/5 | | ??? |
| 0xc0 | +/6/65535 | | ??? |
| 0xc6 | +/17868/65535 | | ??? |
| 0xc8 | +/22021/0 | | ??? |
| 0xc9 | +/259/65535 | | ??? |
| 0xca | +/2/2 | | ??? |
| 0xd6 | +/1/255 | OK | DPMS Control - On (1 = on, 4 = standby, 5 = ???) |
| 0xdc | +/0/255 | OK | Magic Bright Mode (through color presets) |
| 0xdf | +/513/255 | | ??? |
| 0xe0 | +/0/1 | | ??? |
| 0xe1 | +/0/1 | OK | Power control |
| 0xe2 | +/0/255 | Read Only | ??? (through color presets) |
| 0xe3 | +/0/1 | | ??? |
| 0xe4 | +/0/1 | OK | Color Uniformity |
| 0xf0 | +/0/255 | OK + Error | ??? (through color presets) (writing 8 works, 0 doesn't) |
| 0xf1 | +/3/1 | | ??? |
| 0xf2 | +/0/1 | Read Only | Dynamic Contrast (certain color presets only) |
| 0xfa | +/0/65535 | | ??? |
| 0xfd | +/98/65535 | | ??? |
| 0xff | +/0/65535 | | ??? |
## Regarding Color Presets
The monitor allows to select a couple of color presets through the OSD which change multiple settings at once:
| Control | Description | Standard | Movie | Multimedia | Game | Paper | Warm | Cool | Custom |
| ------- | ------------------- | -------- | ----- | ---------- | ---- | ----- | ---- | ---- | ------ |
| 0x0c | ??? | 1 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
| 0x14 | Color Preset | 5 | 5 | 5 | 5 | 5 | 11 | 8 | 12 |
| 0xdc | "Magic Bright Mode" | 0 | 0 | 2 | 5 | 0 | 0 | 0 | 0 |
| 0xe2 | ??? | 0 | 2 | 1 | 4 | 25 | 14 | 18 | 20 |
| 0xf0 | ??? | 0 | 0 | 0 | 0 | 8 | 0 | 0 | 0 |
| 0xf2 | Dynamic Contrast | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 |
## OSD only controls
The following settings can be controlled through the OSD, but do not change any readable parameter:
* Personalize
* Shortcut Key 1 (map functions to physical buttons)
* Shortcut Key 2 (map functions to physical buttons)
* Color
* Input color format (RGB / YPbPr)
* Hue (0 - 100) (only visible when e.g. in movie preset mode)
* Saturation (0 - 100) (only visible when e.g. in movie preset mode)
* Display
* Aspect Ratio (Wide 16:9 / 4:3 / 1:1 / Auto Resize)
* Sharpness (0 - 100)
* Response Time (fast / normal)
* MST (Off / Primary / Secondary)
* Energy
* Power Button LED (off during active / on during active)
* Menu
* Language
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment