https://github.com/ThalusA/ddc-node/actions
@ddc-node/ddc-node is a high-level DDC/CI library for Node written in Rust for efficient and fast control of hardware.
import { DisplayManager, VCPFeatureCode } from "@ddc-node/ddc-node"; const displays = await (new DisplayManager()).collect(); for (const display of displays) { const vcp_feature = await display.getVcpFeature(VCPFeatureCode.ImageAdjustment.Luminance); console.info(`Display at index ${display.index} have a brightness value of`); console.info(vcp_feature); await display.setVcpFeature(VCPFeatures.ImageAdjustment.Luminance, vcp_feature.currentValue + 5); }