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

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

// Install PepperDash.Essentials.Devices.Common as a Cake Tool
#tool nuget:?package=PepperDash.Essentials.Devices.Common&version=2.0.0-alpha-2429&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 67 12/10/2024
2.0.0-hotfix-2609 68 12/10/2024
2.0.0-hotfix-2607 80 12/6/2024
2.0.0-beta-2611 71 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 69 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 103 10/18/2024
2.0.0-beta-2559 188 8/1/2024
2.0.0-beta-2534 94 6/24/2024
2.0.0-beta-2519 116 5/28/2024
2.0.0-beta-2514 92 5/24/2024
2.0.0-beta-2510 82 5/23/2024
2.0.0-beta-2490 148 5/16/2024
2.0.0-beta-2468 78 5/2/2024
2.0.0-beta-2434 101 4/12/2024
2.0.0-beta-2431 122 4/9/2024
2.0.0-beta-2417 106 3/21/2024
2.0.0-beta-2386 171 2/15/2024
2.0.0-beta-2362 185 2/2/2024
2.0.0-beta-2352 174 2/1/2024
2.0.0-beta-2315 200 11/3/2023
2.0.0-beta-2306 100 11/1/2023
2.0.0-beta-2299 98 10/27/2023
2.0.0-beta-2102 458 2/8/2023
2.0.0-alpha-2612 53 1/10/2025
2.0.0-alpha-2606 68 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 84 11/19/2024
2.0.0-alpha-2596 61 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 65 10/30/2024
2.0.0-alpha-2582 56 10/30/2024
2.0.0-alpha-2581 51 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 72 9/26/2024
2.0.0-alpha-2568 70 9/26/2024
2.0.0-alpha-2567 165 9/13/2024
2.0.0-alpha-2566 70 9/13/2024
2.0.0-alpha-2565 176 8/28/2024
2.0.0-alpha-2564 72 8/26/2024
2.0.0-alpha-2563 58 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 71 8/1/2024
2.0.0-alpha-2557 74 7/26/2024
2.0.0-alpha-2556 65 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 206 6/28/2024
2.0.0-alpha-2545 84 6/28/2024
2.0.0-alpha-2544 81 6/28/2024
2.0.0-alpha-2543 79 6/28/2024
2.0.0-alpha-2542 72 6/28/2024
2.0.0-alpha-2541 77 6/28/2024
2.0.0-alpha-2540 126 6/28/2024
2.0.0-alpha-2539 81 6/28/2024
2.0.0-alpha-2538 76 6/26/2024
2.0.0-alpha-2537 70 6/26/2024
2.0.0-alpha-2535 66 6/25/2024
2.0.0-alpha-2533 74 6/24/2024
2.0.0-alpha-2532 75 6/24/2024
2.0.0-alpha-2531 147 6/21/2024
2.0.0-alpha-2530 78 6/21/2024
2.0.0-alpha-2529 172 6/20/2024
2.0.0-alpha-2528 85 6/19/2024
2.0.0-alpha-2526 76 6/19/2024
2.0.0-alpha-2525 76 6/19/2024
2.0.0-alpha-2524 89 6/13/2024
2.0.0-alpha-2523 95 6/6/2024
2.0.0-alpha-2520 89 5/29/2024
2.0.0-alpha-2518 72 5/28/2024
2.0.0-alpha-2517 67 5/28/2024
2.0.0-alpha-2516 82 5/28/2024
2.0.0-alpha-2515 71 5/28/2024
2.0.0-alpha-2513 83 5/24/2024
2.0.0-alpha-2512 101 5/23/2024
2.0.0-alpha-2511 87 5/23/2024
2.0.0-alpha-2509 102 5/23/2024
2.0.0-alpha-2508 101 5/23/2024
2.0.0-alpha-2507 78 5/22/2024
2.0.0-alpha-2506 94 5/22/2024
2.0.0-alpha-2505 95 5/21/2024
2.0.0-alpha-2504 92 5/21/2024
2.0.0-alpha-2503 87 5/21/2024
2.0.0-alpha-2502 104 5/21/2024
2.0.0-alpha-2501 78 5/17/2024
2.0.0-alpha-2500 84 5/17/2024
2.0.0-alpha-2499 100 5/17/2024
2.0.0-alpha-2497 93 5/17/2024
2.0.0-alpha-2496 87 5/17/2024
2.0.0-alpha-2495 85 5/16/2024
2.0.0-alpha-2494 90 5/16/2024
2.0.0-alpha-2489 95 5/16/2024
2.0.0-alpha-2488 82 5/14/2024
2.0.0-alpha-2487 86 5/14/2024
2.0.0-alpha-2486 135 5/11/2024
2.0.0-alpha-2485 98 5/10/2024
2.0.0-alpha-2484 80 5/10/2024
2.0.0-alpha-2483 85 5/9/2024
2.0.0-alpha-2482 90 5/9/2024
2.0.0-alpha-2481 88 5/9/2024
2.0.0-alpha-2480 94 5/9/2024
2.0.0-alpha-2479 92 5/9/2024
2.0.0-alpha-2478 99 5/8/2024
2.0.0-alpha-2477 95 5/6/2024
2.0.0-alpha-2475 105 5/6/2024
2.0.0-alpha-2472 106 5/3/2024
2.0.0-alpha-2471 55 5/2/2024
2.0.0-alpha-2470 66 5/2/2024
2.0.0-alpha-2469 53 5/2/2024
2.0.0-alpha-2466 131 5/1/2024
2.0.0-alpha-2461 180 4/26/2024
2.0.0-alpha-2460 97 4/26/2024
2.0.0-alpha-2457 77 4/26/2024
2.0.0-alpha-2456 80 4/26/2024
2.0.0-alpha-2450 86 4/26/2024
2.0.0-alpha-2447 82 4/26/2024
2.0.0-alpha-2446 102 4/25/2024
2.0.0-alpha-2445 89 4/25/2024
2.0.0-alpha-2444 84 4/25/2024
2.0.0-alpha-2441 105 4/24/2024
2.0.0-alpha-2440 82 4/24/2024
2.0.0-alpha-2439 81 4/18/2024
2.0.0-alpha-2438 76 4/18/2024
2.0.0-alpha-2437 72 4/17/2024
2.0.0-alpha-2436 79 4/12/2024
2.0.0-alpha-2433 90 4/11/2024
2.0.0-alpha-2432 94 4/10/2024
2.0.0-alpha-2430 115 4/9/2024
2.0.0-alpha-2429 97 4/4/2024
2.0.0-alpha-2428 81 4/3/2024
2.0.0-alpha-2427 90 4/3/2024
2.0.0-alpha-2424 138 3/29/2024
2.0.0-alpha-2423 97 3/28/2024
2.0.0-alpha-2422 96 3/28/2024
2.0.0-alpha-2421 114 3/27/2024
2.0.0-alpha-2420 90 3/27/2024
2.0.0-alpha-2419 106 3/26/2024
2.0.0-alpha-2418 136 3/22/2024
2.0.0-alpha-2416 113 3/21/2024
2.0.0-alpha-2414 109 3/20/2024
2.0.0-alpha-2413 105 3/20/2024
2.0.0-alpha-2412 98 3/19/2024
2.0.0-alpha-2411 107 3/19/2024
2.0.0-alpha-2410 87 3/19/2024
2.0.0-alpha-2409 130 3/15/2024
2.0.0-alpha-2408 112 3/14/2024
2.0.0-alpha-2407 113 3/14/2024
2.0.0-alpha-2406 129 3/14/2024
2.0.0-alpha-2405 127 3/13/2024
2.0.0-alpha-2404 148 3/12/2024
2.0.0-alpha-2403 139 3/9/2024
2.0.0-alpha-2401 133 3/9/2024
2.0.0-alpha-2397 164 3/6/2024
2.0.0-alpha-2396 158 2/29/2024
2.0.0-alpha-2395 120 2/29/2024
2.0.0-alpha-2394 129 2/29/2024
2.0.0-alpha-2393 132 2/29/2024
2.0.0-alpha-2391 162 2/20/2024
2.0.0-alpha-2389 152 2/20/2024
2.0.0-alpha-2388 159 2/20/2024
2.0.0-alpha-2387 154 2/19/2024
2.0.0-alpha-2385 158 2/15/2024
2.0.0-alpha-2384 152 2/14/2024
2.0.0-alpha-2383 156 2/14/2024
2.0.0-alpha-2382 157 2/14/2024
2.0.0-alpha-2381 181 2/8/2024
2.0.0-alpha-2380 182 2/7/2024
2.0.0-alpha-2378 169 2/7/2024
2.0.0-alpha-2377 169 2/7/2024
2.0.0-alpha-2375 175 2/6/2024
2.0.0-alpha-2373 182 2/6/2024
2.0.0-alpha-2372 159 2/6/2024
2.0.0-alpha-2370 178 2/5/2024
2.0.0-alpha-2369 75 2/5/2024
2.0.0-alpha-2367 167 2/5/2024
2.0.0-alpha-2366 157 2/5/2024
2.0.0-alpha-2365 174 2/5/2024
2.0.0-alpha-2364 167 2/2/2024
2.0.0-alpha-2363 166 2/2/2024
2.0.0-alpha-2361 180 2/2/2024
2.0.0-alpha-2351 168 2/1/2024
2.0.0-alpha-2350 72 1/31/2024
2.0.0-alpha-2349 74 1/30/2024
2.0.0-alpha-2348 76 1/30/2024
2.0.0-alpha-2343 177 1/24/2024
2.0.0-alpha-2341 95 1/15/2024
2.0.0-alpha-2340 81 1/15/2024
2.0.0-alpha-2339 77 1/15/2024
2.0.0-alpha-2336 227 12/28/2023
2.0.0-alpha-2324 98 11/24/2023
2.0.0-alpha-2323 92 11/21/2023
2.0.0-alpha-2320 72 11/8/2023
2.0.0-alpha-2319 67 11/8/2023
2.0.0-alpha-2318 84 11/7/2023
2.0.0-alpha-2317 93 11/6/2023
2.0.0-alpha-2314 98 11/3/2023
2.0.0-alpha-2309 85 11/2/2023
2.0.0-alpha-2308 90 11/2/2023
2.0.0-alpha-2307 87 11/2/2023
2.0.0-alpha-2305 96 11/1/2023
2.0.0-alpha-2304 96 11/1/2023
2.0.0-alpha-2303 67 10/31/2023
2.0.0-alpha-2302 78 10/31/2023
2.0.0-alpha-2298 95 10/27/2023
2.0.0-alpha-2297 97 10/27/2023
2.0.0-alpha-2295 94 10/26/2023
2.0.0-alpha-2282 122 10/25/2023
2.0.0-alpha-2261 91 9/27/2023
2.0.0-alpha-2185 104 5/16/2023
2.0.0-alpha-2183 114 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