PepperDash.Essentials.Devices.Common 2.0.0-development-3.0.0.1

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

// Install PepperDash.Essentials.Devices.Common as a Cake Tool
#tool nuget:?package=PepperDash.Essentials.Devices.Common&version=2.0.0-development-3.0.0.1&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 net8.0 is compatible.  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. 
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 2 days ago
2.1.0-test-ci.1 78 2 days ago
2.1.0-feature-IHasOsd.1 78 2 days ago
2.1.0-feature-2.0.0-IHasOsd.1 87 3 days ago
2.1.0-beta.1 68 2 days ago
2.0.1-test-ci.1 67 2 days ago
2.0.1-get-beta-build.1 75 2 days ago
2.0.1-beta.1 69 2 days ago
2.0.0 241 7 days ago
2.0.0-release-2.0.0.1 165 9 days ago
2.0.0-rc.5 167 8 days ago
2.0.0-rc.4 170 8 days ago
2.0.0-rc.3 161 9 days ago
2.0.0-rc.2 153 9 days ago
2.0.0-rc.1 156 9 days ago
2.0.0-local 194 11 days ago
2.0.0-hotfix-2613 210 a month ago
2.0.0-hotfix-2610 136 3 months ago
2.0.0-hotfix-2609 108 3 months ago
2.0.0-hotfix-2607 159 3 months ago
2.0.0-dotnet8.1 159 8 days ago
2.0.0-development-3.0.0.1 158 8 days ago
2.0.0-beta-2632 94 22 days ago
2.0.0-beta-2630 91 23 days ago
2.0.0-beta-2629 87 23 days ago
2.0.0-beta-2611 119 2 months ago
2.0.0-beta-2601 115 4 months ago
2.0.0-beta-2599 107 4 months ago
2.0.0-beta-2587 102 4 months ago
2.0.0-beta-2585 92 4 months ago
2.0.0-beta-2584 92 4 months ago
2.0.0-beta-2580 82 4 months ago
2.0.0-beta-2576 94 5 months ago
2.0.0-beta-2572 154 5 months ago
2.0.0-beta-2559 221 7 months ago
2.0.0-beta-2534 123 9 months ago
2.0.0-beta-2519 144 9 months ago
2.0.0-beta-2514 121 10 months ago
2.0.0-beta-2510 114 10 months ago
2.0.0-beta-2490 173 10 months ago
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 9 days ago
2.0.0-alpha-2645 147 15 days ago
2.0.0-alpha-2644 103 15 days ago
2.0.0-alpha-2643 94 15 days ago
2.0.0-alpha-2639 104 15 days ago
2.0.0-alpha-2638 91 15 days ago
2.0.0-alpha-2637 202 15 days ago
2.0.0-alpha-2636 129 15 days ago
2.0.0-alpha-2635 85 17 days ago
2.0.0-alpha-2634 96 22 days ago
2.0.0-alpha-2633 90 22 days ago
2.0.0-alpha-2628 93 23 days ago
2.0.0-alpha-2627 86 23 days ago
2.0.0-alpha-2626 87 23 days ago
2.0.0-alpha-2625 82 23 days ago
2.0.0-alpha-2624 93 23 days ago
2.0.0-alpha-2621 96 24 days ago
2.0.0-alpha-2619 102 24 days ago
2.0.0-alpha-2618 93 24 days ago
2.0.0-alpha-2615 92 a month ago
2.0.0-alpha-2614 88 a month ago
2.0.0-alpha-2612 111 2 months ago
2.0.0-alpha-2606 123 3 months ago
2.0.0-alpha-2603 106 3 months ago
2.0.0-alpha-2600 132 4 months ago
2.0.0-alpha-2598 111 4 months ago
2.0.0-alpha-2597 143 4 months ago
2.0.0-alpha-2596 91 4 months ago
2.0.0-alpha-2595 89 4 months ago
2.0.0-alpha-2594 92 4 months ago
2.0.0-alpha-2593 104 4 months ago
2.0.0-alpha-2592 98 4 months ago
2.0.0-alpha-2590 95 4 months ago
2.0.0-alpha-2583 94 4 months ago
2.0.0-alpha-2582 88 4 months ago
2.0.0-alpha-2581 82 4 months ago
2.0.0-alpha-2579 88 4 months ago
2.0.0-alpha-2578 90 4 months ago
2.0.0-alpha-2577 95 4 months ago
2.0.0-alpha-2575 87 5 months ago
2.0.0-alpha-2574 121 5 months ago
2.0.0-alpha-2573 117 5 months ago
2.0.0-alpha-2571 116 5 months ago
2.0.0-alpha-2570 100 5 months ago
2.0.0-alpha-2569 100 6 months ago
2.0.0-alpha-2568 109 6 months ago
2.0.0-alpha-2567 228 6 months ago
2.0.0-alpha-2566 99 6 months ago
2.0.0-alpha-2565 273 6 months ago
2.0.0-alpha-2564 101 7 months ago
2.0.0-alpha-2563 99 7 months ago
2.0.0-alpha-2562 93 7 months ago
2.0.0-alpha-2561 92 7 months ago
2.0.0-alpha-2560 83 7 months ago
2.0.0-alpha-2558 97 7 months ago
2.0.0-alpha-2557 102 8 months ago
2.0.0-alpha-2556 94 8 months ago
2.0.0-alpha-2555 112 8 months ago
2.0.0-alpha-2554 110 8 months ago
2.0.0-alpha-2553 104 8 months ago
2.0.0-alpha-2549 101 8 months ago
2.0.0-alpha-2548 114 8 months ago
2.0.0-alpha-2546 268 8 months ago
2.0.0-alpha-2545 112 8 months ago
2.0.0-alpha-2544 108 8 months ago
2.0.0-alpha-2543 107 8 months ago
2.0.0-alpha-2542 100 8 months ago
2.0.0-alpha-2541 104 8 months ago
2.0.0-alpha-2540 153 8 months ago
2.0.0-alpha-2539 110 8 months ago
2.0.0-alpha-2538 102 9 months ago
2.0.0-alpha-2537 100 9 months ago
2.0.0-alpha-2535 97 9 months ago
2.0.0-alpha-2533 98 9 months ago
2.0.0-alpha-2532 105 9 months ago
2.0.0-alpha-2531 173 9 months ago
2.0.0-alpha-2530 105 9 months ago
2.0.0-alpha-2529 207 9 months ago
2.0.0-alpha-2528 109 9 months ago
2.0.0-alpha-2526 100 9 months ago
2.0.0-alpha-2525 110 9 months ago
2.0.0-alpha-2524 117 9 months ago
2.0.0-alpha-2523 123 9 months ago
2.0.0-alpha-2520 116 9 months ago
2.0.0-alpha-2518 97 9 months ago
2.0.0-alpha-2517 93 9 months ago
2.0.0-alpha-2516 105 9 months ago
2.0.0-alpha-2515 102 9 months ago
2.0.0-alpha-2513 108 10 months ago
2.0.0-alpha-2512 130 10 months ago
2.0.0-alpha-2511 116 10 months ago
2.0.0-alpha-2509 129 10 months ago
2.0.0-alpha-2508 136 10 months ago
2.0.0-alpha-2507 103 10 months ago
2.0.0-alpha-2506 123 10 months ago
2.0.0-alpha-2505 120 10 months ago
2.0.0-alpha-2504 118 10 months ago
2.0.0-alpha-2503 111 10 months ago
2.0.0-alpha-2502 134 10 months ago
2.0.0-alpha-2501 112 10 months ago
2.0.0-alpha-2500 111 10 months ago
2.0.0-alpha-2499 132 10 months ago
2.0.0-alpha-2497 123 10 months ago
2.0.0-alpha-2496 118 10 months ago
2.0.0-alpha-2495 117 10 months ago
2.0.0-alpha-2494 115 10 months ago
2.0.0-alpha-2489 122 10 months ago
2.0.0-alpha-2488 110 10 months ago
2.0.0-alpha-2487 112 10 months ago
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