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

This is a prerelease version of PepperDash.Essentials.Devices.Common.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package PepperDash.Essentials.Devices.Common --version 2.0.0-alpha-2639                
NuGet\Install-Package PepperDash.Essentials.Devices.Common -Version 2.0.0-alpha-2639                
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-2639" />                
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-2639                
#r "nuget: PepperDash.Essentials.Devices.Common, 2.0.0-alpha-2639"                
#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-2639&prerelease

// Install PepperDash.Essentials.Devices.Common as a Cake Tool
#tool nuget:?package=PepperDash.Essentials.Devices.Common&version=2.0.0-alpha-2639&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.0.0-hotfix-2613 125 1/28/2025
2.0.0-hotfix-2610 72 12/10/2024
2.0.0-hotfix-2609 74 12/10/2024
2.0.0-hotfix-2607 98 12/6/2024
2.0.0-beta-2632 68 2/20/2025
2.0.0-beta-2630 61 2/19/2025
2.0.0-beta-2629 61 2/19/2025
2.0.0-beta-2611 86 12/30/2024
2.0.0-beta-2601 81 11/22/2024
2.0.0-beta-2599 76 11/20/2024
2.0.0-beta-2587 73 10/31/2024
2.0.0-beta-2585 68 10/31/2024
2.0.0-beta-2584 58 10/30/2024
2.0.0-beta-2580 57 10/30/2024
2.0.0-beta-2576 68 10/25/2024
2.0.0-beta-2572 122 10/18/2024
2.0.0-beta-2559 191 8/1/2024
2.0.0-beta-2534 96 6/24/2024
2.0.0-beta-2519 118 5/28/2024
2.0.0-beta-2514 94 5/24/2024
2.0.0-beta-2510 86 5/23/2024
2.0.0-beta-2490 151 5/16/2024
2.0.0-beta-2468 79 5/2/2024
2.0.0-beta-2434 102 4/12/2024
2.0.0-beta-2431 123 4/9/2024
2.0.0-beta-2417 107 3/21/2024
2.0.0-beta-2386 172 2/15/2024
2.0.0-beta-2362 186 2/2/2024
2.0.0-beta-2352 175 2/1/2024
2.0.0-beta-2315 201 11/3/2023
2.0.0-beta-2306 101 11/1/2023
2.0.0-beta-2299 99 10/27/2023
2.0.0-beta-2102 508 2/8/2023
2.0.0-alpha-2645 88 2/28/2025
2.0.0-alpha-2644 50 2/28/2025
2.0.0-alpha-2643 58 2/28/2025
2.0.0-alpha-2639 53 2/27/2025
2.0.0-alpha-2638 49 2/27/2025
2.0.0-alpha-2637 109 2/27/2025
2.0.0-alpha-2636 70 2/27/2025
2.0.0-alpha-2635 56 2/25/2025
2.0.0-alpha-2634 69 2/21/2025
2.0.0-alpha-2633 63 2/20/2025
2.0.0-alpha-2628 58 2/19/2025
2.0.0-alpha-2627 60 2/19/2025
2.0.0-alpha-2626 59 2/19/2025
2.0.0-alpha-2625 57 2/19/2025
2.0.0-alpha-2624 65 2/19/2025
2.0.0-alpha-2621 74 2/18/2025
2.0.0-alpha-2619 78 2/18/2025
2.0.0-alpha-2618 68 2/18/2025
2.0.0-alpha-2615 64 2/1/2025
2.0.0-alpha-2614 60 1/30/2025
2.0.0-alpha-2612 75 1/10/2025
2.0.0-alpha-2606 74 12/6/2024
2.0.0-alpha-2603 73 12/6/2024
2.0.0-alpha-2600 96 11/22/2024
2.0.0-alpha-2598 78 11/20/2024
2.0.0-alpha-2597 102 11/19/2024
2.0.0-alpha-2596 65 11/14/2024
2.0.0-alpha-2595 63 11/14/2024
2.0.0-alpha-2594 64 11/13/2024
2.0.0-alpha-2593 77 11/11/2024
2.0.0-alpha-2592 63 11/7/2024
2.0.0-alpha-2590 69 11/5/2024
2.0.0-alpha-2583 69 10/30/2024
2.0.0-alpha-2582 61 10/30/2024
2.0.0-alpha-2581 55 10/30/2024
2.0.0-alpha-2579 62 10/30/2024
2.0.0-alpha-2578 64 10/29/2024
2.0.0-alpha-2577 70 10/28/2024
2.0.0-alpha-2575 60 10/25/2024
2.0.0-alpha-2574 95 10/18/2024
2.0.0-alpha-2573 91 10/18/2024
2.0.0-alpha-2571 89 10/18/2024
2.0.0-alpha-2570 74 10/4/2024
2.0.0-alpha-2569 77 9/26/2024
2.0.0-alpha-2568 77 9/26/2024
2.0.0-alpha-2567 174 9/13/2024
2.0.0-alpha-2566 72 9/13/2024
2.0.0-alpha-2565 230 8/28/2024
2.0.0-alpha-2564 74 8/26/2024
2.0.0-alpha-2563 60 8/5/2024
2.0.0-alpha-2562 61 8/5/2024
2.0.0-alpha-2561 68 8/2/2024
2.0.0-alpha-2560 58 8/2/2024
2.0.0-alpha-2558 74 8/1/2024
2.0.0-alpha-2557 76 7/26/2024
2.0.0-alpha-2556 67 7/26/2024
2.0.0-alpha-2555 86 7/22/2024
2.0.0-alpha-2554 84 7/19/2024
2.0.0-alpha-2553 78 7/18/2024
2.0.0-alpha-2549 78 7/8/2024
2.0.0-alpha-2548 85 7/8/2024
2.0.0-alpha-2546 227 6/28/2024
2.0.0-alpha-2545 86 6/28/2024
2.0.0-alpha-2544 83 6/28/2024
2.0.0-alpha-2543 81 6/28/2024
2.0.0-alpha-2542 77 6/28/2024
2.0.0-alpha-2541 79 6/28/2024
2.0.0-alpha-2540 128 6/28/2024
2.0.0-alpha-2539 85 6/28/2024
2.0.0-alpha-2538 80 6/26/2024
2.0.0-alpha-2537 74 6/26/2024
2.0.0-alpha-2535 70 6/25/2024
2.0.0-alpha-2533 77 6/24/2024
2.0.0-alpha-2532 77 6/24/2024
2.0.0-alpha-2531 151 6/21/2024
2.0.0-alpha-2530 80 6/21/2024
2.0.0-alpha-2529 175 6/20/2024
2.0.0-alpha-2528 87 6/19/2024
2.0.0-alpha-2526 78 6/19/2024
2.0.0-alpha-2525 80 6/19/2024
2.0.0-alpha-2524 91 6/13/2024
2.0.0-alpha-2523 97 6/6/2024
2.0.0-alpha-2520 91 5/29/2024
2.0.0-alpha-2518 74 5/28/2024
2.0.0-alpha-2517 69 5/28/2024
2.0.0-alpha-2516 84 5/28/2024
2.0.0-alpha-2515 73 5/28/2024
2.0.0-alpha-2513 85 5/24/2024
2.0.0-alpha-2512 103 5/23/2024
2.0.0-alpha-2511 89 5/23/2024
2.0.0-alpha-2509 104 5/23/2024
2.0.0-alpha-2508 103 5/23/2024
2.0.0-alpha-2507 79 5/22/2024
2.0.0-alpha-2506 97 5/22/2024
2.0.0-alpha-2505 96 5/21/2024
2.0.0-alpha-2504 93 5/21/2024
2.0.0-alpha-2503 88 5/21/2024
2.0.0-alpha-2502 108 5/21/2024
2.0.0-alpha-2501 79 5/17/2024
2.0.0-alpha-2500 85 5/17/2024
2.0.0-alpha-2499 102 5/17/2024
2.0.0-alpha-2497 94 5/17/2024
2.0.0-alpha-2496 88 5/17/2024
2.0.0-alpha-2495 86 5/16/2024
2.0.0-alpha-2494 91 5/16/2024
2.0.0-alpha-2489 96 5/16/2024
2.0.0-alpha-2488 83 5/14/2024
2.0.0-alpha-2487 87 5/14/2024
2.0.0-alpha-2486 136 5/11/2024
2.0.0-alpha-2485 99 5/10/2024
2.0.0-alpha-2484 84 5/10/2024
2.0.0-alpha-2483 87 5/9/2024
2.0.0-alpha-2482 91 5/9/2024
2.0.0-alpha-2481 89 5/9/2024
2.0.0-alpha-2480 97 5/9/2024
2.0.0-alpha-2479 95 5/9/2024
2.0.0-alpha-2478 100 5/8/2024
2.0.0-alpha-2477 96 5/6/2024
2.0.0-alpha-2475 106 5/6/2024
2.0.0-alpha-2472 109 5/3/2024
2.0.0-alpha-2471 56 5/2/2024
2.0.0-alpha-2470 67 5/2/2024
2.0.0-alpha-2469 54 5/2/2024
2.0.0-alpha-2466 132 5/1/2024
2.0.0-alpha-2461 183 4/26/2024
2.0.0-alpha-2460 98 4/26/2024
2.0.0-alpha-2457 78 4/26/2024
2.0.0-alpha-2456 81 4/26/2024
2.0.0-alpha-2450 87 4/26/2024
2.0.0-alpha-2447 83 4/26/2024
2.0.0-alpha-2446 103 4/25/2024
2.0.0-alpha-2445 92 4/25/2024
2.0.0-alpha-2444 85 4/25/2024
2.0.0-alpha-2441 108 4/24/2024
2.0.0-alpha-2440 83 4/24/2024
2.0.0-alpha-2439 82 4/18/2024
2.0.0-alpha-2438 79 4/18/2024
2.0.0-alpha-2437 82 4/17/2024
2.0.0-alpha-2436 80 4/12/2024
2.0.0-alpha-2433 91 4/11/2024
2.0.0-alpha-2432 95 4/10/2024
2.0.0-alpha-2430 116 4/9/2024
2.0.0-alpha-2429 98 4/4/2024
2.0.0-alpha-2428 82 4/3/2024
2.0.0-alpha-2427 91 4/3/2024
2.0.0-alpha-2424 140 3/29/2024
2.0.0-alpha-2423 98 3/28/2024
2.0.0-alpha-2422 97 3/28/2024
2.0.0-alpha-2421 115 3/27/2024
2.0.0-alpha-2420 91 3/27/2024
2.0.0-alpha-2419 107 3/26/2024
2.0.0-alpha-2418 137 3/22/2024
2.0.0-alpha-2416 114 3/21/2024
2.0.0-alpha-2414 112 3/20/2024
2.0.0-alpha-2413 108 3/20/2024
2.0.0-alpha-2412 103 3/19/2024
2.0.0-alpha-2411 110 3/19/2024
2.0.0-alpha-2410 92 3/19/2024
2.0.0-alpha-2409 133 3/15/2024
2.0.0-alpha-2408 113 3/14/2024
2.0.0-alpha-2407 114 3/14/2024
2.0.0-alpha-2406 130 3/14/2024
2.0.0-alpha-2405 128 3/13/2024
2.0.0-alpha-2404 151 3/12/2024
2.0.0-alpha-2403 140 3/9/2024
2.0.0-alpha-2401 134 3/9/2024
2.0.0-alpha-2397 165 3/6/2024
2.0.0-alpha-2396 173 2/29/2024
2.0.0-alpha-2395 121 2/29/2024
2.0.0-alpha-2394 130 2/29/2024
2.0.0-alpha-2393 134 2/29/2024
2.0.0-alpha-2391 167 2/20/2024
2.0.0-alpha-2389 157 2/20/2024
2.0.0-alpha-2388 169 2/20/2024
2.0.0-alpha-2387 161 2/19/2024
2.0.0-alpha-2385 160 2/15/2024
2.0.0-alpha-2384 155 2/14/2024
2.0.0-alpha-2383 157 2/14/2024
2.0.0-alpha-2382 160 2/14/2024
2.0.0-alpha-2381 182 2/8/2024
2.0.0-alpha-2380 183 2/7/2024
2.0.0-alpha-2378 170 2/7/2024
2.0.0-alpha-2377 170 2/7/2024
2.0.0-alpha-2375 176 2/6/2024
2.0.0-alpha-2373 183 2/6/2024
2.0.0-alpha-2372 160 2/6/2024
2.0.0-alpha-2370 179 2/5/2024
2.0.0-alpha-2369 76 2/5/2024
2.0.0-alpha-2367 168 2/5/2024
2.0.0-alpha-2366 158 2/5/2024
2.0.0-alpha-2365 175 2/5/2024
2.0.0-alpha-2364 168 2/2/2024
2.0.0-alpha-2363 167 2/2/2024
2.0.0-alpha-2361 181 2/2/2024
2.0.0-alpha-2351 169 2/1/2024
2.0.0-alpha-2350 73 1/31/2024
2.0.0-alpha-2349 75 1/30/2024
2.0.0-alpha-2348 77 1/30/2024
2.0.0-alpha-2343 178 1/24/2024
2.0.0-alpha-2341 97 1/15/2024
2.0.0-alpha-2340 82 1/15/2024
2.0.0-alpha-2339 79 1/15/2024
2.0.0-alpha-2336 228 12/28/2023
2.0.0-alpha-2324 99 11/24/2023
2.0.0-alpha-2323 93 11/21/2023
2.0.0-alpha-2320 73 11/8/2023
2.0.0-alpha-2319 68 11/8/2023
2.0.0-alpha-2318 85 11/7/2023
2.0.0-alpha-2317 94 11/6/2023
2.0.0-alpha-2314 99 11/3/2023
2.0.0-alpha-2309 86 11/2/2023
2.0.0-alpha-2308 91 11/2/2023
2.0.0-alpha-2307 88 11/2/2023
2.0.0-alpha-2305 97 11/1/2023
2.0.0-alpha-2304 97 11/1/2023
2.0.0-alpha-2303 68 10/31/2023
2.0.0-alpha-2302 79 10/31/2023
2.0.0-alpha-2298 96 10/27/2023
2.0.0-alpha-2297 98 10/27/2023
2.0.0-alpha-2295 95 10/26/2023
2.0.0-alpha-2282 123 10/25/2023
2.0.0-alpha-2261 92 9/27/2023
2.0.0-alpha-2185 109 5/16/2023
2.0.0-alpha-2183 119 5/16/2023
2.0.0-alpha-2114 119 2/24/2023
2.0.0-alpha-2101 122 2/8/2023
2.0.0-alpha-2100 129 2/8/2023
2.0.0-alpha-2099 133 2/8/2023
2.0.0-alpha-2098 128 2/8/2023
2.0.0-alpha-2097 121 2/8/2023
2.0.0-alpha-2096 143 2/8/2023