PepperDash.Essentials.Core 2.0.0-alpha-2298

This is a prerelease version of PepperDash.Essentials.Core.
There is a newer version of this package available.
See the version list below for details.
dotnet add package PepperDash.Essentials.Core --version 2.0.0-alpha-2298
                    
NuGet\Install-Package PepperDash.Essentials.Core -Version 2.0.0-alpha-2298
                    
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="PepperDash.Essentials.Core" Version="2.0.0-alpha-2298" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PepperDash.Essentials.Core" Version="2.0.0-alpha-2298" />
                    
Directory.Packages.props
<PackageReference Include="PepperDash.Essentials.Core" />
                    
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 PepperDash.Essentials.Core --version 2.0.0-alpha-2298
                    
#r "nuget: PepperDash.Essentials.Core, 2.0.0-alpha-2298"
                    
#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=PepperDash.Essentials.Core&version=2.0.0-alpha-2298&prerelease
                    
Install PepperDash.Essentials.Core as a Cake Addin
#tool nuget:?package=PepperDash.Essentials.Core&version=2.0.0-alpha-2298&prerelease
                    
Install PepperDash.Essentials.Core 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 (5)

Showing the top 5 NuGet packages that depend on PepperDash.Essentials.Core:

Package Downloads
PepperDashEssentials

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.

