System Requirements

The following software and tools are required for developing projects with Crestron® HTML5 User Interfaces.

  • Node.js/NPM: Node.js® is a JavaScript® runtime built on the Chrome® V8 JavaScript engine, and NPM is the default package manager for Node.js. Node.js/NPM is required to build CH5 projects.
    • Minimum Node.js version: 20.04.0
    • Minimum NPM version: 9.7.2

    NOTE: Projects created using CH5 2.6 or higher require the minimum Node.js and NPM versions to be updated to those shown above. Projects created using CH5 2.5 or lower require one of the following to be done:

    • Update the minimum Node.js and NPM versions to those shown above.
    • In the package.json file, remove the carat (^) symbol that proceeds the version number value for the following components: @crestron/ch5‑crcomlib, @crestron/ch5‑theme, @crestron/ch5‑webxpanel, and @crestron/ch5‑shell‑utilities‑cli.
  • Visual Studio Code (or equivalent): Visual Studio® Code is a source code editor for Windows®, macOS®, and Linux® platforms. While Crestron recommends using Visual Studio Code for CH5, other source-code editors may be used.
  • A supported Crestron touch screen:
    • TSW‑560(-NC), TSW‑560P, TSW‑760(-NC), or TSW‑1060(-NC) series touch screen running firmware version 2.009.0122.001 or higher.
    • TSW-570, TSW-570P, TSW-770(-GV), TSW-1070(-GV), or TST-1080 series touch screen running any firmware version.
    • DGE-1000 digital graphics engine running any firmware version (with a connected touch screen display)

    NOTE: Crestron recommends updating the touch screen to its latest firmware version for use with CH5.