PepperDashCore 2.7.0-feature-add-interfaces.3

This is a prerelease version of PepperDashCore.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package PepperDashCore --version 2.7.0-feature-add-interfaces.3
                    
NuGet\Install-Package PepperDashCore -Version 2.7.0-feature-add-interfaces.3
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PepperDashCore" Version="2.7.0-feature-add-interfaces.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PepperDashCore" Version="2.7.0-feature-add-interfaces.3" />
                    
Directory.Packages.props
<PackageReference Include="PepperDashCore" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add PepperDashCore --version 2.7.0-feature-add-interfaces.3
                    
#r "nuget: PepperDashCore, 2.7.0-feature-add-interfaces.3"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=PepperDashCore&version=2.7.0-feature-add-interfaces.3&prerelease
                    
Install PepperDashCore as a Cake Addin
#tool nuget:?package=PepperDashCore&version=2.7.0-feature-add-interfaces.3&prerelease
                    
Install PepperDashCore as a Cake Tool

PepperDash Essentials Framework (c) 2020

Latest Release

License

Provided under MIT license

Overview

PepperDash Essentials is an open source Crestron framework that can be configured as a standalone program capable of running a wide variety of system designs and can also be utilized as a plug-in architecture to augment other Simpl# Pro and Simpl Windows programs.

Essentials Framework is a collection of C# / Simpl# Pro libraries that can be utilized in several different manners. It is currently operating as a 100% configuration-driven system, and can be extended to add different workflows and behaviors, either through the addition of further device "types" or via the plug-in mechanism. The framework is a collection of "things" that are all related and interconnected, but in general do not have dependencies on each other.

Minimum Requirements

  • Essentials Framework runs on any Crestron 3-series processor, 4-series processor or Crestron's VC-4 platform.
  • To edit and compile the source, Microsoft Visual Studio 2008 Professional with SP1 is required.
  • Crestron's Simpl# Plugin is also required (must be obtained from Crestron).

Dependencies

The PepperDash.Core SIMPL# library is required. It is referenced via nuget. You must have nuget.exe installed and in the PATH environment variable to use the following command. Nuget.exe is available at nuget.org.

Installing Dependencies

To install dependencies once nuget.exe is installed, run the following command: nuget install .\packages.config -OutputDirectory .\packages -excludeVersion. To verify that the packages installed correctly, open Essentials and make sure that all references are found, then try and build it.

Installing Different versions of PepperDash Core

If you need a different version of PepperDash Core, use the command nuget install .\packages.config -OutputDirectory .\packages -excludeVersion -Version {versionToGet}. Omitting the -Version option will pull the version indicated in the packages.config file.

Utilization

Essentials was originally conceptualized as a standalone application for running control system logic entirely in Simpl# Pro. It is primarily designed around accomplishing this goal, but during development, it became obvious that it could easily be leveraged to also serve as a partner application to one or more SIMPL Windows programs.

Utilization of Essentials Framework falls into the following categories:

  1. Standalone Control System Application for controlling one or more rooms. See Standalone Use

  2. Partner Application to a SIMPL Windows program. This allows for several useful advantages. See SIMPL Windows Bridging

  • Dynamic device instantiation. Devices can be defined in configuration and instantiated at runtime and then bridged to a SIMPL Windows program via EISC.

  • Advanced logic. Some logic operations that cannot be affectively accomplished in SIMPL Windows (ex. JSON/XML serialization/deserialization, database operations, etc.) can be done in the Simpl# Pro environment and the necessary input and output bridged to a SIMPL Windows program via EISC.

  1. Hybrid Application that may contain elements of both standalone control and SIMPL partner application integration.
  • There may be a use case where a device can only be defined in a single application, but that device may need to be interacted with from multiple applications. The device can be defined in an Essentials application, interacted with in that application and also bridged to one or more SIMPL Windows applications.

Documentation

For detailed documentation, see the Wiki.

Support

How-To (Getting Started)

See Getting Started

Product Compatible and additional computed target framework versions.
.NET Framework net472 is compatible.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (7)

