Wiki source code of Extensions

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

Show last authors
1 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.
2
3 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.
4
5 (% style="margin-right:auto" %)
6 |=Extension Type|=Description|=Minimum Supported Version|=
7 |Console Command|Adds a console handler to the "sr" console command|3.012|
8 |[[Generic>>Generic]]|Generic extension that will automatically be instantiated at startup.|3.011|
9 |HVAC Controller|Create a custom hvac controller to override ShowRunnerCLC™™ default controllers or add your own.|3.021|
10 |[[Load Controller>>Load Controller]]|Create a custom load controller to override ShowRunnerCLC™™ default controllers or add your own.|3.012|
11 |Occupancy Logic|Override occupancy logic for an area with custom logic|3.016|
12 |Shade Controller|Create a custom shade controller to override ShowRunnerCLC™™ default controllers or add your own.|3.021|
13 |[[Touchpanel>>Touchpanel]]|Incorporate custom touchpanel logic.|3.012|
14
15