Start a Conversation

Unsolved

VN

2 Posts

552

July 25th, 2019 06:00

UP3017, Monitor SDK

Good day. Help me install DellMonitorSDK on Dell UP3017. How to write code in the console? C++? I have Visual Studio 2019. I cannot understand how to run everything? Is there an instruction in Russian?

July 26th, 2019 11:00

How can I update the driver on the Dell up3017 monitor? I don't understand C ++

1 Rookie

 • 

719 Posts

July 29th, 2019 23:00

You need to learn how to program in C++. If you do not want to, this SDK is not for you.

Once you are fluent with this requisite Dell SDK API has 2 interesting functions:

-save current CALx calibration to a 3x1024 x16bit preLUT + 3x3x16bit matrix + 3x1024x16bit postLUT

-load into CALx calibration to a 3x1024 x16bit preLUT + 3x3x16bit matrix + 3x1024x16bit postLUT


The simplest way of creating a custom calibration for the last one is a native gamut & 2.2 gamma:

-calibrate using DisplayCAL that CALx (need to be reset to factory values). Save resulting ".cal" file (grey & whitepoint calibration, 3x156x16bit entries 1D LUT)

-Create a lu x matrix x lut calibration suitable for a Dell monitor as follows:
i) preLUT with 3 equal vectors, representing decimal numbers from 0 to 1 evaluating the function f(x)= x^ (1/2.2) , that is 2.2-root of input ranging form 0 to 1, 1024 entries. Then scale result to 16bit (unsigned? I do not remember) integer.
ii) Matrix is a identity matrix, all 0 bt diagonal which is 1. This means native gamut
iii) for postLUT do the same as prelut but instead of 1/2.2 (2.2-root) use 2.2. Then retrieve ".cal" file and interpolate 256 entry calibration to 1024 entry. Then multiply each component of 3x1024 postLUT by the same position in ".cal" LUT (interpolated to 1024)

-upload prelut + matrix + postlut to monitor in some CALx using Dell SDK

One you master this you can try with emulated gamuts like AdobeRGB and sRGB with other matrix values. Take a look in DUCCS logs about these other matrices look

1 Rookie

 • 

719 Posts

July 29th, 2019 23:00

I wrote it wrong, prelut is 0..to..1 to the 2.2 power (de-gamma 2.2. encoding to linear)
Post lut is 0..to..1 to the 1/2.2 power (re-encode to gamma 2.2 from linear)

No Events found!

Top