Showing the top 5 NuGet packages that depend on PepperDashCore:

Package Downloads
PepperDashEssentials

Package Description

PepperDash.Essentials.Core

Package Description

PepperDash.Essentials.Devices.Common

Package Description

PepperDash.Essentials.MobileControl.Messengers

Package Description

PepperDash.Essentials.MobileControl

This software is a plugin designed to work as a part of PepperDash Essentials for Crestron control processors. This plugin allows for connection to a PepperDash Mobile Control server.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on PepperDashCore:

Repository Stars
PepperDash/Essentials
The Essentials Application Framework Libraries
Version Downloads Last updated
2.7.0-feature-add-interfaces.4 0 6/18/2025
2.7.0-feature-add-interfaces.3 0 6/18/2025
2.7.0-feature-add-interfaces.2 0 6/18/2025
2.5.1 261 5/14/2025
2.5.1-dsp-base-fix.1 195 5/14/2025
2.5.0 83 5/9/2025
2.5.0-plugin-minimum-version.2 114 4/30/2025
2.5.0-plugin-minimum-version.1 144 4/30/2025
2.5.0-DGE-1000.1 52 5/9/2025
2.4.9-camera-preset-fix.1 197 5/14/2025
2.4.9-beta.1 200 5/14/2025
2.4.9-appdebug-case-insensi... 118 5/7/2025
2.4.8 90 5/2/2025
2.4.8-routing-clear-fix.2 56 5/2/2025
2.4.8-routing-clear-fix.1 62 5/2/2025
2.4.8-RegisterForExtendersM... 105 4/30/2025
2.4.8-RegisterForExtendersM... 103 4/30/2025
2.4.8-RegisterForExtendersM... 107 4/30/2025
2.4.7 213 4/24/2025
2.4.7-routing-updates.2 122 4/24/2025
2.4.7-routing-updates.1 123 4/24/2025
2.4.6 167 4/18/2025
2.4.6-selectable-items-inte... 165 4/17/2025
2.4.6-lighting-interface-fix.2 92 4/18/2025
2.4.6-lighting-interface-fix.1 104 4/18/2025
2.4.5 245 4/14/2025
2.4.5-lighting-scene-updates.1 151 4/14/2025
2.4.4 195 4/11/2025
2.4.4-generic-comm-monitor-... 74 4/11/2025
2.4.3-generic-comm-monitor-... 66 4/11/2025
2.4.2 167 4/9/2025
2.4.2-messenger-fixes.2 126 4/9/2025
2.4.2-messenger-fixes.1 122 4/9/2025
2.4.1 161 4/8/2025
2.4.0 127 4/4/2025
2.3.1-fix-add-client.1 124 4/8/2025
2.3.0 228 4/2/2025
2.3.0-webview-eventhandler.1 164 4/2/2025
2.3.0-routing-fixes.2 71 4/4/2025
2.3.0-routing-fixes.1 85 4/4/2025
2.3.0-rc.1 115 4/2/2025
2.3.0-codec-messenger-issues.1 121 4/2/2025
2.3.0-bring-mc-fixes-over.1 121 4/2/2025
2.3.0-beta.2 116 4/2/2025
2.3.0-beta.1 129 4/2/2025
2.2.3-routing-fixes.1 108 4/4/2025
2.2.2 157 4/2/2025
2.2.2-mc-fixes.1 116 4/2/2025
2.2.1 188 4/1/2025
2.2.1-fix-volume-add-again.1 115 4/1/2025
2.2.0 163 4/1/2025
2.2.0-rc.1 117 4/1/2025
2.2.0-beta.1 111 4/1/2025
2.1.2 162 3/31/2025
2.1.2-room-loading-protecti... 120 3/31/2025
2.1.1 129 3/28/2025
2.1.1-add-routes.3 90 3/28/2025
2.1.1-add-routes.1 92 3/28/2025
2.1.0 454 3/26/2025
2.1.0-rc.1 98 3/26/2025
2.1.0-feature-move-portal-c... 431 3/26/2025
2.1.0-feature-move-portal-c... 437 3/26/2025
2.1.0-beta.3 436 3/26/2025
2.0.1 435 3/6/2025
2.0.1-ssh-fix.1 168 3/6/2025
2.0.0 217 3/6/2025
2.0.0-release-2.1 160 3/4/2025
2.0.0-rc.5 182 3/5/2025
2.0.0-rc.4 163 3/5/2025
2.0.0-rc.3 175 3/5/2025
2.0.0-rc.2 163 3/5/2025
2.0.0-rc.1 165 3/5/2025
2.0.0-file-cleanup.1 168 3/5/2025
2.0.0-feature-2-device-ikey... 165 3/5/2025
2.0.0-feature-2-creslib-ver... 167 3/5/2025
2.0.0-feature-2-camera-list... 173 3/5/2025
2.0.0-beta-452 119 2/20/2025
2.0.0-beta-423 234 5/28/2024
2.0.0-beta-418 380 5/20/2024
2.0.0-beta-415 261 5/16/2024
2.0.0-beta-404 100 5/1/2024
2.0.0-beta-400 411 3/21/2024
2.0.0-beta-397 152 3/21/2024
2.0.0-beta-389 1,139 2/15/2024
2.0.0-beta-385 1,239 2/5/2024
2.0.0-beta-383 978 2/2/2024
2.0.0-beta-379 297 2/1/2024
2.0.0-beta-318 749 2/7/2023
2.0.0-beta-310 657 2/7/2023
2.0.0-beta.1 168 3/4/2025
2.0.0-alpha-462 134 2/26/2025
2.0.0-alpha-461 82 2/26/2025
2.0.0-alpha-460 90 2/26/2025
2.0.0-alpha-459 82 2/26/2025
2.0.0-alpha-458 83 2/26/2025
2.0.0-alpha-457 77 2/25/2025
2.0.0-alpha-456 95 2/25/2025
2.0.0-alpha-455 220 2/20/2025
2.0.0-alpha-451 314 2/19/2025
2.0.0-alpha-450 162 2/19/2025
2.0.0-alpha-442 99 12/11/2024
2.0.0-alpha-441 148 11/11/2024
2.0.0-alpha-439 166 11/5/2024
2.0.0-alpha-438 81 11/5/2024
2.0.0-alpha-437 82 11/5/2024
2.0.0-alpha-436 89 11/5/2024
2.0.0-alpha-435 87 11/4/2024
2.0.0-alpha-434 84 11/1/2024
2.0.0-alpha-433 91 11/1/2024
2.0.0-alpha-432 96 11/1/2024
2.0.0-alpha-430 81 10/31/2024
2.0.0-alpha-428 85 10/31/2024
2.0.0-alpha-427 81 10/30/2024
2.0.0-alpha-425 117 6/25/2024
2.0.0-alpha-424 4,101 5/28/2024
2.0.0-alpha-422 161 5/28/2024
2.0.0-alpha-421 152 5/28/2024
2.0.0-alpha-420 218 5/23/2024
2.0.0-alpha-419 413 5/21/2024
2.0.0-alpha-417 129 5/17/2024
2.0.0-alpha-416 185 5/17/2024
2.0.0-alpha-414 108 5/16/2024
2.0.0-alpha-413 106 5/16/2024
2.0.0-alpha-412 110 5/16/2024
2.0.0-alpha-411 112 5/16/2024
2.0.0-alpha-410 107 5/15/2024
2.0.0-alpha-409 118 5/15/2024
2.0.0-alpha-408 122 5/15/2024
2.0.0-alpha-407 434 5/14/2024
2.0.0-alpha-406 127 5/7/2024
2.0.0-alpha-405 129 5/7/2024
2.0.0-alpha-403 112 5/1/2024
2.0.0-alpha-402 2,213 3/27/2024
2.0.0-alpha-399 122 3/21/2024
2.0.0-alpha-398 128 3/21/2024
2.0.0-alpha-396 121 3/21/2024
2.0.0-alpha-395 132 3/21/2024
2.0.0-alpha-393 254 3/20/2024
2.0.0-alpha-392 612 3/13/2024
2.0.0-alpha-391 414 3/8/2024
2.0.0-alpha-388 231 2/15/2024
2.0.0-alpha-387 366 2/14/2024
2.0.0-alpha-384 283 2/5/2024
2.0.0-alpha-382 298 2/2/2024
2.0.0-alpha-381 271 2/2/2024
2.0.0-alpha-377 870 12/28/2023
2.0.0-alpha-376 380 12/28/2023
2.0.0-alpha-375 480 11/29/2023
2.0.0-alpha-374 460 11/24/2023
2.0.0-alpha-373 461 11/23/2023
2.0.0-alpha-372 462 11/23/2023
2.0.0-alpha-371 441 11/23/2023
2.0.0-alpha-370 451 11/23/2023
2.0.0-alpha-369 467 11/23/2023
2.0.0-alpha-368 465 11/22/2023
2.0.0-alpha-367 488 11/22/2023
2.0.0-alpha-366 457 11/20/2023
2.0.0-alpha-365 455 11/20/2023
2.0.0-alpha-364 467 11/20/2023
2.0.0-alpha-363 426 11/20/2023
2.0.0-alpha-362 433 11/20/2023
2.0.0-alpha-361 458 11/20/2023
2.0.0-alpha-360 465 11/20/2023
2.0.0-alpha-359 438 11/16/2023
2.0.0-alpha-358 444 11/16/2023
2.0.0-alpha-357 425 11/16/2023
2.0.0-alpha-356 447 11/15/2023
2.0.0-alpha-355 441 11/8/2023
2.0.0-alpha-354 447 11/8/2023
2.0.0-alpha-353 452 11/7/2023
2.0.0-alpha-352 457 11/7/2023
2.0.0-alpha-351 448 11/7/2023
2.0.0-alpha-350 463 11/7/2023
2.0.0-alpha-349 432 11/7/2023
2.0.0-alpha-348 448 11/7/2023
2.0.0-alpha-346 473 11/7/2023
2.0.0-alpha-344 459 11/1/2023
2.0.0-alpha-342 429 10/31/2023
2.0.0-alpha-341 453 10/31/2023
2.0.0-alpha-330 641 3/23/2023
2.0.0-alpha-315 629 2/7/2023
2.0.0-alpha-314 634 2/7/2023
2.0.0-alpha-309 666 2/6/2023
1.4.2-3series-caller-refere... 186 5/15/2025
1.4.1 237 5/13/2025
1.4.1-3series-workflow-upda... 192 5/13/2025
1.4.1-3series-workflow-upda... 191 5/13/2025
1.4.1-3series-workflow-upda... 192 5/13/2025
1.4.0 77 5/9/2025
1.3.3-hotfix-449 109 2/13/2025
1.3.3-hotfix-390 243 2/26/2024
1.3.2 451 1/25/2024
1.3.2-hotfix-378 269 1/25/2024
1.3.2-hotfix-340 547 8/24/2023
1.3.2-hotfix-339 525 8/24/2023
1.3.1 749 8/24/2023
1.3.1-hotfix-338 546 8/23/2023
1.3.1-hotfix-337 543 8/16/2023
1.3.0 638 8/15/2023
1.2.2-hotfix-335 592 8/15/2023
1.2.2-beta-336 548 8/15/2023
1.2.2-beta-333 606 4/7/2023
1.2.2-alpha-334 608 4/28/2023
1.2.1 842 4/7/2023
1.2.1-hotfix-332 608 4/7/2023
1.2.1-hotfix-331 623 4/7/2023
1.2.1-beta-329 626 3/1/2023
1.2.0 803 3/1/2023
1.2.0-rc-328 646 3/1/2023
1.2.0-rc-324 643 2/24/2023
1.2.0-rc-320 639 2/7/2023
1.1.5-hotfix-327 620 3/1/2023
1.1.5-hotfix-295 664 2/2/2023
1.1.5-hotfix-294 666 1/31/2023
1.1.5-hotfix-288 686 1/19/2023
1.1.5-beta-323 642 2/24/2023
1.1.5-beta-317 656 2/7/2023
1.1.5-beta-289 611 1/19/2023
1.1.5-alpha-322 640 2/20/2023
1.1.5-alpha-321 623 2/20/2023
1.1.5-alpha-316 645 2/7/2023
1.1.5-alpha-293 678 1/30/2023
1.1.5-alpha-292 640 1/26/2023
1.1.5-alpha-291 674 1/24/2023
1.1.5-alpha-290 612 1/24/2023
1.1.5-alpha-286 622 1/18/2023
1.1.5-alpha-285 627 1/18/2023
1.1.5-alpha-284 670 1/17/2023
1.1.4 853 12/12/2022
1.1.4-hotfix-283 626 12/12/2022
1.1.4-alpha-282 664 11/14/2022
1.1.3 850 11/14/2022
1.1.3-hotfix-280 658 11/14/2022
1.1.3-hotfix-279 614 11/14/2022
1.1.3-hotfix-278 661 11/8/2022
1.1.3-hotfix-277 627 11/4/2022
1.1.3-hotfix-276 657 11/4/2022
1.1.3-hotfix-268 648 9/8/2022
1.1.3-hotfix-267 646 9/8/2022
1.1.3-hotfix-266 627 9/8/2022
1.1.3-hotfix-265 692 7/7/2022
1.1.3-beta-281 651 11/14/2022
1.1.3-alpha-275 664 10/20/2022
1.1.3-alpha-274 652 10/20/2022
1.1.3-alpha-273 637 10/20/2022
1.1.3-alpha-272 631 10/17/2022
1.1.3-alpha-271 627 10/14/2022
1.1.3-alpha-270 655 10/7/2022
1.1.3-alpha-269 620 10/7/2022
1.1.2 1,041 6/15/2022
1.1.2-hotfix-263 688 6/15/2022
1.1.2-hotfix-262 604 6/15/2022
1.1.2-hotfix-261 641 6/15/2022
1.1.2-beta-264 665 6/15/2022
1.1.2-beta-260 685 6/8/2022
1.1.2-alpha-259 674 6/8/2022
1.1.2-alpha-258 659 6/7/2022
1.1.2-alpha-257 685 5/23/2022
1.1.2-alpha-256 637 5/23/2022
1.1.2-alpha-253 697 5/23/2022
1.1.2-alpha-252 636 5/22/2022
1.1.2-alpha-251 660 5/22/2022
1.1.2-alpha-250 630 5/21/2022
1.1.1 1,359 2/24/2022
1.1.1-rc-247 741 2/10/2022
1.1.1-rc-243 678 2/9/2022
1.1.1-hotfix-241 656 2/9/2022
1.1.1-hotfix-239 662 2/9/2022
1.1.1-hotfix-236 648 2/9/2022
1.1.1-hotfix-233 806 10/18/2021
1.1.1-hotfix-232 770 10/18/2021
1.1.1-hotfix-225 793 9/11/2021
1.1.1-hotfix-224 824 9/11/2021
1.1.1-beta-248 659 2/24/2022
1.1.1-beta-242 679 2/9/2022
1.1.1-beta-238 670 2/9/2022
1.1.1-beta-231 781 9/24/2021
1.1.1-beta-230 756 9/20/2021
1.1.1-alpha-246 668 2/10/2022
1.1.1-alpha-245 654 2/10/2022
1.1.1-alpha-244 671 2/10/2022
1.1.1-alpha-234 1,215 11/19/2021
1.1.1-alpha-229 752 9/20/2021
1.1.1-alpha-228 745 9/15/2021
1.1.1-alpha-227 727 9/14/2021
1.1.1-alpha-226 778 9/14/2021
1.1.0 1,143 8/24/2021
1.0.49-hotfix-222 763 8/24/2021
1.0.49-hotfix-220 745 7/30/2021
1.0.49-beta-223 770 8/24/2021
1.0.49-beta-221 767 8/1/2021
1.0.48 1,046 7/23/2021
1.0.48-rc-219 764 7/23/2021
1.0.48-rc-218 758 7/23/2021
1.0.48-rc-217 754 7/23/2021
1.0.48-hotfix-213 788 7/1/2021
1.0.48-hotfix-210 742 6/17/2021
1.0.48-beta-216 768 7/23/2021
1.0.48-beta-215 806 7/23/2021
1.0.48-beta-212 743 7/1/2021
1.0.48-alpha-214 801 7/23/2021
1.0.48-alpha-211 776 7/1/2021
1.0.47 1,070 6/10/2021
1.0.47-hotfix-208 757 6/10/2021
1.0.47-hotfix-207 775 6/9/2021
1.0.47-beta-209 763 6/10/2021
1.0.46 962 4/22/2021
1.0.46-hotfix-205 823 4/22/2021
1.0.46-hotfix-202 783 2/17/2021
1.0.46-beta-206 753 4/22/2021
1.0.46-beta-203 799 3/5/2021
1.0.46-beta-201 822 1/22/2021
1.0.46-alpha-204 780 4/10/2021
1.0.45 216,145 1/22/2021
1.0.45-hotfix-200 843 1/21/2021
1.0.45-beta-199 858 12/21/2020
1.0.44 15,800 12/21/2020
1.0.44-rc-196 855 12/21/2020
1.0.44-rc-195 857 12/21/2020
1.0.44-hotfix-198 855 12/21/2020
1.0.44-hotfix-197 873 12/21/2020
1.0.44-hotfix-192 853 12/21/2020
1.0.44-beta-194 872 12/21/2020
1.0.44-beta-193 759 12/21/2020
1.0.43 20,463 11/11/2020
1.0.43-rc-189 889 11/11/2020
1.0.43-rc-188 819 11/11/2020
1.0.43-hotfix-190 843 11/11/2020
1.0.43-beta-191 838 11/11/2020
1.0.43-beta-187 946 11/11/2020
1.0.43-beta-183 900 10/28/2020
1.0.43-beta-178 857 10/28/2020
1.0.43-beta-173 866 9/30/2020
1.0.43-alpha-186 851 11/10/2020
1.0.43-alpha-185 903 11/4/2020
1.0.43-alpha-184 888 11/4/2020
1.0.43-alpha-182 879 10/28/2020
1.0.43-alpha-181 839 10/28/2020
1.0.43-alpha-177 896 10/16/2020
1.0.43-alpha-176 876 10/15/2020
1.0.43-alpha-175 817 10/15/2020
1.0.43-alpha-172 865 9/28/2020
1.0.43-alpha-171 883 9/24/2020
1.0.43-alpha-170 882 9/21/2020
1.0.42 1,215 9/17/2020
1.0.42-rc-167 917 9/17/2020
1.0.42-rc-165 954 9/16/2020
1.0.42-rc-164 921 9/16/2020
1.0.42-beta-168 883 9/17/2020
1.0.42-beta-163 892 9/16/2020
1.0.42-alpha-166 884 9/17/2020
1.0.42-alpha-162 905 9/16/2020
1.0.42-alpha-161 909 9/16/2020
1.0.42-alpha-160 878 9/14/2020
1.0.42-alpha-159 896 9/14/2020
1.0.42-alpha-158 965 9/4/2020
1.0.42-alpha-157 965 9/3/2020
1.0.41 1,245 8/14/2020
1.0.41-hotfix-155 937 8/14/2020
1.0.41-hotfix-154 935 8/14/2020
1.0.41-beta-156 904 8/14/2020
1.0.40 56,420 7/25/2020
1.0.40-rc-153 953 7/24/2020
1.0.40-rc-152 945 7/24/2020
1.0.40-rc-150 957 7/24/2020
1.0.40-alpha-151 884 7/24/2020
1.0.40-alpha-149 892 7/24/2020