Extensions
Extensions allow Chief Integrations and 3rd Parties to develop libraries that interact directly with ShowRunnerCLC™'s runtime environment. This is a new feature introduced in ShowRunnerCLC™ version 3.011. Documentation will be updated as new features are added. ShowRunnerCLC™ is built on .NET CF 3.5. On 3-series processors extensions will also need to be built on the same framework and signed by Crestron's plugin to be loaded by ShowRunnerCLC™. 4-Series may use .NET 4.7.2 without signing.
Extensions are loaded and registered before any ShowRunnerCLC™ objects are created. Initialization is sent to extensions once the ShowRunnerCLC™ environment has finished loading. This sequence allows extensions to register any components that ShowRunnerCLC™ will need during object creation and then informs extensions that they may begin operating.
Extension Type | Description | Minimum Supported Version | |
---|---|---|---|
Console Command | Adds a console handler to the "sr" console command | 3.012 | |
Generic | Generic extension that will automatically be instantiated at startup. | 3.011 | |
HVAC Controller | Create a custom hvac controller to override ShowRunnerCLC™™ default controllers or add your own. | 3.021 | |
Load Controller | Create a custom load controller to override ShowRunnerCLC™™ default controllers or add your own. | 3.012 | |
Occupancy Logic | Override occupancy logic for an area with custom logic | 3.016 | |
Shade Controller | Create a custom shade controller to override ShowRunnerCLC™™ default controllers or add your own. | 3.021 | |
Touchpanel | Incorporate custom touchpanel logic. | 3.012 |