PepperDashCore 2.7.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package PepperDashCore --version 2.7.1
                    
NuGet\Install-Package PepperDashCore -Version 2.7.1
                    
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.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PepperDashCore" Version="2.7.1" />
                    
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.1
                    
#r "nuget: PepperDashCore, 2.7.1"
                    
#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.1
                    
Install as a Cake Addin
#tool nuget:?package=PepperDashCore&version=2.7.1
                    
Install 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.Devices.Common

Package Description

PepperDash.Essentials.Core

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.8.0-feature-add-isMic-sup... 83 6/26/2025
2.7.3 38 6/27/2025
2.7.3-combiner-auto-mode-en... 36 6/27/2025
2.7.3-combiner-auto-mode-en... 36 6/27/2025
2.7.2 84 6/26/2025
2.7.2-device-info-messenger.1 85 6/26/2025
2.7.1 85 6/26/2025
2.7.1-device-status-console.3 84 6/26/2025
2.7.1-device-status-console.1 82 6/26/2025
2.7.0 174 6/18/2025
2.7.0-feature-add-interfaces.5 125 6/18/2025
2.7.0-feature-add-interfaces.4 107 6/18/2025
2.7.0-feature-add-interfaces.3 108 6/18/2025
2.7.0-feature-add-interfaces.2 104 6/18/2025
2.6.1-beta.1 85 6/26/2025
2.5.1 277 5/14/2025
2.5.1-dsp-base-fix.1 202 5/14/2025
2.5.0 89 5/9/2025
2.5.0-plugin-minimum-version.2 117 4/30/2025
2.5.0-plugin-minimum-version.1 149 4/30/2025
2.5.0-DGE-1000.1 53 5/9/2025
2.4.9-camera-preset-fix.1 200 5/14/2025
2.4.9-beta.1 208 5/14/2025
2.4.9-appdebug-case-insensi... 121 5/7/2025
2.4.8 99 5/2/2025
2.4.8-routing-clear-fix.2 64 5/2/2025
2.4.8-routing-clear-fix.1 70 5/2/2025
2.4.8-RegisterForExtendersM... 109 4/30/2025
2.4.8-RegisterForExtendersM... 109 4/30/2025
2.4.8-RegisterForExtendersM... 118 4/30/2025
2.4.7 226 4/24/2025
2.4.7-routing-updates.2 131 4/24/2025
2.4.7-routing-updates.1 126 4/24/2025
2.4.6 174 4/18/2025
2.4.6-selectable-items-inte... 173 4/17/2025
2.4.6-lighting-interface-fix.2 98 4/18/2025
2.4.6-lighting-interface-fix.1 107 4/18/2025
2.4.5 260 4/14/2025
2.4.5-lighting-scene-updates.1 157 4/14/2025
2.4.4 201 4/11/2025
2.4.4-generic-comm-monitor-... 82 4/11/2025
2.4.3-generic-comm-monitor-... 72 4/11/2025
2.4.2 171 4/9/2025
2.4.2-messenger-fixes.2 135 4/9/2025
2.4.2-messenger-fixes.1 133 4/9/2025
2.4.1 168 4/8/2025
2.4.0 134 4/4/2025
2.3.1-fix-add-client.1 128 4/8/2025
2.3.0 241 4/2/2025
2.3.0-webview-eventhandler.1 171 4/2/2025
2.3.0-routing-fixes.2 80 4/4/2025
2.3.0-routing-fixes.1 95 4/4/2025
2.3.0-rc.1 118 4/2/2025
2.3.0-codec-messenger-issues.1 131 4/2/2025
2.3.0-bring-mc-fixes-over.1 129 4/2/2025
2.3.0-beta.2 125 4/2/2025
2.3.0-beta.1 136 4/2/2025
2.2.3-routing-fixes.1 112 4/4/2025
2.2.2 167 4/2/2025
2.2.2-mc-fixes.1 123 4/2/2025
2.2.1 192 4/1/2025
2.2.1-fix-volume-add-again.1 122 4/1/2025
2.2.0 168 4/1/2025
2.2.0-rc.1 125 4/1/2025
2.2.0-beta.1 119 4/1/2025
2.1.2 166 3/31/2025
2.1.2-room-loading-protecti... 125 3/31/2025
2.1.1 135 3/28/2025
2.1.1-add-routes.3 94 3/28/2025
2.1.1-add-routes.1 97 3/28/2025
2.1.0 461 3/26/2025
2.1.0-rc.1 105 3/26/2025
2.1.0-feature-move-portal-c... 434 3/26/2025
2.1.0-feature-move-portal-c... 439 3/26/2025
2.1.0-beta.3 440 3/26/2025
2.0.1 437 3/6/2025
2.0.1-ssh-fix.1 171 3/6/2025
2.0.0 221 3/6/2025
2.0.0-release-2.1 167 3/4/2025
2.0.0-rc.5 186 3/5/2025
2.0.0-rc.4 168 3/5/2025
2.0.0-rc.3 180 3/5/2025
2.0.0-rc.2 171 3/5/2025
2.0.0-rc.1 173 3/5/2025
2.0.0-file-cleanup.1 170 3/5/2025
2.0.0-feature-2-device-ikey... 168 3/5/2025
2.0.0-feature-2-creslib-ver... 169 3/5/2025
2.0.0-feature-2-camera-list... 179 3/5/2025
2.0.0-beta-452 124 2/20/2025
2.0.0-beta-423 237 5/28/2024
2.0.0-beta-418 389 5/20/2024
2.0.0-beta-415 264 5/16/2024
2.0.0-beta-404 102 5/1/2024
2.0.0-beta-400 412 3/21/2024
2.0.0-beta-397 159 3/21/2024
2.0.0-beta-389 1,141 2/15/2024
2.0.0-beta-385 1,268 2/5/2024
2.0.0-beta-383 980 2/2/2024
2.0.0-beta-379 299 2/1/2024
2.0.0-beta-318 756 2/7/2023
2.0.0-beta-310 663 2/7/2023
2.0.0-beta.1 172 3/4/2025
2.0.0-alpha-462 139 2/26/2025
2.0.0-alpha-461 89 2/26/2025
2.0.0-alpha-460 95 2/26/2025
2.0.0-alpha-459 87 2/26/2025
2.0.0-alpha-458 90 2/26/2025
2.0.0-alpha-457 85 2/25/2025
2.0.0-alpha-456 99 2/25/2025
2.0.0-alpha-455 224 2/20/2025
2.0.0-alpha-451 321 2/19/2025
2.0.0-alpha-450 170 2/19/2025
2.0.0-alpha-442 104 12/11/2024
2.0.0-alpha-441 155 11/11/2024
2.0.0-alpha-439 169 11/5/2024
2.0.0-alpha-438 84 11/5/2024
2.0.0-alpha-437 92 11/5/2024
2.0.0-alpha-436 92 11/5/2024
2.0.0-alpha-435 95 11/4/2024
2.0.0-alpha-434 89 11/1/2024
2.0.0-alpha-433 95 11/1/2024
2.0.0-alpha-432 98 11/1/2024
2.0.0-alpha-430 85 10/31/2024
2.0.0-alpha-428 91 10/31/2024
2.0.0-alpha-427 88 10/30/2024
2.0.0-alpha-425 120 6/25/2024
2.0.0-alpha-424 4,105 5/28/2024
2.0.0-alpha-422 164 5/28/2024
2.0.0-alpha-421 160 5/28/2024
2.0.0-alpha-420 221 5/23/2024
2.0.0-alpha-419 420 5/21/2024
2.0.0-alpha-417 136 5/17/2024
2.0.0-alpha-416 192 5/17/2024
2.0.0-alpha-414 113 5/16/2024
2.0.0-alpha-413 114 5/16/2024
2.0.0-alpha-412 115 5/16/2024
2.0.0-alpha-411 114 5/16/2024
2.0.0-alpha-410 111 5/15/2024
2.0.0-alpha-409 121 5/15/2024
2.0.0-alpha-408 125 5/15/2024
2.0.0-alpha-407 438 5/14/2024
2.0.0-alpha-406 131 5/7/2024
2.0.0-alpha-405 133 5/7/2024
2.0.0-alpha-403 117 5/1/2024
2.0.0-alpha-402 2,219 3/27/2024
2.0.0-alpha-399 125 3/21/2024
2.0.0-alpha-398 131 3/21/2024
2.0.0-alpha-396 127 3/21/2024
2.0.0-alpha-395 139 3/21/2024
2.0.0-alpha-393 256 3/20/2024
2.0.0-alpha-392 617 3/13/2024
2.0.0-alpha-391 418 3/8/2024
2.0.0-alpha-388 233 2/15/2024
2.0.0-alpha-387 368 2/14/2024
2.0.0-alpha-384 288 2/5/2024
2.0.0-alpha-382 303 2/2/2024
2.0.0-alpha-381 275 2/2/2024
2.0.0-alpha-377 873 12/28/2023
2.0.0-alpha-376 384 12/28/2023
2.0.0-alpha-375 483 11/29/2023
2.0.0-alpha-374 465 11/24/2023
2.0.0-alpha-373 464 11/23/2023
2.0.0-alpha-372 464 11/23/2023
2.0.0-alpha-371 452 11/23/2023
2.0.0-alpha-370 455 11/23/2023
2.0.0-alpha-369 469 11/23/2023
2.0.0-alpha-368 471 11/22/2023
2.0.0-alpha-367 493 11/22/2023
2.0.0-alpha-366 460 11/20/2023
2.0.0-alpha-365 457 11/20/2023
2.0.0-alpha-364 470 11/20/2023
2.0.0-alpha-363 428 11/20/2023
2.0.0-alpha-362 437 11/20/2023
2.0.0-alpha-361 460 11/20/2023
2.0.0-alpha-360 470 11/20/2023
2.0.0-alpha-359 440 11/16/2023
2.0.0-alpha-358 449 11/16/2023
2.0.0-alpha-357 429 11/16/2023
2.0.0-alpha-356 452 11/15/2023
2.0.0-alpha-355 448 11/8/2023
2.0.0-alpha-354 454 11/8/2023
2.0.0-alpha-353 459 11/7/2023
2.0.0-alpha-352 462 11/7/2023
2.0.0-alpha-351 450 11/7/2023
2.0.0-alpha-350 469 11/7/2023
2.0.0-alpha-349 438 11/7/2023
2.0.0-alpha-348 452 11/7/2023
2.0.0-alpha-346 478 11/7/2023
2.0.0-alpha-344 463 11/1/2023
2.0.0-alpha-342 438 10/31/2023
2.0.0-alpha-341 457 10/31/2023
2.0.0-alpha-330 647 3/23/2023
2.0.0-alpha-315 635 2/7/2023
2.0.0-alpha-314 641 2/7/2023
2.0.0-alpha-309 672 2/6/2023
1.4.2-3series-caller-refere... 190 5/15/2025
1.4.1 242 5/13/2025
1.4.1-3series-workflow-upda... 198 5/13/2025
1.4.1-3series-workflow-upda... 195 5/13/2025
1.4.1-3series-workflow-upda... 198 5/13/2025
1.4.0 80 5/9/2025
1.3.3-hotfix-449 116 2/13/2025
1.3.3-hotfix-390 245 2/26/2024
1.3.2 456 1/25/2024
1.3.2-hotfix-378 275 1/25/2024
1.3.2-hotfix-340 555 8/24/2023
1.3.2-hotfix-339 533 8/24/2023
1.3.1 756 8/24/2023
1.3.1-hotfix-338 549 8/23/2023
1.3.1-hotfix-337 547 8/16/2023
1.3.0 642 8/15/2023
1.2.2-hotfix-335 602 8/15/2023
1.2.2-beta-336 556 8/15/2023
1.2.2-beta-333 619 4/7/2023
1.2.2-alpha-334 621 4/28/2023
1.2.1 847 4/7/2023
1.2.1-hotfix-332 621 4/7/2023
1.2.1-hotfix-331 629 4/7/2023
1.2.1-beta-329 633 3/1/2023
1.2.0 813 3/1/2023
1.2.0-rc-328 652 3/1/2023
1.2.0-rc-324 657 2/24/2023
1.2.0-rc-320 646 2/7/2023
1.1.5-hotfix-327 629 3/1/2023
1.1.5-hotfix-295 671 2/2/2023
1.1.5-hotfix-294 673 1/31/2023
1.1.5-hotfix-288 694 1/19/2023
1.1.5-beta-323 652 2/24/2023
1.1.5-beta-317 663 2/7/2023
1.1.5-beta-289 618 1/19/2023
1.1.5-alpha-322 645 2/20/2023
1.1.5-alpha-321 627 2/20/2023
1.1.5-alpha-316 653 2/7/2023
1.1.5-alpha-293 683 1/30/2023
1.1.5-alpha-292 651 1/26/2023
1.1.5-alpha-291 683 1/24/2023
1.1.5-alpha-290 617 1/24/2023
1.1.5-alpha-286 627 1/18/2023
1.1.5-alpha-285 635 1/18/2023
1.1.5-alpha-284 675 1/17/2023
1.1.4 857 12/12/2022
1.1.4-hotfix-283 630 12/12/2022
1.1.4-alpha-282 673 11/14/2022
1.1.3 854 11/14/2022
1.1.3-hotfix-280 665 11/14/2022
1.1.3-hotfix-279 621 11/14/2022
1.1.3-hotfix-278 669 11/8/2022
1.1.3-hotfix-277 635 11/4/2022
1.1.3-hotfix-276 666 11/4/2022
1.1.3-hotfix-268 652 9/8/2022
1.1.3-hotfix-267 654 9/8/2022
1.1.3-hotfix-266 636 9/8/2022
1.1.3-hotfix-265 696 7/7/2022
1.1.3-beta-281 655 11/14/2022
1.1.3-alpha-275 669 10/20/2022
1.1.3-alpha-274 657 10/20/2022
1.1.3-alpha-273 642 10/20/2022
1.1.3-alpha-272 636 10/17/2022
1.1.3-alpha-271 638 10/14/2022
1.1.3-alpha-270 661 10/7/2022
1.1.3-alpha-269 629 10/7/2022
1.1.2 1,045 6/15/2022
1.1.2-hotfix-263 693 6/15/2022
1.1.2-hotfix-262 608 6/15/2022
1.1.2-hotfix-261 645 6/15/2022
1.1.2-beta-264 671 6/15/2022
1.1.2-beta-260 693 6/8/2022
1.1.2-alpha-259 680 6/8/2022
1.1.2-alpha-258 667 6/7/2022
1.1.2-alpha-257 692 5/23/2022
1.1.2-alpha-256 645 5/23/2022
1.1.2-alpha-253 707 5/23/2022
1.1.2-alpha-252 641 5/22/2022
1.1.2-alpha-251 666 5/22/2022
1.1.2-alpha-250 636 5/21/2022
1.1.1 1,367 2/24/2022
1.1.1-rc-247 749 2/10/2022
1.1.1-rc-243 682 2/9/2022
1.1.1-hotfix-241 669 2/9/2022
1.1.1-hotfix-239 671 2/9/2022
1.1.1-hotfix-236 653 2/9/2022
1.1.1-hotfix-233 818 10/18/2021
1.1.1-hotfix-232 777 10/18/2021
1.1.1-hotfix-225 803 9/11/2021
1.1.1-hotfix-224 829 9/11/2021
1.1.1-beta-248 668 2/24/2022
1.1.1-beta-242 684 2/9/2022
1.1.1-beta-238 681 2/9/2022
1.1.1-beta-231 790 9/24/2021
1.1.1-beta-230 760 9/20/2021
1.1.1-alpha-246 678 2/10/2022
1.1.1-alpha-245 661 2/10/2022
1.1.1-alpha-244 678 2/10/2022
1.1.1-alpha-234 1,221 11/19/2021
1.1.1-alpha-229 757 9/20/2021
1.1.1-alpha-228 751 9/15/2021
1.1.1-alpha-227 733 9/14/2021
1.1.1-alpha-226 784 9/14/2021
1.1.0 1,149 8/24/2021
1.0.49-hotfix-222 770 8/24/2021
1.0.49-hotfix-220 753 7/30/2021
1.0.49-beta-223 774 8/24/2021
1.0.49-beta-221 775 8/1/2021
1.0.48 1,050 7/23/2021
1.0.48-rc-219 770 7/23/2021
1.0.48-rc-218 767 7/23/2021
1.0.48-rc-217 761 7/23/2021
1.0.48-hotfix-213 794 7/1/2021
1.0.48-hotfix-210 748 6/17/2021
1.0.48-beta-216 773 7/23/2021
1.0.48-beta-215 813 7/23/2021
1.0.48-beta-212 750 7/1/2021
1.0.48-alpha-214 805 7/23/2021
1.0.48-alpha-211 783 7/1/2021
1.0.47 1,077 6/10/2021
1.0.47-hotfix-208 764 6/10/2021
1.0.47-hotfix-207 785 6/9/2021
1.0.47-beta-209 767 6/10/2021
1.0.46 966 4/22/2021
1.0.46-hotfix-205 828 4/22/2021
1.0.46-hotfix-202 788 2/17/2021
1.0.46-beta-206 762 4/22/2021
1.0.46-beta-203 809 3/5/2021
1.0.46-beta-201 826 1/22/2021
1.0.46-alpha-204 795 4/10/2021
1.0.45 216,187 1/22/2021
1.0.45-hotfix-200 849 1/21/2021
1.0.45-beta-199 862 12/21/2020
1.0.44 15,813 12/21/2020
1.0.44-rc-196 861 12/21/2020
1.0.44-rc-195 867 12/21/2020
1.0.44-hotfix-198 865 12/21/2020
1.0.44-hotfix-197 882 12/21/2020
1.0.44-hotfix-192 862 12/21/2020
1.0.44-beta-194 878 12/21/2020
1.0.44-beta-193 769 12/21/2020
1.0.43 20,674 11/11/2020
1.0.43-rc-189 894 11/11/2020
1.0.43-rc-188 828 11/11/2020
1.0.43-hotfix-190 853 11/11/2020
1.0.43-beta-191 847 11/11/2020
1.0.43-beta-187 956 11/11/2020
1.0.43-beta-183 914 10/28/2020
1.0.43-beta-178 862 10/28/2020
1.0.43-beta-173 873 9/30/2020
1.0.43-alpha-186 859 11/10/2020
1.0.43-alpha-185 908 11/4/2020
1.0.43-alpha-184 893 11/4/2020
1.0.43-alpha-182 892 10/28/2020
1.0.43-alpha-181 848 10/28/2020
1.0.43-alpha-177 903 10/16/2020
1.0.43-alpha-176 891 10/15/2020
1.0.43-alpha-175 828 10/15/2020
1.0.43-alpha-172 872 9/28/2020
1.0.43-alpha-171 891 9/24/2020
1.0.43-alpha-170 889 9/21/2020
1.0.42 1,228 9/17/2020
1.0.42-rc-167 922 9/17/2020
1.0.42-rc-165 959 9/16/2020
1.0.42-rc-164 927 9/16/2020
1.0.42-beta-168 893 9/17/2020
1.0.42-beta-163 899 9/16/2020
1.0.42-alpha-166 898 9/17/2020
1.0.42-alpha-162 917 9/16/2020
1.0.42-alpha-161 914 9/16/2020
1.0.42-alpha-160 883 9/14/2020
1.0.42-alpha-159 905 9/14/2020
1.0.42-alpha-158 979 9/4/2020
1.0.42-alpha-157 973 9/3/2020
1.0.41 1,255 8/14/2020
1.0.41-hotfix-155 947 8/14/2020
1.0.41-hotfix-154 942 8/14/2020
1.0.41-beta-156 912 8/14/2020
1.0.40 56,431 7/25/2020
1.0.40-rc-153 966 7/24/2020
1.0.40-rc-152 950 7/24/2020
1.0.40-rc-150 963 7/24/2020
1.0.40-alpha-151 895 7/24/2020
1.0.40-alpha-149 904 7/24/2020