Calibration functionality overview
masterThe calibration API allows for advanced image processing adjustments on LG WebOS TVs with Alpha 7 and Alpha 9 chipsets. This includes uploading 1D/3D LUTs, resetting factory calibration data, uploading custom tone mapping parameters (>=2019 models), and using the internal test pattern generator (iTPG).
WARNING: Messing with calibration data could brick your TV, potentially requiring a mainboard replacement. While currently implemented functions are intended to be safe, they have only been extensively tested for 2018 Alpha 7/9 and 2019/2021/2022 Alpha 9 models. Use with caution.
Key Concepts
- Calibration Mode: Most calibration commands can only be run while in calibration mode, which is controlled via
start_calibrationandend_calibration. - Picture Modes: Calibration data is specific to each picture mode. Modes are independent for SDR, HDR10+HLG, and Dolby Vision. You must send the TV a signal corresponding to the mode you wish to calibrate (e.g., play an HDR10 file to access HDR10 modes).
- LUT Formats: Supported input formats are IRIDAS
.cubefor 1D and 3D LUTs, and ArgyllCMS.calfiles for 1D LUTs.