0.1.0 • Published 4 years ago

@hensm/ddcci v0.1.0

Weekly downloads
9
License
MIT
Repository
github
Last release
4 years ago

node-ddcci

Installation

node-ddcci is currently only supported on Windows.

npm install @hensm/ddcci

Usage

const ddcci = require("@hensm/ddcci");

for (const monitor of ddcci.getMonitorList()) {
    console.log(`${monitor} current brightness: ${ddcci.getBrightness(monitor)}`);
    ddcci.setBrightness(monitor, 25);
}

Docs

  • getMonitorList()

    Gets a list of the current connected monitors.

    • Return value

      An array of String containing the monitor names.
  • getBrightness(monitorName)

    Queries a monitor's brightness level.

    • Parameters

      • monitorName
        String. Name of monitor for which to query the brightness.
    • Return value

      An integer, typically between 0-100, representing the current brightness.

  • getMaxBrightness(monitorName)

    Queries a monitor's maximum brightness level.

    • Parameters

      • monitorName
        String. Name of monitor for which to query the brightness.
    • Return value

      An integer, typically between 0-100, representing the maximum brightness.
  • setBrightness(monitorName, level)

    Sets a monitor's brightness level.

    • Parameters

      • monitorName
        String. Name of monitor for which to set the brightness.
      • level
        integer. Between 0-100 representing the new brightness level.
  • getContrast(monitorName)

    Queries a monitor's contrast level.

    • Parameters

      • monitorName
        String. Name of monitor for which to query the contrast.
    • Return value

      An integer, typically between 0-100, representing the current contrast.

  • getMaxContrast(monitorName)

    Queries a monitor's maximum contrast level.

    • Parameters

      • monitorName
        String. Name of monitor for which to query the contrast.
    • Return value

      An integer, typically between 0-100, representing the maximum contrast.
  • setContrast(monitorName, level)

    Sets a monitor's contrast level.

    • Parameters

      • monitorName
        String. Name of monitor for which to set the contrast.
      • level
        integer. Between 0-100 representing the new contrast level.
  • _getVCP(monitorName, vcpCode)

    Queries a monitor for a VCP code value.

    • Parameters

      • monitorName
        String. Name of monitor for which to query the VCP feature.
      • vcpCode
        integer. VCP code to query
    • Return value

      An array of two integer values in the format of [currentValue, maxValue].
  • _setVCP(monitorName, vcpCode, value)

    Sets the value of a VCP code for a monitor.

    • Parameters

      • monitorName
        String. Name of monitor for which to set the VCP feature.
      • vcpCode
        integer. VCP code to set.
      • value
        integer. Value of the VCP code.
  • _refresh()

    Refreshes the monitor list.

0.1.0

4 years ago

0.0.4

4 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago