Wiki source code of Extensions
Last modified by Scott Kohlmann on 2023/04/20 21:32
Show last authors
author | version | line-number | content |
---|---|---|---|
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 |