Skip to content

Latest commit

 

History

History
20 lines (14 loc) · 794 Bytes

File metadata and controls

20 lines (14 loc) · 794 Bytes

@ddc-node/ddc-node

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.

Usage

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)
}