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

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

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