PepperDashCore 2.7.0-feature-add-interfaces.4

This is a prerelease version of PepperDashCore.
There is a newer version of this package available.
See the version list below for details.
dotnet add package PepperDashCore --version 2.7.0-feature-add-interfaces.4
                    
NuGet\Install-Package PepperDashCore -Version 2.7.0-feature-add-interfaces.4
                    
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.4" />
                    
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.4" />
                    
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.4
                    
#r "nuget: PepperDashCore, 2.7.0-feature-add-interfaces.4"
                    
#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.4&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=PepperDashCore&version=2.7.0-feature-add-interfaces.4&prerelease
                    
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.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.8.0-feature-add-isMic-sup... 83 7 days ago
2.7.3 39 6 days ago
2.7.3-combiner-auto-mode-en... 39 6 days ago
2.7.3-combiner-auto-mode-en... 37 6 days ago
2.7.2 84 7 days ago
2.7.2-device-info-messenger.1 85 7 days ago
2.7.1 85 7 days ago
2.7.1-device-status-console.3 84 7 days ago
2.7.1-device-status-console.1 84 7 days ago
2.7.0 174 15 days ago
2.7.0-feature-add-interfaces.5 125 15 days ago
2.7.0-feature-add-interfaces.4 107 16 days ago
2.7.0-feature-add-interfaces.3 110 16 days ago
2.7.0-feature-add-interfaces.2 104 16 days ago
2.6.1-beta.1 87 7 days ago
2.5.1 277 2 months ago
2.5.1-dsp-base-fix.1 203 2 months ago
2.5.0 89 2 months ago
2.5.0-plugin-minimum-version.2 117 2 months ago
2.5.0-plugin-minimum-version.1 149 2 months ago
2.5.0-DGE-1000.1 54 2 months ago
2.4.9-camera-preset-fix.1 202 2 months ago
2.4.9-beta.1 209 2 months ago
2.4.9-appdebug-case-insensi... 121 2 months ago
2.4.8 99 2 months ago
2.4.8-routing-clear-fix.2 64 2 months ago
2.4.8-routing-clear-fix.1 72 2 months ago
2.4.8-RegisterForExtendersM... 109 2 months ago
2.4.8-RegisterForExtendersM... 109 2 months ago
2.4.8-RegisterForExtendersM... 119 2 months ago
2.4.7 226 2 months ago
2.4.7-routing-updates.2 132 2 months ago
2.4.7-routing-updates.1 127 2 months ago
2.4.6 177 3 months ago
2.4.6-selectable-items-inte... 174 3 months ago
2.4.6-lighting-interface-fix.2 99 3 months ago
2.4.6-lighting-interface-fix.1 109 3 months ago
2.4.5 260 3 months ago
2.4.5-lighting-scene-updates.1 159 3 months ago
2.4.4 201 3 months ago
2.4.4-generic-comm-monitor-... 82 3 months ago
2.4.3-generic-comm-monitor-... 73 3 months ago
2.4.2 172 3 months ago
2.4.2-messenger-fixes.2 135 3 months ago
2.4.2-messenger-fixes.1 134 3 months ago
2.4.1 168 3 months ago
2.4.0 136 3 months ago
2.3.1-fix-add-client.1 128 3 months ago
2.3.0 242 3 months ago
2.3.0-webview-eventhandler.1 172 3 months ago
2.3.0-routing-fixes.2 80 3 months ago
2.3.0-routing-fixes.1 95 3 months ago
2.3.0-rc.1 118 3 months ago
2.3.0-codec-messenger-issues.1 131 3 months ago
2.3.0-bring-mc-fixes-over.1 130 3 months ago
2.3.0-beta.2 126 3 months ago
2.3.0-beta.1 138 3 months ago
2.2.3-routing-fixes.1 112 3 months ago
2.2.2 168 3 months ago
2.2.2-mc-fixes.1 124 3 months ago
2.2.1 194 3 months ago
2.2.1-fix-volume-add-again.1 122 3 months ago
2.2.0 168 3 months ago
2.2.0-rc.1 125 3 months ago
2.2.0-beta.1 120 3 months ago
2.1.2 166 3 months ago
2.1.2-room-loading-protecti... 125 3 months ago
2.1.1 135 3 months ago
2.1.1-add-routes.3 97 3 months ago
2.1.1-add-routes.1 98 3 months ago
2.1.0 461 3 months ago
2.1.0-rc.1 105 3 months ago
2.1.0-feature-move-portal-c... 435 3 months ago
2.1.0-feature-move-portal-c... 439 3 months ago
2.1.0-beta.3 440 3 months ago
2.0.1 437 4 months ago
2.0.1-ssh-fix.1 171 4 months ago
2.0.0 221 4 months ago
2.0.0-release-2.1 170 4 months ago
2.0.0-rc.5 188 4 months ago
2.0.0-rc.4 168 4 months ago
2.0.0-rc.3 180 4 months ago
2.0.0-rc.2 171 4 months ago
2.0.0-rc.1 174 4 months ago
2.0.0-file-cleanup.1 170 4 months ago
2.0.0-feature-2-device-ikey... 168 4 months ago
2.0.0-feature-2-creslib-ver... 169 4 months ago
2.0.0-feature-2-camera-list... 179 4 months ago
2.0.0-beta-452 125 4 months ago
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,142 2/15/2024
2.0.0-beta-385 1,268 2/5/2024
2.0.0-beta-383 981 2/2/2024
2.0.0-beta-379 299 2/1/2024
2.0.0-beta-318 759 2/7/2023
2.0.0-beta-310 665 2/7/2023
2.0.0-beta.1 172 4 months ago
2.0.0-alpha-462 139 4 months ago
2.0.0-alpha-461 90 4 months ago
2.0.0-alpha-460 95 4 months ago
2.0.0-alpha-459 87 4 months ago
2.0.0-alpha-458 90 4 months ago
2.0.0-alpha-457 85 4 months ago
2.0.0-alpha-456 99 4 months ago
2.0.0-alpha-455 225 4 months ago
2.0.0-alpha-451 321 4 months ago
2.0.0-alpha-450 170 4 months ago
2.0.0-alpha-442 105 7 months ago
2.0.0-alpha-441 156 8 months ago
2.0.0-alpha-439 169 8 months ago
2.0.0-alpha-438 84 8 months ago
2.0.0-alpha-437 94 8 months ago
2.0.0-alpha-436 92 8 months ago
2.0.0-alpha-435 95 8 months ago
2.0.0-alpha-434 89 8 months ago
2.0.0-alpha-433 95 8 months ago
2.0.0-alpha-432 98 8 months ago
2.0.0-alpha-430 85 8 months ago
2.0.0-alpha-428 91 8 months ago
2.0.0-alpha-427 89 8 months ago
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 421 5/21/2024
2.0.0-alpha-417 137 5/17/2024
2.0.0-alpha-416 192 5/17/2024
2.0.0-alpha-414 114 5/16/2024
2.0.0-alpha-413 114 5/16/2024
2.0.0-alpha-412 116 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 126 5/15/2024
2.0.0-alpha-407 440 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 119 5/1/2024
2.0.0-alpha-402 2,221 3/27/2024
2.0.0-alpha-399 125 3/21/2024
2.0.0-alpha-398 132 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 258 3/20/2024
2.0.0-alpha-392 618 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 370 2/14/2024
2.0.0-alpha-384 289 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 874 12/28/2023
2.0.0-alpha-376 385 12/28/2023
2.0.0-alpha-375 485 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 465 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 472 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 438 11/20/2023
2.0.0-alpha-361 460 11/20/2023
2.0.0-alpha-360 471 11/20/2023
2.0.0-alpha-359 440 11/16/2023
2.0.0-alpha-358 450 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 449 11/8/2023
2.0.0-alpha-354 455 11/8/2023
2.0.0-alpha-353 460 11/7/2023
2.0.0-alpha-352 463 11/7/2023
2.0.0-alpha-351 450 11/7/2023
2.0.0-alpha-350 471 11/7/2023
2.0.0-alpha-349 439 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 464 11/1/2023
2.0.0-alpha-342 439 10/31/2023
2.0.0-alpha-341 457 10/31/2023
2.0.0-alpha-330 650 3/23/2023
2.0.0-alpha-315 637 2/7/2023
2.0.0-alpha-314 644 2/7/2023
2.0.0-alpha-309 675 2/6/2023
1.4.2-3series-caller-refere... 190 2 months ago
1.4.1 243 2 months ago
1.4.1-3series-workflow-upda... 198 2 months ago
1.4.1-3series-workflow-upda... 196 2 months ago
1.4.1-3series-workflow-upda... 198 2 months ago
1.4.0 81 2 months ago
1.3.3-hotfix-449 117 5 months ago
1.3.3-hotfix-390 246 2/26/2024
1.3.2 456 1/25/2024
1.3.2-hotfix-378 275 1/25/2024
1.3.2-hotfix-340 557 8/24/2023
1.3.2-hotfix-339 536 8/24/2023
1.3.1 758 8/24/2023
1.3.1-hotfix-338 554 8/23/2023
1.3.1-hotfix-337 549 8/16/2023
1.3.0 644 8/15/2023
1.2.2-hotfix-335 604 8/15/2023
1.2.2-beta-336 558 8/15/2023
1.2.2-beta-333 621 4/7/2023
1.2.2-alpha-334 623 4/28/2023
1.2.1 849 4/7/2023
1.2.1-hotfix-332 623 4/7/2023
1.2.1-hotfix-331 631 4/7/2023
1.2.1-beta-329 636 3/1/2023
1.2.0 817 3/1/2023
1.2.0-rc-328 655 3/1/2023
1.2.0-rc-324 659 2/24/2023
1.2.0-rc-320 649 2/7/2023
1.1.5-hotfix-327 631 3/1/2023
1.1.5-hotfix-295 673 2/2/2023
1.1.5-hotfix-294 677 1/31/2023
1.1.5-hotfix-288 696 1/19/2023
1.1.5-beta-323 655 2/24/2023
1.1.5-beta-317 666 2/7/2023
1.1.5-beta-289 620 1/19/2023
1.1.5-alpha-322 647 2/20/2023
1.1.5-alpha-321 630 2/20/2023
1.1.5-alpha-316 656 2/7/2023
1.1.5-alpha-293 685 1/30/2023
1.1.5-alpha-292 653 1/26/2023
1.1.5-alpha-291 685 1/24/2023
1.1.5-alpha-290 619 1/24/2023
1.1.5-alpha-286 629 1/18/2023
1.1.5-alpha-285 637 1/18/2023
1.1.5-alpha-284 678 1/17/2023
1.1.4 860 12/12/2022
1.1.4-hotfix-283 632 12/12/2022
1.1.4-alpha-282 675 11/14/2022
1.1.3 856 11/14/2022
1.1.3-hotfix-280 668 11/14/2022
1.1.3-hotfix-279 624 11/14/2022
1.1.3-hotfix-278 671 11/8/2022
1.1.3-hotfix-277 637 11/4/2022
1.1.3-hotfix-276 668 11/4/2022
1.1.3-hotfix-268 655 9/8/2022
1.1.3-hotfix-267 658 9/8/2022
1.1.3-hotfix-266 638 9/8/2022
1.1.3-hotfix-265 698 7/7/2022
1.1.3-beta-281 659 11/14/2022
1.1.3-alpha-275 671 10/20/2022
1.1.3-alpha-274 659 10/20/2022
1.1.3-alpha-273 644 10/20/2022
1.1.3-alpha-272 638 10/17/2022
1.1.3-alpha-271 641 10/14/2022
1.1.3-alpha-270 663 10/7/2022
1.1.3-alpha-269 631 10/7/2022
1.1.2 1,049 6/15/2022
1.1.2-hotfix-263 696 6/15/2022
1.1.2-hotfix-262 610 6/15/2022
1.1.2-hotfix-261 647 6/15/2022
1.1.2-beta-264 674 6/15/2022
1.1.2-beta-260 695 6/8/2022
1.1.2-alpha-259 682 6/8/2022
1.1.2-alpha-258 670 6/7/2022
1.1.2-alpha-257 694 5/23/2022
1.1.2-alpha-256 647 5/23/2022
1.1.2-alpha-253 709 5/23/2022
1.1.2-alpha-252 644 5/22/2022
1.1.2-alpha-251 668 5/22/2022
1.1.2-alpha-250 638 5/21/2022
1.1.1 1,372 2/24/2022
1.1.1-rc-247 753 2/10/2022
1.1.1-rc-243 686 2/9/2022
1.1.1-hotfix-241 674 2/9/2022
1.1.1-hotfix-239 677 2/9/2022
1.1.1-hotfix-236 657 2/9/2022
1.1.1-hotfix-233 823 10/18/2021
1.1.1-hotfix-232 782 10/18/2021
1.1.1-hotfix-225 807 9/11/2021
1.1.1-hotfix-224 834 9/11/2021
1.1.1-beta-248 672 2/24/2022
1.1.1-beta-242 688 2/9/2022
1.1.1-beta-238 686 2/9/2022
1.1.1-beta-231 794 9/24/2021
1.1.1-beta-230 765 9/20/2021
1.1.1-alpha-246 682 2/10/2022
1.1.1-alpha-245 665 2/10/2022
1.1.1-alpha-244 682 2/10/2022
1.1.1-alpha-234 1,225 11/19/2021
1.1.1-alpha-229 762 9/20/2021
1.1.1-alpha-228 755 9/15/2021
1.1.1-alpha-227 737 9/14/2021
1.1.1-alpha-226 789 9/14/2021
1.1.0 1,154 8/24/2021
1.0.49-hotfix-222 775 8/24/2021
1.0.49-hotfix-220 757 7/30/2021
1.0.49-beta-223 779 8/24/2021
1.0.49-beta-221 781 8/1/2021
1.0.48 1,055 7/23/2021
1.0.48-rc-219 774 7/23/2021
1.0.48-rc-218 772 7/23/2021
1.0.48-rc-217 766 7/23/2021
1.0.48-hotfix-213 799 7/1/2021
1.0.48-hotfix-210 752 6/17/2021
1.0.48-beta-216 777 7/23/2021
1.0.48-beta-215 819 7/23/2021
1.0.48-beta-212 754 7/1/2021
1.0.48-alpha-214 809 7/23/2021
1.0.48-alpha-211 787 7/1/2021
1.0.47 1,081 6/10/2021
1.0.47-hotfix-208 768 6/10/2021
1.0.47-hotfix-207 789 6/9/2021
1.0.47-beta-209 772 6/10/2021
1.0.46 970 4/22/2021
1.0.46-hotfix-205 833 4/22/2021
1.0.46-hotfix-202 793 2/17/2021
1.0.46-beta-206 767 4/22/2021
1.0.46-beta-203 813 3/5/2021
1.0.46-beta-201 830 1/22/2021
1.0.46-alpha-204 800 4/10/2021
1.0.45 216,191 1/22/2021
1.0.45-hotfix-200 853 1/21/2021
1.0.45-beta-199 866 12/21/2020
1.0.44 15,817 12/21/2020
1.0.44-rc-196 866 12/21/2020
1.0.44-rc-195 871 12/21/2020
1.0.44-hotfix-198 869 12/21/2020
1.0.44-hotfix-197 886 12/21/2020
1.0.44-hotfix-192 868 12/21/2020
1.0.44-beta-194 882 12/21/2020
1.0.44-beta-193 774 12/21/2020
1.0.43 20,678 11/11/2020
1.0.43-rc-189 898 11/11/2020
1.0.43-rc-188 832 11/11/2020
1.0.43-hotfix-190 857 11/11/2020
1.0.43-beta-191 852 11/11/2020
1.0.43-beta-187 960 11/11/2020
1.0.43-beta-183 918 10/28/2020
1.0.43-beta-178 867 10/28/2020
1.0.43-beta-173 877 9/30/2020
1.0.43-alpha-186 864 11/10/2020
1.0.43-alpha-185 914 11/4/2020
1.0.43-alpha-184 897 11/4/2020
1.0.43-alpha-182 897 10/28/2020
1.0.43-alpha-181 854 10/28/2020
1.0.43-alpha-177 908 10/16/2020
1.0.43-alpha-176 896 10/15/2020
1.0.43-alpha-175 833 10/15/2020
1.0.43-alpha-172 876 9/28/2020
1.0.43-alpha-171 895 9/24/2020
1.0.43-alpha-170 894 9/21/2020
1.0.42 1,232 9/17/2020
1.0.42-rc-167 926 9/17/2020
1.0.42-rc-165 964 9/16/2020
1.0.42-rc-164 931 9/16/2020
1.0.42-beta-168 898 9/17/2020
1.0.42-beta-163 905 9/16/2020
1.0.42-alpha-166 902 9/17/2020
1.0.42-alpha-162 921 9/16/2020
1.0.42-alpha-161 918 9/16/2020
1.0.42-alpha-160 888 9/14/2020
1.0.42-alpha-159 910 9/14/2020
1.0.42-alpha-158 983 9/4/2020
1.0.42-alpha-157 978 9/3/2020
1.0.41 1,259 8/14/2020
1.0.41-hotfix-155 951 8/14/2020
1.0.41-hotfix-154 946 8/14/2020
1.0.41-beta-156 916 8/14/2020
1.0.40 56,435 7/25/2020
1.0.40-rc-153 970 7/24/2020
1.0.40-rc-152 954 7/24/2020
1.0.40-rc-150 967 7/24/2020
1.0.40-alpha-151 899 7/24/2020
1.0.40-alpha-149 908 7/24/2020