Extensions allow Chief Integrations and 3rd Parties to develop libraries that interact directly with ShowRunner's runtime environment.  This is a new feature introduced in ShowRunner version 3.011.  Documentation will be updated as new features are added.  ShowRunner 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 ShowRunner.  4-Series may use .NET 4.7.2 without signing.

Extensions are loaded and registered before any ShowRunner objects are created.  Initialization is sent to extensions once the ShowRunner environment has finished loading.  This sequence allows extensions to register any components that ShowRunner 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 showrunner™ default controllers or add your own.3.021 
Load ControllerCreate a custom load controller to override showrunner™ 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 showrunner™ default controllers or add your own.3.021 
TouchpanelIncorporate custom touchpanel logic.3.012 

 

Tags:
Created by Mark Kohlmann on 2021/12/10 16:58