PepperDash.Essentials.DM

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.4.0 0 4/4/2025
2.3.0 113 4/2/2025
2.3.0-webview-eventhandler.1 94 4/2/2025
2.3.0-routing-fixes.2 0 4/4/2025
2.3.0-routing-fixes.1 0 4/4/2025
2.3.0-rc.1 63 4/2/2025
2.3.0-codec-messenger-issues.1 69 4/2/2025
2.3.0-bring-mc-fixes-over.1 71 4/2/2025
2.3.0-beta.2 64 4/2/2025
2.3.0-beta.1 81 4/2/2025
2.2.3-routing-fixes.1 43 4/4/2025
2.2.2 97 4/2/2025
2.2.2-mc-fixes.1 66 4/2/2025
2.2.1 93 4/1/2025
2.2.1-fix-volume-add-again.1 64 4/1/2025
2.2.0 90 4/1/2025
2.2.0-rc.1 69 4/1/2025
2.2.0-beta.1 63 4/1/2025
2.1.2 96 3/31/2025
2.1.2-room-loading-protecti... 73 3/31/2025
2.1.1 109 3/28/2025
2.1.1-add-routes.3 82 3/28/2025
2.1.1-add-routes.1 87 3/28/2025
2.1.0 302 3/26/2025
2.1.0-test-ci.2 128 3/12/2025
2.1.0-test-ci.1 180 3/12/2025
2.1.0-rc.1 90 3/26/2025
2.1.0-feature-move-portal-c... 421 3/26/2025
2.1.0-feature-move-portal-c... 423 3/26/2025
2.1.0-feature-move-mc.8 420 3/26/2025
2.1.0-feature-move-mc.7 421 3/26/2025
2.1.0-feature-move-mc.6 445 3/25/2025
2.1.0-feature-move-mc.5 438 3/25/2025
2.1.0-feature-move-mc.4 436 3/25/2025
2.1.0-feature-move-mc.3 442 3/25/2025
2.1.0-feature-move-mc.2 436 3/25/2025
2.1.0-feature-inclusive-poll.3 420 3/24/2025
2.1.0-feature-IHasOsd.5 125 3/20/2025
2.1.0-feature-IHasOsd.3 122 3/18/2025
2.1.0-feature-IHasOsd.1 137 3/12/2025
2.1.0-feature-2.0.0-IHasOsd.1 151 3/12/2025
2.1.0-beta.3 422 3/26/2025
2.1.0-beta.2 417 3/24/2025
2.1.0-beta.1 124 3/12/2025
2.0.1-test-ci.1 125 3/12/2025
2.0.1-get-beta-build.1 135 3/12/2025
2.0.1-beta.1 128 3/12/2025
2.0.0 265 3/7/2025
2.0.0-release-2.0.0.1 189 3/5/2025
2.0.0-rc.5 178 3/6/2025
2.0.0-rc.4 175 3/6/2025
2.0.0-rc.3 167 3/6/2025
2.0.0-rc.2 155 3/5/2025
2.0.0-rc.1 163 3/5/2025
2.0.0-local 197 3/3/2025
2.0.0-hotfix-2613 225 1/28/2025
2.0.0-hotfix-2610 157 12/10/2024
2.0.0-hotfix-2609 118 12/10/2024
2.0.0-hotfix-2607 174 12/6/2024
2.0.0-dotnet8.1 166 3/6/2025
2.0.0-development-3.0.0.1 162 3/6/2025
2.0.0-beta-2632 106 2/20/2025
2.0.0-beta-2630 109 2/19/2025
2.0.0-beta-2629 108 2/19/2025
2.0.0-beta-2611 120 12/30/2024
2.0.0-beta-2601 123 11/22/2024
2.0.0-beta-2599 115 11/20/2024
2.0.0-beta-2587 116 10/31/2024
2.0.0-beta-2585 111 10/31/2024
2.0.0-beta-2584 97 10/30/2024
2.0.0-beta-2580 92 10/30/2024
2.0.0-beta-2576 97 10/25/2024
2.0.0-beta-2572 152 10/18/2024
2.0.0-beta-2559 232 8/1/2024
2.0.0-beta-2534 129 6/24/2024
2.0.0-beta-2519 150 5/28/2024
2.0.0-beta-2514 126 5/24/2024
2.0.0-beta-2510 115 5/23/2024
2.0.0-beta-2490 183 5/16/2024
2.0.0-beta-2468 105 5/2/2024
2.0.0-beta-2434 130 4/12/2024
2.0.0-beta-2431 159 4/9/2024
2.0.0-beta-2417 145 3/21/2024
2.0.0-beta-2386 207 2/15/2024
2.0.0-beta-2362 233 2/2/2024
2.0.0-beta-2352 207 2/1/2024
2.0.0-beta-2315 198 11/3/2023
2.0.0-beta-2306 104 11/1/2023
2.0.0-beta-2299 110 10/27/2023
2.0.0-beta-2102 661 2/8/2023
2.0.0-beta.1 165 3/5/2025
2.0.0-alpha-2645 171 2/28/2025
2.0.0-alpha-2644 109 2/28/2025
2.0.0-alpha-2643 108 2/28/2025
2.0.0-alpha-2639 113 2/27/2025
2.0.0-alpha-2638 115 2/27/2025
2.0.0-alpha-2637 215 2/27/2025
2.0.0-alpha-2636 129 2/27/2025
2.0.0-alpha-2635 90 2/25/2025
2.0.0-alpha-2634 104 2/21/2025
2.0.0-alpha-2633 105 2/20/2025
2.0.0-alpha-2628 101 2/19/2025
2.0.0-alpha-2627 97 2/19/2025
2.0.0-alpha-2626 95 2/19/2025
2.0.0-alpha-2625 93 2/19/2025
2.0.0-alpha-2624 92 2/19/2025
2.0.0-alpha-2621 108 2/18/2025
2.0.0-alpha-2619 116 2/18/2025
2.0.0-alpha-2618 106 2/18/2025
2.0.0-alpha-2615 107 2/1/2025
2.0.0-alpha-2614 94 1/30/2025
2.0.0-alpha-2612 117 1/10/2025
2.0.0-alpha-2606 118 12/6/2024
2.0.0-alpha-2603 114 12/6/2024
2.0.0-alpha-2600 140 11/22/2024
2.0.0-alpha-2598 103 11/20/2024
2.0.0-alpha-2597 137 11/19/2024
2.0.0-alpha-2596 102 11/14/2024
2.0.0-alpha-2595 96 11/14/2024
2.0.0-alpha-2594 100 11/13/2024
2.0.0-alpha-2593 109 11/11/2024
2.0.0-alpha-2592 105 11/7/2024
2.0.0-alpha-2590 98 11/5/2024
2.0.0-alpha-2583 107 10/30/2024
2.0.0-alpha-2582 100 10/30/2024
2.0.0-alpha-2581 93 10/30/2024
2.0.0-alpha-2579 95 10/30/2024
2.0.0-alpha-2578 93 10/29/2024
2.0.0-alpha-2577 102 10/28/2024
2.0.0-alpha-2575 93 10/25/2024
2.0.0-alpha-2574 131 10/18/2024
2.0.0-alpha-2573 124 10/18/2024
2.0.0-alpha-2571 122 10/18/2024
2.0.0-alpha-2570 97 10/4/2024
2.0.0-alpha-2569 104 9/26/2024
2.0.0-alpha-2568 110 9/26/2024
2.0.0-alpha-2567 259 9/13/2024
2.0.0-alpha-2566 109 9/13/2024
2.0.0-alpha-2565 312 8/28/2024
2.0.0-alpha-2564 106 8/26/2024
2.0.0-alpha-2563 96 8/5/2024
2.0.0-alpha-2562 98 8/5/2024
2.0.0-alpha-2561 101 8/2/2024
2.0.0-alpha-2560 99 8/2/2024
2.0.0-alpha-2558 106 8/1/2024
2.0.0-alpha-2557 110 7/26/2024
2.0.0-alpha-2556 102 7/26/2024
2.0.0-alpha-2555 117 7/22/2024
2.0.0-alpha-2554 124 7/19/2024
2.0.0-alpha-2553 114 7/18/2024
2.0.0-alpha-2549 111 7/8/2024
2.0.0-alpha-2548 120 7/8/2024
2.0.0-alpha-2546 279 6/28/2024
2.0.0-alpha-2545 120 6/28/2024
2.0.0-alpha-2544 119 6/28/2024
2.0.0-alpha-2543 119 6/28/2024
2.0.0-alpha-2542 114 6/28/2024
2.0.0-alpha-2541 116 6/28/2024
2.0.0-alpha-2540 160 6/28/2024
2.0.0-alpha-2539 111 6/28/2024
2.0.0-alpha-2538 105 6/26/2024
2.0.0-alpha-2537 106 6/26/2024
2.0.0-alpha-2535 103 6/25/2024
2.0.0-alpha-2533 111 6/24/2024
2.0.0-alpha-2532 110 6/24/2024
2.0.0-alpha-2531 188 6/21/2024
2.0.0-alpha-2530 113 6/21/2024
2.0.0-alpha-2529 213 6/20/2024
2.0.0-alpha-2528 113 6/19/2024
2.0.0-alpha-2526 114 6/19/2024
2.0.0-alpha-2525 114 6/19/2024
2.0.0-alpha-2524 115 6/13/2024
2.0.0-alpha-2523 122 6/6/2024
2.0.0-alpha-2520 124 5/29/2024
2.0.0-alpha-2518 103 5/28/2024
2.0.0-alpha-2517 91 5/28/2024
2.0.0-alpha-2516 115 5/28/2024
2.0.0-alpha-2515 104 5/28/2024
2.0.0-alpha-2513 120 5/24/2024
2.0.0-alpha-2512 143 5/23/2024
2.0.0-alpha-2511 117 5/23/2024
2.0.0-alpha-2509 135 5/23/2024
2.0.0-alpha-2508 135 5/23/2024
2.0.0-alpha-2507 111 5/22/2024
2.0.0-alpha-2506 128 5/22/2024
2.0.0-alpha-2505 127 5/21/2024
2.0.0-alpha-2504 126 5/21/2024
2.0.0-alpha-2503 122 5/21/2024
2.0.0-alpha-2502 143 5/21/2024
2.0.0-alpha-2501 108 5/17/2024
2.0.0-alpha-2500 112 5/17/2024
2.0.0-alpha-2499 136 5/17/2024
2.0.0-alpha-2497 127 5/17/2024
2.0.0-alpha-2496 121 5/17/2024
2.0.0-alpha-2495 116 5/16/2024
2.0.0-alpha-2494 124 5/16/2024
2.0.0-alpha-2489 119 5/16/2024
2.0.0-alpha-2488 105 5/14/2024
2.0.0-alpha-2487 112 5/14/2024
2.0.0-alpha-2486 168 5/11/2024
2.0.0-alpha-2485 133 5/10/2024
2.0.0-alpha-2484 121 5/10/2024
2.0.0-alpha-2483 111 5/9/2024
2.0.0-alpha-2482 108 5/9/2024
2.0.0-alpha-2481 117 5/9/2024
2.0.0-alpha-2480 138 5/9/2024
2.0.0-alpha-2479 118 5/9/2024
2.0.0-alpha-2478 128 5/8/2024
2.0.0-alpha-2477 130 5/6/2024
2.0.0-alpha-2475 139 5/6/2024
2.0.0-alpha-2472 145 5/3/2024
2.0.0-alpha-2471 89 5/2/2024
2.0.0-alpha-2470 98 5/2/2024
2.0.0-alpha-2469 85 5/2/2024
2.0.0-alpha-2466 166 5/1/2024
2.0.0-alpha-2461 212 4/26/2024
2.0.0-alpha-2460 156 4/26/2024
2.0.0-alpha-2456 111 4/26/2024
2.0.0-alpha-2450 116 4/26/2024
2.0.0-alpha-2447 115 4/26/2024
2.0.0-alpha-2446 127 4/25/2024
2.0.0-alpha-2445 137 4/25/2024
2.0.0-alpha-2444 122 4/25/2024
2.0.0-alpha-2441 136 4/24/2024
2.0.0-alpha-2440 119 4/24/2024
2.0.0-alpha-2439 123 4/18/2024
2.0.0-alpha-2438 116 4/18/2024
2.0.0-alpha-2437 121 4/17/2024
2.0.0-alpha-2436 106 4/12/2024
2.0.0-alpha-2433 128 4/11/2024
2.0.0-alpha-2432 119 4/10/2024
2.0.0-alpha-2430 174 4/9/2024
2.0.0-alpha-2429 135 4/4/2024
2.0.0-alpha-2428 114 4/3/2024
2.0.0-alpha-2427 126 4/3/2024
2.0.0-alpha-2424 179 3/29/2024
2.0.0-alpha-2423 141 3/28/2024
2.0.0-alpha-2422 132 3/28/2024
2.0.0-alpha-2421 157 3/27/2024
2.0.0-alpha-2420 128 3/27/2024
2.0.0-alpha-2419 136 3/26/2024
2.0.0-alpha-2418 172 3/22/2024
2.0.0-alpha-2416 151 3/21/2024
2.0.0-alpha-2414 157 3/20/2024
2.0.0-alpha-2413 132 3/20/2024
2.0.0-alpha-2412 147 3/19/2024
2.0.0-alpha-2411 141 3/19/2024
2.0.0-alpha-2410 121 3/19/2024
2.0.0-alpha-2409 182 3/15/2024
2.0.0-alpha-2408 142 3/14/2024
2.0.0-alpha-2407 151 3/14/2024
2.0.0-alpha-2406 160 3/14/2024
2.0.0-alpha-2405 154 3/13/2024
2.0.0-alpha-2404 181 3/12/2024
2.0.0-alpha-2403 179 3/9/2024
2.0.0-alpha-2401 174 3/9/2024
2.0.0-alpha-2397 193 3/6/2024
2.0.0-alpha-2396 194 2/29/2024
2.0.0-alpha-2395 164 2/29/2024
2.0.0-alpha-2394 170 2/29/2024
2.0.0-alpha-2393 157 2/29/2024
2.0.0-alpha-2391 194 2/20/2024
2.0.0-alpha-2389 186 2/20/2024
2.0.0-alpha-2388 193 2/20/2024
2.0.0-alpha-2387 198 2/19/2024
2.0.0-alpha-2385 193 2/15/2024
2.0.0-alpha-2384 189 2/14/2024
2.0.0-alpha-2383 187 2/14/2024
2.0.0-alpha-2382 194 2/14/2024
2.0.0-alpha-2381 225 2/8/2024
2.0.0-alpha-2380 216 2/7/2024
2.0.0-alpha-2378 204 2/7/2024
2.0.0-alpha-2377 203 2/7/2024
2.0.0-alpha-2375 214 2/6/2024
2.0.0-alpha-2373 204 2/6/2024
2.0.0-alpha-2372 195 2/6/2024
2.0.0-alpha-2370 208 2/5/2024
2.0.0-alpha-2369 94 2/5/2024
2.0.0-alpha-2367 203 2/5/2024
2.0.0-alpha-2366 198 2/5/2024
2.0.0-alpha-2365 208 2/5/2024
2.0.0-alpha-2364 207 2/2/2024
2.0.0-alpha-2363 207 2/2/2024
2.0.0-alpha-2361 209 2/2/2024
2.0.0-alpha-2351 202 2/1/2024
2.0.0-alpha-2350 91 1/31/2024
2.0.0-alpha-2349 92 1/30/2024
2.0.0-alpha-2348 93 1/30/2024
2.0.0-alpha-2343 214 1/24/2024
2.0.0-alpha-2341 111 1/15/2024
2.0.0-alpha-2340 101 1/15/2024
2.0.0-alpha-2339 102 1/15/2024
2.0.0-alpha-2336 256 12/28/2023
2.0.0-alpha-2324 104 11/24/2023
2.0.0-alpha-2323 115 11/21/2023
2.0.0-alpha-2320 98 11/8/2023
2.0.0-alpha-2319 99 11/8/2023
2.0.0-alpha-2318 90 11/7/2023
2.0.0-alpha-2317 96 11/6/2023
2.0.0-alpha-2314 100 11/3/2023
2.0.0-alpha-2309 102 11/2/2023
2.0.0-alpha-2308 98 11/2/2023
2.0.0-alpha-2307 92 11/2/2023
2.0.0-alpha-2305 103 11/1/2023
2.0.0-alpha-2304 100 11/1/2023
2.0.0-alpha-2303 91 10/31/2023
2.0.0-alpha-2302 97 10/31/2023
2.0.0-alpha-2298 101 10/27/2023
2.0.0-alpha-2297 96 10/27/2023
2.0.0-alpha-2295 107 10/26/2023
2.0.0-alpha-2282 124 10/25/2023
2.0.0-alpha-2261 97 9/27/2023
2.0.0-alpha-2185 130 5/16/2023
2.0.0-alpha-2183 129 5/16/2023
2.0.0-alpha-2114 126 2/24/2023
2.0.0-alpha-2101 133 2/8/2023
2.0.0-alpha-2100 141 2/8/2023
2.0.0-alpha-2099 144 2/8/2023
2.0.0-alpha-2098 137 2/8/2023
2.0.0-alpha-2097 131 2/8/2023
2.0.0-alpha-2096 156 2/8/2023