Skip to content

Releases: Maassoft/ColorControl

New release: 4.5.0.0

26 Sep 08:35
Compare
Choose a tag to compare

Added/fixed in LG controller:

  • actions hdmiPcMode_hdmi1 to 4: these allow you to quickly toggle between normal HDMI mode and PC mode
  • the App "QML Factorywin (com.webos.app.factorywin)" will now launch the InStart service menu. Add the steps "0, 4, 1, 3" to automatically fill in the password. Don't enter the service menu if you don't know what you're doing!
  • when manually adding a tv, the mask in the IP address edit box has been removed
  • if triggers are active, you can now manually execute a preset without the app directly reverting to the triggered preset again. Once the conditions change however, the at that moment triggered preset will execute.

New release: 4.4.0.0

12 Sep 13:00
Compare
Choose a tag to compare

Added:

  • option on the Options tab for the LG controller which enables the Software Update-app on your tv to downgrade the firmware:
    image
    WARNING: use this at your own risk! This may cause irreversible damage to your tv and will void your warranty.
    This app and its creator are in no way accountable for any damages it may cause to your tv.

In order to use this you have to create and execute/apply a preset that starts the Software Update-app:
image
If the above option is enabled the Software Update-app will ignore version checks and allows you to downgrade to an older firmware.

New release: 4.3.0.0

04 Sep 12:28
Compare
Choose a tag to compare

Added:

  • new LG controller actions "turnScreenOff" and "turnScreenOn". These should also work on the 2021 LG models. Because this required more permissions, the handshake will be performed again and you have to allow the app to control the tv.
  • you can now add a delay to actions as well in the steps. Example:
    turnScreenOff:5000, turnScreenOn
    This will turn the screen off, wait 5 seconds and turn in on again.

New release: 4.2.3.0

30 Aug 17:22
Compare
Choose a tag to compare

Fixed:

  • unable to save shortcuts with only F13-F24 keys
  • refresh button of LG apps did not force a refresh if cached list exists

New release: 4.2.2.0

29 Aug 14:15
Compare
Choose a tag to compare

Fixed:

  • Code for keys F13-F24 was not updated correctly

New release: 4.2.1.0

29 Aug 13:32
Compare
Choose a tag to compare

Fixed/improved:

  • The process monitor loop could stop immediately causing preset triggers to stop working
  • The keys F13-F24 are now allowed to be used as a shortcut without modifiers. There will now also be an error in the logfile if a shortcut could not be set.
  • The font fix for Chrome will now automatically be reapplied after updating Chrome

New release: 4.2.0.0

18 Aug 09:21
Compare
Choose a tag to compare

Fixed:

  • subscriptions to picture settings (backlight, contrast) causing errors
  • loading presets: made code more robust, error while loading will now automatically load default presets. Upon starting the application a backup-file will be created for each presets file.

New release: 4.1.0.0

16 Aug 12:00
Compare
Choose a tag to compare

Fixed:

  • LG controller tab did not refresh correctly after startup when it was the first visible tab
  • exception when receiving picture setting messages from the tv, which caused presets not to be working anymore

Added:

  • automatic check for updates: you can turn this off on the Options-tab

New release: 4.0.0.0

13 Aug 13:23
Compare
Choose a tag to compare

Added
Trigger functionality for LG presets. You can now apply a preset automatically when a trigger activates.
Currently only the trigger "Process switch" is available. This trigger will fire whenever you start/exit a process or change the focus of a window of an already running process.
You can also configure conditions that must be met before the trigger fires. At this moment there are these conditions:

  • SDR/HDR: only execute this preset when in SDR or HDR
  • Full Screen: only execute when process is maximized (full screen or the window is maximized and task bar is hidden)
  • Notifications Disabled: only execute when notifications are disabled. This is usually the case when you're gaming or watching a full screen YouTube video in Chrome or other browser
    All these conditions can be combined.
    Finally you can enter the process names (separated by a comma) included that must be running to allow this trigger to execute. You can also enter excluded process names and a preset will not apply when such a process is running.
    Process names must not include a file extension, just the name of the executable is sufficient.

Examples:
If you want to execute a Game-preset for all full screen SDR games:

  • choose the trigger "Process switch"
  • select conditions "SDR", "Full Screen" and "Notifications Disabled"
  • Included processes: * (yes, you can enter an asterisk to execute for all processes)
  • Excluded processes:
  • Steps: whatever you want to execute, for example "backlight(50)"
    Screenshot:
    image

If you want to execute a YouTube-preset for all full screen SDR YouTube videos in Chrome:

  • choose the trigger "Process switch"
  • select conditions "SDR", "Full Screen" and "Notifications Disabled"
  • Included processes: chrome
  • Excluded processes:
  • Steps: whatever you want to execute, for example "backlight(50)"

If the above presets change display settings (like the backlight), you must also define a "default" preset that gets applied after you exit a game/process or move from full screen to windowed.
This is necessary to let ColorControl automatically revert to the previous state. Such a preset would look like this:

  • choose the trigger "Process switch"
  • select conditions "SDR"
  • Included processes: *
  • Excluded processes:
  • Steps: undo all steps of the Game/YouTube-presets, i.e., reset the backlight
    Should you only change the Picture Mode, changing it back to the previous mode is also sufficient.

Improved

  • HDR switching for Nvidia is now improved. ColorControl will no longer use the Nvidia API to enable HDR, but use the Windows API to enable and disable HDR. This also means that it will not use the Display settings app anymore.
  • Added more actions to the "Add step" button:
    -- hdrDynamicToneMapping: change "Dynamic Tonemapping" to On, Off or HGIG. You can enable HGIG even in picture modes that do normally not support it.
    -- uhdDeepColorHDMI1,2,3,4: change the "HDMI UHD Deep Color setting" (On or Off). Be careful with this, I managed to get a black screen/no input signal or crash my Nvidia driver a couple of times after disabling this.
    -- gameOptimizationHDMI1,2,3,4: change the Instant Game Response setting (On or Off). Might be handy to enable/disable G-Sync support.
    -- adjustingLuminance: change the luminance of the white balance setting. This needs 22 values, for example: adjustingLuminance(10; 5; -5; -10; -15; -20; -25; -30; -35; -40; -45; -50; -50; -50; -40; -30; -20; -10; 10; 20; 30; 50)
    It could be that you have to enable the "22 Points IRE" method first. Best not use this if your tv is calibrated. The input dialog will request only 1 value, you'll have to manually type the values in the steps field, separated by semicolons (;).

Fixed

  • Changing the Nvidia dithering mode of a preset
  • The process monitor for the screen saver (also used now for triggering presets) could lock up after powering off a tv

Notes

  • for the "Notifications Disabled" to work correctly, you need to have the Windows 10 "Focus assist" enabled
  • if you manually execute a preset and a "Default"-preset with a trigger exists, this default preset will automatically be applied again and can undo settings of your manually executed preset
  • for the SDR and HDR-condition the app checks if the backlight (or OLED light) and contrast are both at 100, this is done via subscriptions and is more efficient than constantly polling through the Windows API. This will require however to make a new handshake so you have to accept the connection again.
  • if more than 1 trigger fires, only the trigger with more specific settings will fire. Currently it will apply only 1 preset at a time and not multiple presets.

New release: 3.3.0.0

04 Jul 14:24
Compare
Choose a tag to compare

Added to LG controller:

  • You can now add NVIDIA and AMD presets to the steps of a LG preset. This enables you to execute commands on the tv and change your display settings in one preset. Use the "Add step" button to add a NVIDIA or AMD preset. The preset must have a name.