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.
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.
// Install PepperDash.Essentials.Core as a Cake Addin
#addin nuget:?package=PepperDash.Essentials.Core&version=2.0.0-alpha-2298&prerelease

// Install PepperDash.Essentials.Core as a Cake Tool
#tool nuget:?package=PepperDash.Essentials.Core&version=2.0.0-alpha-2298&prerelease                

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 (3)

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

Package Downloads
PepperDashEssentials

Package Description

PepperDash.Essentials.Devices.Common

Package Description

PepperDash.Essentials.DM

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.1.0-test-ci.2 42 3/12/2025
2.1.0-test-ci.1 44 3/12/2025
2.1.0-feature-IHasOsd.1 35 3/12/2025
2.1.0-feature-2.0.0-IHasOsd.1 62 3/12/2025
2.1.0-beta.1 38 3/12/2025
2.0.1-test-ci.1 38 3/12/2025
2.0.1-get-beta-build.1 50 3/12/2025
2.0.1-beta.1 47 3/12/2025
2.0.0 218 3/7/2025
2.0.0-release-2.0.0.1 185 3/5/2025
2.0.0-rc.5 171 3/6/2025
2.0.0-rc.4 168 3/6/2025
2.0.0-rc.3 162 3/6/2025
2.0.0-rc.2 151 3/5/2025
2.0.0-rc.1 159 3/5/2025
2.0.0-local 184 3/3/2025
2.0.0-hotfix-2613 197 1/28/2025
2.0.0-hotfix-2610 128 12/10/2024
2.0.0-hotfix-2609 106 12/10/2024
2.0.0-hotfix-2607 152 12/6/2024
2.0.0-dotnet8.1 160 3/6/2025
2.0.0-development-3.0.0.1 156 3/6/2025
2.0.0-beta-2632 92 2/20/2025
2.0.0-beta-2630 96 2/19/2025
2.0.0-beta-2629 95 2/19/2025
2.0.0-beta-2611 106 12/30/2024
2.0.0-beta-2601 111 11/22/2024
2.0.0-beta-2599 103 11/20/2024
2.0.0-beta-2587 106 10/31/2024
2.0.0-beta-2585 101 10/31/2024
2.0.0-beta-2584 87 10/30/2024
2.0.0-beta-2580 82 10/30/2024
2.0.0-beta-2576 87 10/25/2024
2.0.0-beta-2572 142 10/18/2024
2.0.0-beta-2559 222 8/1/2024
2.0.0-beta-2534 119 6/24/2024
2.0.0-beta-2519 141 5/28/2024
2.0.0-beta-2514 117 5/24/2024
2.0.0-beta-2510 106 5/23/2024
2.0.0-beta-2490 174 5/16/2024
2.0.0-beta-2468 96 5/2/2024
2.0.0-beta-2434 121 4/12/2024
2.0.0-beta-2431 150 4/9/2024
2.0.0-beta-2417 136 3/21/2024
2.0.0-beta-2386 198 2/15/2024
2.0.0-beta-2362 224 2/2/2024
2.0.0-beta-2352 198 2/1/2024
2.0.0-beta-2315 189 11/3/2023
2.0.0-beta-2306 95 11/1/2023
2.0.0-beta-2299 101 10/27/2023
2.0.0-beta-2102 650 2/8/2023
2.0.0-beta.1 161 3/5/2025
2.0.0-alpha-2645 152 2/28/2025
2.0.0-alpha-2644 94 2/28/2025
2.0.0-alpha-2643 93 2/28/2025
2.0.0-alpha-2639 98 2/27/2025
2.0.0-alpha-2638 100 2/27/2025
2.0.0-alpha-2637 196 2/27/2025
2.0.0-alpha-2636 114 2/27/2025
2.0.0-alpha-2635 77 2/25/2025
2.0.0-alpha-2634 91 2/21/2025
2.0.0-alpha-2633 92 2/20/2025
2.0.0-alpha-2628 88 2/19/2025
2.0.0-alpha-2627 84 2/19/2025
2.0.0-alpha-2626 82 2/19/2025
2.0.0-alpha-2625 80 2/19/2025
2.0.0-alpha-2624 79 2/19/2025
2.0.0-alpha-2621 95 2/18/2025
2.0.0-alpha-2619 103 2/18/2025
2.0.0-alpha-2618 93 2/18/2025
2.0.0-alpha-2615 93 2/1/2025
2.0.0-alpha-2614 80 1/30/2025
2.0.0-alpha-2612 103 1/10/2025
2.0.0-alpha-2606 106 12/6/2024
2.0.0-alpha-2603 101 12/6/2024
2.0.0-alpha-2600 127 11/22/2024
2.0.0-alpha-2598 90 11/20/2024
2.0.0-alpha-2597 126 11/19/2024
2.0.0-alpha-2596 89 11/14/2024
2.0.0-alpha-2595 85 11/14/2024
2.0.0-alpha-2594 89 11/13/2024
2.0.0-alpha-2593 99 11/11/2024
2.0.0-alpha-2592 95 11/7/2024
2.0.0-alpha-2590 88 11/5/2024
2.0.0-alpha-2583 96 10/30/2024
2.0.0-alpha-2582 90 10/30/2024
2.0.0-alpha-2581 83 10/30/2024
2.0.0-alpha-2579 85 10/30/2024
2.0.0-alpha-2578 83 10/29/2024
2.0.0-alpha-2577 92 10/28/2024
2.0.0-alpha-2575 83 10/25/2024
2.0.0-alpha-2574 121 10/18/2024
2.0.0-alpha-2573 114 10/18/2024
2.0.0-alpha-2571 112 10/18/2024
2.0.0-alpha-2570 87 10/4/2024
2.0.0-alpha-2569 94 9/26/2024
2.0.0-alpha-2568 100 9/26/2024
2.0.0-alpha-2567 223 9/13/2024
2.0.0-alpha-2566 99 9/13/2024
2.0.0-alpha-2565 276 8/28/2024
2.0.0-alpha-2564 96 8/26/2024
2.0.0-alpha-2563 86 8/5/2024
2.0.0-alpha-2562 88 8/5/2024
2.0.0-alpha-2561 91 8/2/2024
2.0.0-alpha-2560 89 8/2/2024
2.0.0-alpha-2558 96 8/1/2024
2.0.0-alpha-2557 99 7/26/2024
2.0.0-alpha-2556 92 7/26/2024
2.0.0-alpha-2555 107 7/22/2024
2.0.0-alpha-2554 114 7/19/2024
2.0.0-alpha-2553 104 7/18/2024
2.0.0-alpha-2549 101 7/8/2024
2.0.0-alpha-2548 110 7/8/2024
2.0.0-alpha-2546 267 6/28/2024
2.0.0-alpha-2545 110 6/28/2024
2.0.0-alpha-2544 109 6/28/2024
2.0.0-alpha-2543 109 6/28/2024
2.0.0-alpha-2542 104 6/28/2024
2.0.0-alpha-2541 106 6/28/2024
2.0.0-alpha-2540 150 6/28/2024
2.0.0-alpha-2539 101 6/28/2024
2.0.0-alpha-2538 95 6/26/2024
2.0.0-alpha-2537 96 6/26/2024
2.0.0-alpha-2535 93 6/25/2024
2.0.0-alpha-2533 101 6/24/2024
2.0.0-alpha-2532 100 6/24/2024
2.0.0-alpha-2531 176 6/21/2024
2.0.0-alpha-2530 103 6/21/2024
2.0.0-alpha-2529 203 6/20/2024
2.0.0-alpha-2528 103 6/19/2024
2.0.0-alpha-2526 104 6/19/2024
2.0.0-alpha-2525 104 6/19/2024
2.0.0-alpha-2524 106 6/13/2024
2.0.0-alpha-2523 113 6/6/2024
2.0.0-alpha-2520 115 5/29/2024
2.0.0-alpha-2518 94 5/28/2024
2.0.0-alpha-2517 82 5/28/2024
2.0.0-alpha-2516 106 5/28/2024
2.0.0-alpha-2515 95 5/28/2024
2.0.0-alpha-2513 111 5/24/2024
2.0.0-alpha-2512 134 5/23/2024
2.0.0-alpha-2511 108 5/23/2024
2.0.0-alpha-2509 126 5/23/2024
2.0.0-alpha-2508 126 5/23/2024
2.0.0-alpha-2507 102 5/22/2024
2.0.0-alpha-2506 119 5/22/2024
2.0.0-alpha-2505 118 5/21/2024
2.0.0-alpha-2504 117 5/21/2024
2.0.0-alpha-2503 113 5/21/2024
2.0.0-alpha-2502 133 5/21/2024
2.0.0-alpha-2501 99 5/17/2024
2.0.0-alpha-2500 103 5/17/2024
2.0.0-alpha-2499 127 5/17/2024
2.0.0-alpha-2497 118 5/17/2024
2.0.0-alpha-2496 112 5/17/2024
2.0.0-alpha-2495 107 5/16/2024
2.0.0-alpha-2494 115 5/16/2024
2.0.0-alpha-2489 110 5/16/2024
2.0.0-alpha-2488 96 5/14/2024
2.0.0-alpha-2487 103 5/14/2024
2.0.0-alpha-2486 159 5/11/2024
2.0.0-alpha-2485 124 5/10/2024
2.0.0-alpha-2484 112 5/10/2024
2.0.0-alpha-2483 102 5/9/2024
2.0.0-alpha-2482 99 5/9/2024
2.0.0-alpha-2481 108 5/9/2024
2.0.0-alpha-2480 129 5/9/2024
2.0.0-alpha-2479 109 5/9/2024
2.0.0-alpha-2478 119 5/8/2024
2.0.0-alpha-2477 121 5/6/2024
2.0.0-alpha-2475 130 5/6/2024
2.0.0-alpha-2472 136 5/3/2024
2.0.0-alpha-2471 80 5/2/2024
2.0.0-alpha-2470 89 5/2/2024
2.0.0-alpha-2469 76 5/2/2024
2.0.0-alpha-2466 157 5/1/2024
2.0.0-alpha-2461 196 4/26/2024
2.0.0-alpha-2460 147 4/26/2024
2.0.0-alpha-2456 102 4/26/2024
2.0.0-alpha-2450 107 4/26/2024
2.0.0-alpha-2447 106 4/26/2024
2.0.0-alpha-2446 118 4/25/2024
2.0.0-alpha-2445 128 4/25/2024
2.0.0-alpha-2444 113 4/25/2024
2.0.0-alpha-2441 127 4/24/2024
2.0.0-alpha-2440 110 4/24/2024
2.0.0-alpha-2439 114 4/18/2024
2.0.0-alpha-2438 107 4/18/2024
2.0.0-alpha-2437 112 4/17/2024
2.0.0-alpha-2436 97 4/12/2024
2.0.0-alpha-2433 119 4/11/2024
2.0.0-alpha-2432 110 4/10/2024
2.0.0-alpha-2430 165 4/9/2024
2.0.0-alpha-2429 126 4/4/2024
2.0.0-alpha-2428 105 4/3/2024
2.0.0-alpha-2427 117 4/3/2024
2.0.0-alpha-2424 170 3/29/2024
2.0.0-alpha-2423 132 3/28/2024
2.0.0-alpha-2422 122 3/28/2024
2.0.0-alpha-2421 148 3/27/2024
2.0.0-alpha-2420 119 3/27/2024
2.0.0-alpha-2419 127 3/26/2024
2.0.0-alpha-2418 163 3/22/2024
2.0.0-alpha-2416 142 3/21/2024
2.0.0-alpha-2414 148 3/20/2024
2.0.0-alpha-2413 123 3/20/2024
2.0.0-alpha-2412 138 3/19/2024
2.0.0-alpha-2411 132 3/19/2024
2.0.0-alpha-2410 112 3/19/2024
2.0.0-alpha-2409 173 3/15/2024
2.0.0-alpha-2408 133 3/14/2024
2.0.0-alpha-2407 142 3/14/2024
2.0.0-alpha-2406 151 3/14/2024
2.0.0-alpha-2405 145 3/13/2024
2.0.0-alpha-2404 172 3/12/2024
2.0.0-alpha-2403 170 3/9/2024
2.0.0-alpha-2401 165 3/9/2024
2.0.0-alpha-2397 184 3/6/2024
2.0.0-alpha-2396 185 2/29/2024
2.0.0-alpha-2395 155 2/29/2024
2.0.0-alpha-2394 161 2/29/2024
2.0.0-alpha-2393 148 2/29/2024
2.0.0-alpha-2391 185 2/20/2024
2.0.0-alpha-2389 177 2/20/2024
2.0.0-alpha-2388 184 2/20/2024
2.0.0-alpha-2387 189 2/19/2024
2.0.0-alpha-2385 184 2/15/2024
2.0.0-alpha-2384 180 2/14/2024
2.0.0-alpha-2383 178 2/14/2024
2.0.0-alpha-2382 185 2/14/2024
2.0.0-alpha-2381 216 2/8/2024
2.0.0-alpha-2380 207 2/7/2024
2.0.0-alpha-2378 195 2/7/2024
2.0.0-alpha-2377 194 2/7/2024
2.0.0-alpha-2375 205 2/6/2024
2.0.0-alpha-2373 195 2/6/2024
2.0.0-alpha-2372 186 2/6/2024
2.0.0-alpha-2370 199 2/5/2024
2.0.0-alpha-2369 85 2/5/2024
2.0.0-alpha-2367 194 2/5/2024
2.0.0-alpha-2366 189 2/5/2024
2.0.0-alpha-2365 199 2/5/2024
2.0.0-alpha-2364 198 2/2/2024
2.0.0-alpha-2363 198 2/2/2024
2.0.0-alpha-2361 200 2/2/2024
2.0.0-alpha-2351 193 2/1/2024
2.0.0-alpha-2350 82 1/31/2024
2.0.0-alpha-2349 83 1/30/2024
2.0.0-alpha-2348 84 1/30/2024
2.0.0-alpha-2343 205 1/24/2024
2.0.0-alpha-2341 102 1/15/2024
2.0.0-alpha-2340 92 1/15/2024
2.0.0-alpha-2339 93 1/15/2024
2.0.0-alpha-2336 247 12/28/2023
2.0.0-alpha-2324 95 11/24/2023
2.0.0-alpha-2323 106 11/21/2023
2.0.0-alpha-2320 89 11/8/2023
2.0.0-alpha-2319 90 11/8/2023
2.0.0-alpha-2318 81 11/7/2023
2.0.0-alpha-2317 87 11/6/2023
2.0.0-alpha-2314 91 11/3/2023
2.0.0-alpha-2309 93 11/2/2023
2.0.0-alpha-2308 89 11/2/2023
2.0.0-alpha-2307 83 11/2/2023
2.0.0-alpha-2305 94 11/1/2023
2.0.0-alpha-2304 91 11/1/2023
2.0.0-alpha-2303 82 10/31/2023
2.0.0-alpha-2302 88 10/31/2023
2.0.0-alpha-2298 92 10/27/2023
2.0.0-alpha-2297 87 10/27/2023
2.0.0-alpha-2295 98 10/26/2023
2.0.0-alpha-2282 115 10/25/2023
2.0.0-alpha-2261 88 9/27/2023
2.0.0-alpha-2185 120 5/16/2023
2.0.0-alpha-2183 119 5/16/2023
2.0.0-alpha-2114 116 2/24/2023
2.0.0-alpha-2101 122 2/8/2023
2.0.0-alpha-2100 130 2/8/2023
2.0.0-alpha-2099 132 2/8/2023
2.0.0-alpha-2098 126 2/8/2023
2.0.0-alpha-2097 120 2/8/2023
2.0.0-alpha-2096 144 2/8/2023