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

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

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