k2viper wrote:Strange that none of these ?? values showed yourself as toggle strobing. But strobing is definitely DDC/CI controllable because LGs own app OnScreenControl.exe can toggle strobing
<Advanced Strobe Hacking>
It may not be a binary toggle (0/1) but a magic value (0x00 through 0xFF) or a PWM duty setting (0x00 through 0xFF) or some other math formula of on-ratio versus off-ratio, or the raster (interrupt) scanline to begin turning on the backlight, versus the scanline to begin turning off the backlight (e.g. raster-driven strobe triggers).
There are many legitimate firmware workflows to operate a strobe backlight. Basically, a strobe backlight is simply a 1-flash-per-refresh-cycle PWM that is optimized for motion blur reduction.
-- Strobe length/phase workflow
-- Raster timing workflow (Scanline number for ON, scanline number for OFF)
-- Microsecond timer timing workflow (microseconds from begin of VSYNC for ON, microseconds from end of VSYNC for OFF)
-- PWM timer controllers
-- Etc.
Some workflows means one would need to change two or three or four bytes simultaneously to their correct values, before strobing enables itself.
For the raster timing workflow, basically a pair of two registers may be a simultaneous hybrid of strobe on/off, strobe duty, and strobe phase (e.g. raster-driven strobing -- a register for ON, and a register for OFF). It could be 4 DDC bytes -- if you're using a pair of 16-bit raster registers for raster-timed strobe backlights.
Due to the GtG delay (
high speed video) strobe phase is slightly offset to compensate for LCD GtG. So many strobe backlights begin turning on very late into VBI, and begin turning off sometime after the next refresh cycle has already begun. That centers the strobing in the middle of lagged GtG (between refresh cycles), rather than middle of electronc-signal VBI. So raster-driven strobe backlight workflow may be used as a means of calibrating the timing of ON, and the timing of OFF.
What you want to do is.
1. Turn OFF strobing in menus.
2. Dump SoftMCCS (All VCP registers)
3. Turn ON strobing in the menus
4. Dump SoftMCCS (All VCP registers)
5. Diff the two files.
6. Use the changed register to reverse-engineer the strobe enable/disable.
But it could be something else completely in the firmware, such as something similar to NVIDIA's DRM-based enabling of LightBoost -- requiring a continuous encrypted handshake before it's enabled. But I doubt this is the case, because LG's strobing works with any graphics card, so I think it's something else formulaic other than a simple ON/OFF.
</Advanced Strobe Hacking>