Extensions

Last modified by Scott Kohlmann on 2023/04/20 21:32

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 TypeDescriptionMinimum Supported Version 
Console CommandAdds a console handler to the "sr" console command3.012 
GenericGeneric extension that will automatically be instantiated at startup.3.011 
HVAC ControllerCreate a custom hvac controller to override ShowRunnerCLC™™ default controllers or add your own.3.021 
Load ControllerCreate a custom load controller to override ShowRunnerCLC™™ default controllers or add your own.3.012 
Occupancy LogicOverride occupancy logic for an area with custom logic3.016 
Shade ControllerCreate a custom shade controller to override ShowRunnerCLC™™ default controllers or add your own.3.021 
TouchpanelIncorporate custom touchpanel logic.3.012