PepperDash.Essentials.Core 2.0.0-alpha-2408

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-2408                
NuGet\Install-Package PepperDash.Essentials.Core -Version 2.0.0-alpha-2408                
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-2408" />                
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-2408                
#r "nuget: PepperDash.Essentials.Core, 2.0.0-alpha-2408"                
#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-2408&prerelease

// Install PepperDash.Essentials.Core as a Cake Tool
#tool nuget:?package=PepperDash.Essentials.Core&version=2.0.0-alpha-2408&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 net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed. 
.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-feature-2.0.0-IHasOsd.1 0 3/12/2025
2.0.0 179 3/7/2025
2.0.0-release-2.0.0.1 183 3/5/2025
2.0.0-rc.5 170 3/6/2025
2.0.0-rc.4 167 3/6/2025
2.0.0-rc.3 160 3/6/2025
2.0.0-rc.2 149 3/5/2025
2.0.0-rc.1 157 3/5/2025
2.0.0-local 172 3/3/2025
2.0.0-hotfix-2613 185 1/28/2025
2.0.0-hotfix-2610 106 12/10/2024
2.0.0-hotfix-2609 96 12/10/2024
2.0.0-hotfix-2607 126 12/6/2024
2.0.0-dotnet8.1 159 3/6/2025
2.0.0-development-3.0.0.1 155 3/6/2025
2.0.0-beta-2632 82 2/20/2025
2.0.0-beta-2630 86 2/19/2025
2.0.0-beta-2629 85 2/19/2025
2.0.0-beta-2611 96 12/30/2024
2.0.0-beta-2601 101 11/22/2024
2.0.0-beta-2599 93 11/20/2024
2.0.0-beta-2587 96 10/31/2024
2.0.0-beta-2585 91 10/31/2024
2.0.0-beta-2584 77 10/30/2024
2.0.0-beta-2580 72 10/30/2024
2.0.0-beta-2576 77 10/25/2024
2.0.0-beta-2572 132 10/18/2024
2.0.0-beta-2559 212 8/1/2024
2.0.0-beta-2534 110 6/24/2024
2.0.0-beta-2519 132 5/28/2024
2.0.0-beta-2514 108 5/24/2024
2.0.0-beta-2510 97 5/23/2024
2.0.0-beta-2490 165 5/16/2024
2.0.0-beta-2468 87 5/2/2024
2.0.0-beta-2434 112 4/12/2024
2.0.0-beta-2431 141 4/9/2024
2.0.0-beta-2417 127 3/21/2024
2.0.0-beta-2386 189 2/15/2024
2.0.0-beta-2362 215 2/2/2024
2.0.0-beta-2352 189 2/1/2024
2.0.0-beta-2315 180 11/3/2023
2.0.0-beta-2306 86 11/1/2023
2.0.0-beta-2299 92 10/27/2023
2.0.0-beta-2102 641 2/8/2023
2.0.0-beta.1 157 3/5/2025
2.0.0-alpha-2645 142 2/28/2025
2.0.0-alpha-2644 84 2/28/2025
2.0.0-alpha-2643 83 2/28/2025
2.0.0-alpha-2639 88 2/27/2025
2.0.0-alpha-2638 90 2/27/2025
2.0.0-alpha-2637 186 2/27/2025
2.0.0-alpha-2636 104 2/27/2025
2.0.0-alpha-2635 67 2/25/2025
2.0.0-alpha-2634 81 2/21/2025
2.0.0-alpha-2633 82 2/20/2025
2.0.0-alpha-2628 78 2/19/2025
2.0.0-alpha-2627 74 2/19/2025
2.0.0-alpha-2626 72 2/19/2025
2.0.0-alpha-2625 70 2/19/2025
2.0.0-alpha-2624 69 2/19/2025
2.0.0-alpha-2621 85 2/18/2025
2.0.0-alpha-2619 93 2/18/2025
2.0.0-alpha-2618 83 2/18/2025
2.0.0-alpha-2615 83 2/1/2025
2.0.0-alpha-2614 70 1/30/2025
2.0.0-alpha-2612 93 1/10/2025
2.0.0-alpha-2606 96 12/6/2024
2.0.0-alpha-2603 91 12/6/2024
2.0.0-alpha-2600 117 11/22/2024
2.0.0-alpha-2598 80 11/20/2024
2.0.0-alpha-2597 113 11/19/2024
2.0.0-alpha-2596 79 11/14/2024
2.0.0-alpha-2595 75 11/14/2024
2.0.0-alpha-2594 79 11/13/2024
2.0.0-alpha-2593 88 11/11/2024
2.0.0-alpha-2592 84 11/7/2024
2.0.0-alpha-2590 77 11/5/2024
2.0.0-alpha-2583 85 10/30/2024
2.0.0-alpha-2582 79 10/30/2024
2.0.0-alpha-2581 73 10/30/2024
2.0.0-alpha-2579 75 10/30/2024
2.0.0-alpha-2578 73 10/29/2024
2.0.0-alpha-2577 82 10/28/2024
2.0.0-alpha-2575 73 10/25/2024
2.0.0-alpha-2574 111 10/18/2024
2.0.0-alpha-2573 104 10/18/2024
2.0.0-alpha-2571 102 10/18/2024
2.0.0-alpha-2570 77 10/4/2024
2.0.0-alpha-2569 84 9/26/2024
2.0.0-alpha-2568 90 9/26/2024
2.0.0-alpha-2567 206 9/13/2024
2.0.0-alpha-2566 89 9/13/2024
2.0.0-alpha-2565 258 8/28/2024
2.0.0-alpha-2564 86 8/26/2024
2.0.0-alpha-2563 77 8/5/2024
2.0.0-alpha-2562 79 8/5/2024
2.0.0-alpha-2561 82 8/2/2024
2.0.0-alpha-2560 80 8/2/2024
2.0.0-alpha-2558 86 8/1/2024
2.0.0-alpha-2557 90 7/26/2024
2.0.0-alpha-2556 83 7/26/2024
2.0.0-alpha-2555 98 7/22/2024
2.0.0-alpha-2554 105 7/19/2024
2.0.0-alpha-2553 95 7/18/2024
2.0.0-alpha-2549 92 7/8/2024
2.0.0-alpha-2548 101 7/8/2024
2.0.0-alpha-2546 250 6/28/2024
2.0.0-alpha-2545 101 6/28/2024
2.0.0-alpha-2544 100 6/28/2024
2.0.0-alpha-2543 99 6/28/2024
2.0.0-alpha-2542 95 6/28/2024
2.0.0-alpha-2541 96 6/28/2024
2.0.0-alpha-2540 141 6/28/2024
2.0.0-alpha-2539 92 6/28/2024
2.0.0-alpha-2538 86 6/26/2024
2.0.0-alpha-2537 87 6/26/2024
2.0.0-alpha-2535 84 6/25/2024
2.0.0-alpha-2533 92 6/24/2024
2.0.0-alpha-2532 91 6/24/2024
2.0.0-alpha-2531 167 6/21/2024
2.0.0-alpha-2530 94 6/21/2024
2.0.0-alpha-2529 194 6/20/2024
2.0.0-alpha-2528 94 6/19/2024
2.0.0-alpha-2526 95 6/19/2024
2.0.0-alpha-2525 95 6/19/2024
2.0.0-alpha-2524 97 6/13/2024
2.0.0-alpha-2523 104 6/6/2024
2.0.0-alpha-2520 106 5/29/2024
2.0.0-alpha-2518 84 5/28/2024
2.0.0-alpha-2517 73 5/28/2024
2.0.0-alpha-2516 97 5/28/2024
2.0.0-alpha-2515 85 5/28/2024
2.0.0-alpha-2513 102 5/24/2024
2.0.0-alpha-2512 125 5/23/2024
2.0.0-alpha-2511 99 5/23/2024
2.0.0-alpha-2509 117 5/23/2024
2.0.0-alpha-2508 117 5/23/2024
2.0.0-alpha-2507 93 5/22/2024
2.0.0-alpha-2506 109 5/22/2024
2.0.0-alpha-2505 109 5/21/2024
2.0.0-alpha-2504 108 5/21/2024
2.0.0-alpha-2503 104 5/21/2024
2.0.0-alpha-2502 124 5/21/2024
2.0.0-alpha-2501 90 5/17/2024
2.0.0-alpha-2500 94 5/17/2024
2.0.0-alpha-2499 118 5/17/2024
2.0.0-alpha-2497 109 5/17/2024
2.0.0-alpha-2496 103 5/17/2024
2.0.0-alpha-2495 98 5/16/2024
2.0.0-alpha-2494 106 5/16/2024
2.0.0-alpha-2489 101 5/16/2024
2.0.0-alpha-2488 87 5/14/2024
2.0.0-alpha-2487 94 5/14/2024
2.0.0-alpha-2486 150 5/11/2024
2.0.0-alpha-2485 115 5/10/2024
2.0.0-alpha-2484 103 5/10/2024
2.0.0-alpha-2483 93 5/9/2024
2.0.0-alpha-2482 90 5/9/2024
2.0.0-alpha-2481 99 5/9/2024
2.0.0-alpha-2480 120 5/9/2024
2.0.0-alpha-2479 100 5/9/2024
2.0.0-alpha-2478 110 5/8/2024
2.0.0-alpha-2477 112 5/6/2024
2.0.0-alpha-2475 121 5/6/2024
2.0.0-alpha-2472 127 5/3/2024
2.0.0-alpha-2471 71 5/2/2024
2.0.0-alpha-2470 80 5/2/2024
2.0.0-alpha-2469 67 5/2/2024
2.0.0-alpha-2466 148 5/1/2024
2.0.0-alpha-2461 187 4/26/2024
2.0.0-alpha-2460 138 4/26/2024
2.0.0-alpha-2456 93 4/26/2024
2.0.0-alpha-2450 98 4/26/2024
2.0.0-alpha-2447 97 4/26/2024
2.0.0-alpha-2446 109 4/25/2024
2.0.0-alpha-2445 119 4/25/2024
2.0.0-alpha-2444 104 4/25/2024
2.0.0-alpha-2441 118 4/24/2024
2.0.0-alpha-2440 101 4/24/2024
2.0.0-alpha-2439 105 4/18/2024
2.0.0-alpha-2438 98 4/18/2024
2.0.0-alpha-2437 103 4/17/2024
2.0.0-alpha-2436 88 4/12/2024
2.0.0-alpha-2433 110 4/11/2024
2.0.0-alpha-2432 101 4/10/2024
2.0.0-alpha-2430 156 4/9/2024
2.0.0-alpha-2429 117 4/4/2024
2.0.0-alpha-2428 96 4/3/2024
2.0.0-alpha-2427 108 4/3/2024
2.0.0-alpha-2424 161 3/29/2024
2.0.0-alpha-2423 123 3/28/2024
2.0.0-alpha-2422 113 3/28/2024
2.0.0-alpha-2421 139 3/27/2024
2.0.0-alpha-2420 110 3/27/2024
2.0.0-alpha-2419 118 3/26/2024
2.0.0-alpha-2418 154 3/22/2024
2.0.0-alpha-2416 133 3/21/2024
2.0.0-alpha-2414 139 3/20/2024
2.0.0-alpha-2413 114 3/20/2024
2.0.0-alpha-2412 129 3/19/2024
2.0.0-alpha-2411 123 3/19/2024
2.0.0-alpha-2410 103 3/19/2024
2.0.0-alpha-2409 164 3/15/2024
2.0.0-alpha-2408 124 3/14/2024
2.0.0-alpha-2407 133 3/14/2024
2.0.0-alpha-2406 142 3/14/2024
2.0.0-alpha-2405 136 3/13/2024
2.0.0-alpha-2404 163 3/12/2024
2.0.0-alpha-2403 161 3/9/2024
2.0.0-alpha-2401 156 3/9/2024
2.0.0-alpha-2397 175 3/6/2024
2.0.0-alpha-2396 176 2/29/2024
2.0.0-alpha-2395 146 2/29/2024
2.0.0-alpha-2394 152 2/29/2024
2.0.0-alpha-2393 139 2/29/2024
2.0.0-alpha-2391 176 2/20/2024
2.0.0-alpha-2389 168 2/20/2024
2.0.0-alpha-2388 175 2/20/2024
2.0.0-alpha-2387 180 2/19/2024
2.0.0-alpha-2385 175 2/15/2024
2.0.0-alpha-2384 171 2/14/2024
2.0.0-alpha-2383 169 2/14/2024
2.0.0-alpha-2382 176 2/14/2024
2.0.0-alpha-2381 207 2/8/2024
2.0.0-alpha-2380 198 2/7/2024
2.0.0-alpha-2378 186 2/7/2024
2.0.0-alpha-2377 185 2/7/2024
2.0.0-alpha-2375 196 2/6/2024
2.0.0-alpha-2373 186 2/6/2024
2.0.0-alpha-2372 177 2/6/2024
2.0.0-alpha-2370 190 2/5/2024
2.0.0-alpha-2369 76 2/5/2024
2.0.0-alpha-2367 185 2/5/2024
2.0.0-alpha-2366 180 2/5/2024
2.0.0-alpha-2365 190 2/5/2024
2.0.0-alpha-2364 189 2/2/2024
2.0.0-alpha-2363 189 2/2/2024
2.0.0-alpha-2361 191 2/2/2024
2.0.0-alpha-2351 184 2/1/2024
2.0.0-alpha-2350 73 1/31/2024
2.0.0-alpha-2349 74 1/30/2024
2.0.0-alpha-2348 75 1/30/2024
2.0.0-alpha-2343 196 1/24/2024
2.0.0-alpha-2341 93 1/15/2024
2.0.0-alpha-2340 83 1/15/2024
2.0.0-alpha-2339 84 1/15/2024
2.0.0-alpha-2336 238 12/28/2023
2.0.0-alpha-2324 86 11/24/2023
2.0.0-alpha-2323 97 11/21/2023
2.0.0-alpha-2320 80 11/8/2023
2.0.0-alpha-2319 81 11/8/2023
2.0.0-alpha-2318 72 11/7/2023
2.0.0-alpha-2317 78 11/6/2023
2.0.0-alpha-2314 82 11/3/2023
2.0.0-alpha-2309 84 11/2/2023
2.0.0-alpha-2308 80 11/2/2023
2.0.0-alpha-2307 74 11/2/2023
2.0.0-alpha-2305 85 11/1/2023
2.0.0-alpha-2304 82 11/1/2023
2.0.0-alpha-2303 73 10/31/2023
2.0.0-alpha-2302 79 10/31/2023
2.0.0-alpha-2298 83 10/27/2023
2.0.0-alpha-2297 78 10/27/2023
2.0.0-alpha-2295 89 10/26/2023
2.0.0-alpha-2282 106 10/25/2023
2.0.0-alpha-2261 79 9/27/2023
2.0.0-alpha-2185 111 5/16/2023
2.0.0-alpha-2183 110 5/16/2023
2.0.0-alpha-2114 107 2/24/2023
2.0.0-alpha-2101 113 2/8/2023
2.0.0-alpha-2100 121 2/8/2023
2.0.0-alpha-2099 123 2/8/2023
2.0.0-alpha-2098 117 2/8/2023
2.0.0-alpha-2097 111 2/8/2023
2.0.0-alpha-2096 134 2/8/2023