Get started - PepperDash/Essentials GitHub Wiki
Get started
YouTube Video - Getting Started with PepperDash Essentials
Download or clone
You may clone Essentials at https://github.com/PepperDash/Essentials/tree/main
You may download ready-to-run Essentials at https://github.com/PepperDash/Essentials-Builds
How to Get Started
This section assumes knowledge of loading programs to and working with the file system on a Crestron processor.
To help understand Essentials Framework, we recommend starting with the current Release build (v1.4.32 or higher) and loading it to a Crestron 3-Series processor.
- Using an SFTP client, load
PepperDashEssentials1.4.32.cpz
to the processor in program slot 1 and start the program by sending console commandprogload -p:1
- On first boot, the Essentials Application will build the necessary configuration folder structure in the User/Program1/ path.
- The application has some example configuration files included. Copy
/Program01/Example Configuration/EssentialsSpaceHuddleRoom/configurationFile-HuddleSpace-2-Source.json
to the/User/Program1/
folder. - Copy the SGD files from
/Program01/SGD
to/User/Program1/sgd
- Reset the program via console
progreset -p:1
. The program will load the example configuration file. - Via console, you can run the
devlist:1
command to get some insight into what has been loaded from the configuration file into the system . This will print the basic device information in the form of ["key"] "Name". The "key" value is what we can use to interact with each device uniquely. - Run the command
devprops:1 display-1
. This will print the real-time property values of the device with key "display-1". - Run the command
devmethods:1 display-1
. This will print the public methods available for the device with key "display-1". - Run the command
devjson:1 {"deviceKey":"display-1","methodName":"PowerOn", "params": []}
. This will call the method PowerOn() on the device with key "display-1". - Run the provided example XPanel SmartGraphics project and connect to your processor at the appropriate IPID.
Next: Standalone use