PepperDashCore 2.7.0-feature-add-interfaces.2

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.2
                    
NuGet\Install-Package PepperDashCore -Version 2.7.0-feature-add-interfaces.2
                    
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.2" />
                    
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.2" />
                    
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.2
                    
#r "nuget: PepperDashCore, 2.7.0-feature-add-interfaces.2"
                    
#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.2&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=PepperDashCore&version=2.7.0-feature-add-interfaces.2&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
3.0.0-net8-updates.2 45 5 days ago
2.8.1-meter-feedback-interf... 0 4 hours ago
2.8.0 33 a day ago
2.8.0-feature-add-isMic-sup... 123 13 days ago
2.7.4 52 2 days ago
2.7.4-beta.1 56 5 days ago
2.7.3 93 12 days ago
2.7.3-combiner-auto-mode-en... 65 12 days ago
2.7.3-combiner-auto-mode-en... 63 12 days ago
2.7.2 128 13 days ago
2.7.2-device-info-messenger.1 105 13 days ago
2.7.1 134 13 days ago
2.7.1-device-status-console.3 99 13 days ago
2.7.1-device-status-console.1 106 13 days ago
2.7.0 188 21 days ago
2.7.0-feature-add-interfaces.5 127 21 days ago
2.7.0-feature-add-interfaces.4 110 22 days ago
2.7.0-feature-add-interfaces.3 113 22 days ago
2.7.0-feature-add-interfaces.2 113 22 days ago
2.6.1-beta.1 106 13 days ago
2.5.1 288 2 months ago
2.5.1-dsp-base-fix.1 204 2 months ago
2.5.0 92 2 months ago
2.5.0-plugin-minimum-version.2 119 2 months ago
2.5.0-plugin-minimum-version.1 155 2 months ago
2.5.0-logging-improvements.1 57 5 days ago
2.5.0-DGE-1000.1 55 2 months ago
2.4.9-camera-preset-fix.1 203 2 months ago
2.4.9-beta.1 210 2 months ago
2.4.9-appdebug-case-insensi... 122 2 months ago
2.4.8 104 2 months ago
2.4.8-routing-clear-fix.2 65 2 months ago
2.4.8-routing-clear-fix.1 74 2 months ago
2.4.8-RegisterForExtendersM... 109 2 months ago
2.4.8-RegisterForExtendersM... 110 2 months ago
2.4.8-RegisterForExtendersM... 120 2 months ago
2.4.7 230 3 months ago
2.4.7-routing-updates.2 134 3 months ago
2.4.7-routing-updates.1 128 3 months ago
2.4.6 181 3 months ago
2.4.6-selectable-items-inte... 175 3 months ago
2.4.6-lighting-interface-fix.2 100 3 months ago
2.4.6-lighting-interface-fix.1 110 3 months ago
2.4.5 273 3 months ago
2.4.5-lighting-scene-updates.1 160 3 months ago
2.4.4 205 3 months ago
2.4.4-generic-comm-monitor-... 84 3 months ago
2.4.3-generic-comm-monitor-... 75 3 months ago
2.4.2 175 3 months ago
2.4.2-messenger-fixes.2 136 3 months ago
2.4.2-messenger-fixes.1 136 3 months ago
2.4.1 172 3 months ago
2.4.0 141 3 months ago
2.3.1-fix-add-client.1 129 3 months ago
2.3.0 247 3 months ago
2.3.0-webview-eventhandler.1 172 3 months ago
2.3.0-routing-fixes.2 81 3 months ago
2.3.0-routing-fixes.1 96 3 months ago
2.3.0-rc.1 119 3 months ago
2.3.0-codec-messenger-issues.1 132 3 months ago
2.3.0-bring-mc-fixes-over.1 131 3 months ago
2.3.0-beta.2 127 3 months ago
2.3.0-beta.1 139 3 months ago
2.2.3-routing-fixes.1 113 3 months ago
2.2.2 172 3 months ago
2.2.2-mc-fixes.1 125 3 months ago
2.2.1 198 3 months ago
2.2.1-fix-volume-add-again.1 124 3 months ago
2.2.0 172 3 months ago
2.2.0-rc.1 126 3 months ago
2.2.0-beta.1 122 3 months ago
2.1.2 169 3 months ago
2.1.2-room-loading-protecti... 128 3 months ago
2.1.1 138 3 months ago
2.1.1-add-routes.3 99 3 months ago
2.1.1-add-routes.1 100 3 months ago
2.1.0 465 3 months ago
2.1.0-rc.1 106 3 months ago
2.1.0-feature-move-portal-c... 439 3 months ago
2.1.0-feature-move-portal-c... 441 3 months ago
2.1.0-beta.3 440 3 months ago
2.0.1 443 4 months ago
2.0.1-ssh-fix.1 173 4 months ago
2.0.0 224 4 months ago
2.0.0-release-2.1 171 4 months ago
2.0.0-rc.5 189 4 months ago
2.0.0-rc.4 170 4 months ago
2.0.0-rc.3 182 4 months ago
2.0.0-rc.2 172 4 months ago
2.0.0-rc.1 176 4 months ago
2.0.0-file-cleanup.1 172 4 months ago
2.0.0-feature-2-device-ikey... 169 4 months ago
2.0.0-feature-2-creslib-ver... 170 4 months ago
2.0.0-feature-2-camera-list... 181 4 months ago
2.0.0-beta-452 127 5 months ago
2.0.0-beta-423 239 5/28/2024
2.0.0-beta-418 391 5/20/2024
2.0.0-beta-415 265 5/16/2024
2.0.0-beta-404 104 5/1/2024
2.0.0-beta-400 413 3/21/2024
2.0.0-beta-397 161 3/21/2024
2.0.0-beta-389 1,143 2/15/2024
2.0.0-beta-385 1,269 2/5/2024
2.0.0-beta-383 982 2/2/2024
2.0.0-beta-379 300 2/1/2024
2.0.0-beta-318 762 2/7/2023
2.0.0-beta-310 669 2/7/2023
2.0.0-beta.1 173 4 months ago
2.0.0-alpha-462 142 4 months ago
2.0.0-alpha-461 92 4 months ago
2.0.0-alpha-460 96 4 months ago
2.0.0-alpha-459 87 4 months ago
2.0.0-alpha-458 91 4 months ago
2.0.0-alpha-457 87 4 months ago
2.0.0-alpha-456 100 4 months ago
2.0.0-alpha-455 226 5 months ago
2.0.0-alpha-451 322 5 months ago
2.0.0-alpha-450 171 5 months ago
2.0.0-alpha-442 106 7 months ago
2.0.0-alpha-441 157 8 months ago
2.0.0-alpha-439 170 8 months ago
2.0.0-alpha-438 85 8 months ago
2.0.0-alpha-437 96 8 months ago
2.0.0-alpha-436 94 8 months ago
2.0.0-alpha-435 97 8 months ago
2.0.0-alpha-434 91 8 months ago
2.0.0-alpha-433 97 8 months ago
2.0.0-alpha-432 100 8 months ago
2.0.0-alpha-430 87 8 months ago
2.0.0-alpha-428 92 8 months ago
2.0.0-alpha-427 91 8 months ago
2.0.0-alpha-425 123 6/25/2024
2.0.0-alpha-424 4,106 5/28/2024
2.0.0-alpha-422 167 5/28/2024
2.0.0-alpha-421 161 5/28/2024
2.0.0-alpha-420 222 5/23/2024
2.0.0-alpha-419 422 5/21/2024
2.0.0-alpha-417 139 5/17/2024
2.0.0-alpha-416 194 5/17/2024
2.0.0-alpha-414 116 5/16/2024
2.0.0-alpha-413 116 5/16/2024
2.0.0-alpha-412 118 5/16/2024
2.0.0-alpha-411 116 5/16/2024
2.0.0-alpha-410 113 5/15/2024
2.0.0-alpha-409 122 5/15/2024
2.0.0-alpha-408 129 5/15/2024
2.0.0-alpha-407 441 5/14/2024
2.0.0-alpha-406 132 5/7/2024
2.0.0-alpha-405 134 5/7/2024
2.0.0-alpha-403 121 5/1/2024
2.0.0-alpha-402 2,223 3/27/2024
2.0.0-alpha-399 128 3/21/2024
2.0.0-alpha-398 133 3/21/2024
2.0.0-alpha-396 129 3/21/2024
2.0.0-alpha-395 141 3/21/2024
2.0.0-alpha-393 259 3/20/2024
2.0.0-alpha-392 619 3/13/2024
2.0.0-alpha-391 419 3/8/2024
2.0.0-alpha-388 235 2/15/2024
2.0.0-alpha-387 372 2/14/2024
2.0.0-alpha-384 290 2/5/2024
2.0.0-alpha-382 304 2/2/2024
2.0.0-alpha-381 277 2/2/2024
2.0.0-alpha-377 875 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 465 11/23/2023
2.0.0-alpha-372 465 11/23/2023
2.0.0-alpha-371 453 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 473 11/22/2023
2.0.0-alpha-367 494 11/22/2023
2.0.0-alpha-366 461 11/20/2023
2.0.0-alpha-365 458 11/20/2023
2.0.0-alpha-364 472 11/20/2023
2.0.0-alpha-363 428 11/20/2023
2.0.0-alpha-362 440 11/20/2023
2.0.0-alpha-361 461 11/20/2023
2.0.0-alpha-360 473 11/20/2023
2.0.0-alpha-359 441 11/16/2023
2.0.0-alpha-358 451 11/16/2023
2.0.0-alpha-357 429 11/16/2023
2.0.0-alpha-356 453 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 462 11/7/2023
2.0.0-alpha-352 464 11/7/2023
2.0.0-alpha-351 452 11/7/2023
2.0.0-alpha-350 472 11/7/2023
2.0.0-alpha-349 440 11/7/2023
2.0.0-alpha-348 453 11/7/2023
2.0.0-alpha-346 479 11/7/2023
2.0.0-alpha-344 465 11/1/2023
2.0.0-alpha-342 440 10/31/2023
2.0.0-alpha-341 457 10/31/2023
2.0.0-alpha-330 653 3/23/2023
2.0.0-alpha-315 639 2/7/2023
2.0.0-alpha-314 646 2/7/2023
2.0.0-alpha-309 677 2/6/2023
1.4.2-3series-caller-refere... 191 2 months ago
1.4.1 247 2 months ago
1.4.1-3series-workflow-upda... 199 2 months ago
1.4.1-3series-workflow-upda... 198 2 months ago
1.4.1-3series-workflow-upda... 199 2 months ago
1.4.0 84 2 months ago
1.3.3-hotfix-449 118 5 months ago
1.3.3-hotfix-390 248 2/26/2024
1.3.2 459 1/25/2024
1.3.2-hotfix-378 276 1/25/2024
1.3.2-hotfix-340 560 8/24/2023
1.3.2-hotfix-339 539 8/24/2023
1.3.1 761 8/24/2023
1.3.1-hotfix-338 559 8/23/2023
1.3.1-hotfix-337 552 8/16/2023
1.3.0 647 8/15/2023
1.2.2-hotfix-335 606 8/15/2023
1.2.2-beta-336 561 8/15/2023
1.2.2-beta-333 624 4/7/2023
1.2.2-alpha-334 627 4/28/2023
1.2.1 852 4/7/2023
1.2.1-hotfix-332 625 4/7/2023
1.2.1-hotfix-331 633 4/7/2023
1.2.1-beta-329 639 3/1/2023
1.2.0 820 3/1/2023
1.2.0-rc-328 658 3/1/2023
1.2.0-rc-324 661 2/24/2023
1.2.0-rc-320 651 2/7/2023
1.1.5-hotfix-327 633 3/1/2023
1.1.5-hotfix-295 675 2/2/2023
1.1.5-hotfix-294 681 1/31/2023
1.1.5-hotfix-288 699 1/19/2023
1.1.5-beta-323 659 2/24/2023
1.1.5-beta-317 668 2/7/2023
1.1.5-beta-289 623 1/19/2023
1.1.5-alpha-322 649 2/20/2023
1.1.5-alpha-321 634 2/20/2023
1.1.5-alpha-316 658 2/7/2023
1.1.5-alpha-293 688 1/30/2023
1.1.5-alpha-292 656 1/26/2023
1.1.5-alpha-291 687 1/24/2023
1.1.5-alpha-290 622 1/24/2023
1.1.5-alpha-286 631 1/18/2023
1.1.5-alpha-285 640 1/18/2023
1.1.5-alpha-284 682 1/17/2023
1.1.4 862 12/12/2022
1.1.4-hotfix-283 635 12/12/2022
1.1.4-alpha-282 678 11/14/2022
1.1.3 858 11/14/2022
1.1.3-hotfix-280 671 11/14/2022
1.1.3-hotfix-279 628 11/14/2022
1.1.3-hotfix-278 674 11/8/2022
1.1.3-hotfix-277 639 11/4/2022
1.1.3-hotfix-276 671 11/4/2022
1.1.3-hotfix-268 657 9/8/2022
1.1.3-hotfix-267 661 9/8/2022
1.1.3-hotfix-266 640 9/8/2022
1.1.3-hotfix-265 700 7/7/2022
1.1.3-beta-281 661 11/14/2022
1.1.3-alpha-275 674 10/20/2022
1.1.3-alpha-274 661 10/20/2022
1.1.3-alpha-273 648 10/20/2022
1.1.3-alpha-272 641 10/17/2022
1.1.3-alpha-271 644 10/14/2022
1.1.3-alpha-270 665 10/7/2022
1.1.3-alpha-269 634 10/7/2022
1.1.2 1,051 6/15/2022
1.1.2-hotfix-263 698 6/15/2022
1.1.2-hotfix-262 612 6/15/2022
1.1.2-hotfix-261 649 6/15/2022
1.1.2-beta-264 678 6/15/2022
1.1.2-beta-260 697 6/8/2022
1.1.2-alpha-259 684 6/8/2022
1.1.2-alpha-258 672 6/7/2022
1.1.2-alpha-257 696 5/23/2022
1.1.2-alpha-256 650 5/23/2022
1.1.2-alpha-253 711 5/23/2022
1.1.2-alpha-252 648 5/22/2022
1.1.2-alpha-251 670 5/22/2022
1.1.2-alpha-250 640 5/21/2022
1.1.1 1,373 2/24/2022
1.1.1-rc-247 753 2/10/2022
1.1.1-rc-243 688 2/9/2022
1.1.1-hotfix-241 674 2/9/2022
1.1.1-hotfix-239 678 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 783 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 673 2/24/2022
1.1.1-beta-242 689 2/9/2022
1.1.1-beta-238 688 2/9/2022
1.1.1-beta-231 794 9/24/2021
1.1.1-beta-230 766 9/20/2021
1.1.1-alpha-246 683 2/10/2022
1.1.1-alpha-245 666 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 793 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 780 8/24/2021
1.0.49-beta-221 781 8/1/2021
1.0.48 1,057 7/23/2021
1.0.48-rc-219 775 7/23/2021
1.0.48-rc-218 773 7/23/2021
1.0.48-rc-217 767 7/23/2021
1.0.48-hotfix-213 800 7/1/2021
1.0.48-hotfix-210 753 6/17/2021
1.0.48-beta-216 777 7/23/2021
1.0.48-beta-215 821 7/23/2021
1.0.48-beta-212 755 7/1/2021
1.0.48-alpha-214 811 7/23/2021
1.0.48-alpha-211 788 7/1/2021
1.0.47 1,083 6/10/2021
1.0.47-hotfix-208 768 6/10/2021
1.0.47-hotfix-207 790 6/9/2021
1.0.47-beta-209 774 6/10/2021
1.0.46 970 4/22/2021
1.0.46-hotfix-205 834 4/22/2021
1.0.46-hotfix-202 794 2/17/2021
1.0.46-beta-206 768 4/22/2021
1.0.46-beta-203 813 3/5/2021
1.0.46-beta-201 831 1/22/2021
1.0.46-alpha-204 800 4/10/2021
1.0.45 216,203 1/22/2021
1.0.45-hotfix-200 853 1/21/2021
1.0.45-beta-199 867 12/21/2020
1.0.44 15,818 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 872 12/21/2020
1.0.44-hotfix-197 886 12/21/2020
1.0.44-hotfix-192 869 12/21/2020
1.0.44-beta-194 884 12/21/2020
1.0.44-beta-193 775 12/21/2020
1.0.43 20,684 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 853 11/11/2020
1.0.43-beta-187 969 11/11/2020
1.0.43-beta-183 919 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 866 11/10/2020
1.0.43-alpha-185 915 11/4/2020
1.0.43-alpha-184 897 11/4/2020
1.0.43-alpha-182 898 10/28/2020
1.0.43-alpha-181 856 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 877 9/28/2020
1.0.43-alpha-171 896 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 933 9/16/2020
1.0.42-beta-168 898 9/17/2020
1.0.42-beta-163 906 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 889 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,260 8/14/2020
1.0.41-hotfix-155 952 8/14/2020
1.0.41-hotfix-154 947 8/14/2020
1.0.41-beta-156 918 8/14/2020
1.0.40 56,437 7/25/2020
1.0.40-rc-153 971 7/24/2020
1.0.40-rc-152 956 7/24/2020
1.0.40-rc-150 968 7/24/2020
1.0.40-alpha-151 900 7/24/2020
1.0.40-alpha-149 910 7/24/2020