PepperDash.Essentials.Devices.Common 2.0.0-alpha-2505

This is a prerelease version of PepperDash.Essentials.Devices.Common.
There is a newer version of this package available.
See the version list below for details.
dotnet add package PepperDash.Essentials.Devices.Common --version 2.0.0-alpha-2505                
NuGet\Install-Package PepperDash.Essentials.Devices.Common -Version 2.0.0-alpha-2505                
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.Devices.Common" Version="2.0.0-alpha-2505" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add PepperDash.Essentials.Devices.Common --version 2.0.0-alpha-2505                
#r "nuget: PepperDash.Essentials.Devices.Common, 2.0.0-alpha-2505"                
#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.Devices.Common as a Cake Addin
#addin nuget:?package=PepperDash.Essentials.Devices.Common&version=2.0.0-alpha-2505&prerelease

// Install PepperDash.Essentials.Devices.Common as a Cake Tool
#tool nuget:?package=PepperDash.Essentials.Devices.Common&version=2.0.0-alpha-2505&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 (1)

Showing the top 1 NuGet packages that depend on PepperDash.Essentials.Devices.Common:

Package Downloads
PepperDashEssentials

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

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