PepperDash.Essentials.Core 2.0.0-alpha-2487

This is a prerelease version of PepperDash.Essentials.Core.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package PepperDash.Essentials.Core --version 2.0.0-alpha-2487                
NuGet\Install-Package PepperDash.Essentials.Core -Version 2.0.0-alpha-2487                
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.Core" Version="2.0.0-alpha-2487" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add PepperDash.Essentials.Core --version 2.0.0-alpha-2487                
#r "nuget: PepperDash.Essentials.Core, 2.0.0-alpha-2487"                
#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.Core as a Cake Addin
#addin nuget:?package=PepperDash.Essentials.Core&version=2.0.0-alpha-2487&prerelease

// Install PepperDash.Essentials.Core as a Cake Tool
#tool nuget:?package=PepperDash.Essentials.Core&version=2.0.0-alpha-2487&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 (3)

Showing the top 3 NuGet packages that depend on PepperDash.Essentials.Core:

Package Downloads
PepperDashEssentials

Package Description

PepperDash.Essentials.Devices.Common

Package Description

PepperDash.Essentials.DM

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.0.0-hotfix-2613 122 a month ago
2.0.0-hotfix-2610 84 3 months ago
2.0.0-hotfix-2609 83 3 months ago
2.0.0-hotfix-2607 97 3 months ago
2.0.0-beta-2632 62 10 days ago
2.0.0-beta-2630 69 11 days ago
2.0.0-beta-2629 67 11 days ago
2.0.0-beta-2611 75 2 months ago
2.0.0-beta-2601 91 3 months ago
2.0.0-beta-2599 77 3 months ago
2.0.0-beta-2587 78 4 months ago
2.0.0-beta-2585 76 4 months ago
2.0.0-beta-2584 61 4 months ago
2.0.0-beta-2580 57 4 months ago
2.0.0-beta-2576 63 4 months ago
2.0.0-beta-2572 116 4 months ago
2.0.0-beta-2559 193 7 months ago
2.0.0-beta-2534 97 8 months ago
2.0.0-beta-2519 116 9 months ago
2.0.0-beta-2514 92 9 months ago
2.0.0-beta-2510 83 9 months ago
2.0.0-beta-2490 153 9 months ago
2.0.0-beta-2468 70 10 months ago
2.0.0-beta-2434 98 4/12/2024
2.0.0-beta-2431 123 4/9/2024
2.0.0-beta-2417 112 3/21/2024
2.0.0-beta-2386 174 2/15/2024
2.0.0-beta-2362 197 2/2/2024
2.0.0-beta-2352 177 2/1/2024
2.0.0-beta-2315 180 11/3/2023
2.0.0-beta-2306 86 11/1/2023
2.0.0-beta-2299 92 10/27/2023
2.0.0-beta-2102 637 2/8/2023
2.0.0-alpha-2645 105 3 days ago
2.0.0-alpha-2644 52 3 days ago
2.0.0-alpha-2643 58 3 days ago
2.0.0-alpha-2639 60 3 days ago
2.0.0-alpha-2638 63 3 days ago
2.0.0-alpha-2637 120 3 days ago
2.0.0-alpha-2636 63 3 days ago
2.0.0-alpha-2635 53 5 days ago
2.0.0-alpha-2634 63 9 days ago
2.0.0-alpha-2633 65 10 days ago
2.0.0-alpha-2628 59 11 days ago
2.0.0-alpha-2627 59 11 days ago
2.0.0-alpha-2626 57 11 days ago
2.0.0-alpha-2625 58 11 days ago
2.0.0-alpha-2624 57 11 days ago
2.0.0-alpha-2621 70 12 days ago
2.0.0-alpha-2619 79 12 days ago
2.0.0-alpha-2618 68 12 days ago
2.0.0-alpha-2615 65 a month ago
2.0.0-alpha-2614 55 a month ago
2.0.0-alpha-2612 76 2 months ago
2.0.0-alpha-2606 75 3 months ago
2.0.0-alpha-2603 74 3 months ago
2.0.0-alpha-2600 95 3 months ago
2.0.0-alpha-2598 64 3 months ago
2.0.0-alpha-2597 92 3 months ago
2.0.0-alpha-2596 66 4 months ago
2.0.0-alpha-2595 61 4 months ago
2.0.0-alpha-2594 66 4 months ago
2.0.0-alpha-2593 74 4 months ago
2.0.0-alpha-2592 65 4 months ago
2.0.0-alpha-2590 62 4 months ago
2.0.0-alpha-2583 69 4 months ago
2.0.0-alpha-2582 64 4 months ago
2.0.0-alpha-2581 57 4 months ago
2.0.0-alpha-2579 61 4 months ago
2.0.0-alpha-2578 58 4 months ago
2.0.0-alpha-2577 67 4 months ago
2.0.0-alpha-2575 57 4 months ago
2.0.0-alpha-2574 96 4 months ago
2.0.0-alpha-2573 92 4 months ago
2.0.0-alpha-2571 90 4 months ago
2.0.0-alpha-2570 64 5 months ago
2.0.0-alpha-2569 70 5 months ago
2.0.0-alpha-2568 72 5 months ago
2.0.0-alpha-2567 170 6 months ago
2.0.0-alpha-2566 75 6 months ago
2.0.0-alpha-2565 232 6 months ago
2.0.0-alpha-2564 73 6 months ago
2.0.0-alpha-2563 61 7 months ago
2.0.0-alpha-2562 62 7 months ago
2.0.0-alpha-2561 68 7 months ago
2.0.0-alpha-2560 63 7 months ago
2.0.0-alpha-2558 71 7 months ago
2.0.0-alpha-2557 74 7 months ago
2.0.0-alpha-2556 67 7 months ago
2.0.0-alpha-2555 84 7 months ago
2.0.0-alpha-2554 91 7 months ago
2.0.0-alpha-2553 79 7 months ago
2.0.0-alpha-2549 78 8 months ago
2.0.0-alpha-2548 89 8 months ago
2.0.0-alpha-2546 232 8 months ago
2.0.0-alpha-2545 87 8 months ago
2.0.0-alpha-2544 86 8 months ago
2.0.0-alpha-2543 85 8 months ago
2.0.0-alpha-2542 81 8 months ago
2.0.0-alpha-2541 82 8 months ago
2.0.0-alpha-2540 124 8 months ago
2.0.0-alpha-2539 78 8 months ago
2.0.0-alpha-2538 77 8 months ago
2.0.0-alpha-2537 75 8 months ago
2.0.0-alpha-2535 69 8 months ago
2.0.0-alpha-2533 77 8 months ago
2.0.0-alpha-2532 77 8 months ago
2.0.0-alpha-2531 154 8 months ago
2.0.0-alpha-2530 80 8 months ago
2.0.0-alpha-2529 176 8 months ago
2.0.0-alpha-2528 79 8 months ago
2.0.0-alpha-2526 82 8 months ago
2.0.0-alpha-2525 78 8 months ago
2.0.0-alpha-2524 85 9 months ago
2.0.0-alpha-2523 92 9 months ago
2.0.0-alpha-2520 93 9 months ago
2.0.0-alpha-2518 69 9 months ago
2.0.0-alpha-2517 62 9 months ago
2.0.0-alpha-2516 84 9 months ago
2.0.0-alpha-2515 73 9 months ago
2.0.0-alpha-2513 84 9 months ago
2.0.0-alpha-2512 111 9 months ago
2.0.0-alpha-2511 85 9 months ago
2.0.0-alpha-2509 103 9 months ago
2.0.0-alpha-2508 102 9 months ago
2.0.0-alpha-2507 79 9 months ago
2.0.0-alpha-2506 95 9 months ago
2.0.0-alpha-2505 92 9 months ago
2.0.0-alpha-2504 94 9 months ago
2.0.0-alpha-2503 90 9 months ago
2.0.0-alpha-2502 110 9 months ago
2.0.0-alpha-2501 72 9 months ago
2.0.0-alpha-2500 81 9 months ago
2.0.0-alpha-2499 100 9 months ago
2.0.0-alpha-2497 92 9 months ago
2.0.0-alpha-2496 86 9 months ago
2.0.0-alpha-2495 83 9 months ago
2.0.0-alpha-2494 91 9 months ago
2.0.0-alpha-2489 89 9 months ago
2.0.0-alpha-2488 73 10 months ago
2.0.0-alpha-2487 80 10 months ago
2.0.0-alpha-2486 138 10 months ago
2.0.0-alpha-2485 103 10 months ago
2.0.0-alpha-2484 85 10 months ago
2.0.0-alpha-2483 81 10 months ago
2.0.0-alpha-2482 77 10 months ago
2.0.0-alpha-2481 85 10 months ago
2.0.0-alpha-2480 103 10 months ago
2.0.0-alpha-2479 86 10 months ago
2.0.0-alpha-2478 96 10 months ago
2.0.0-alpha-2477 98 10 months ago
2.0.0-alpha-2475 107 10 months ago
2.0.0-alpha-2472 110 10 months ago
2.0.0-alpha-2471 55 10 months ago
2.0.0-alpha-2470 65 10 months ago
2.0.0-alpha-2469 51 10 months ago
2.0.0-alpha-2466 135 5/1/2024
2.0.0-alpha-2461 170 4/26/2024
2.0.0-alpha-2460 114 4/26/2024
2.0.0-alpha-2456 80 4/26/2024
2.0.0-alpha-2450 84 4/26/2024
2.0.0-alpha-2447 82 4/26/2024
2.0.0-alpha-2446 94 4/25/2024
2.0.0-alpha-2445 102 4/25/2024
2.0.0-alpha-2444 89 4/25/2024
2.0.0-alpha-2441 108 4/24/2024
2.0.0-alpha-2440 88 4/24/2024
2.0.0-alpha-2439 89 4/18/2024
2.0.0-alpha-2438 86 4/18/2024
2.0.0-alpha-2437 89 4/17/2024
2.0.0-alpha-2436 76 4/12/2024
2.0.0-alpha-2433 98 4/11/2024
2.0.0-alpha-2432 87 4/10/2024
2.0.0-alpha-2430 143 4/9/2024
2.0.0-alpha-2429 103 4/4/2024
2.0.0-alpha-2428 84 4/3/2024
2.0.0-alpha-2427 94 4/3/2024
2.0.0-alpha-2424 147 3/29/2024
2.0.0-alpha-2423 107 3/28/2024
2.0.0-alpha-2422 101 3/28/2024
2.0.0-alpha-2421 126 3/27/2024
2.0.0-alpha-2420 96 3/27/2024
2.0.0-alpha-2419 107 3/26/2024
2.0.0-alpha-2418 140 3/22/2024
2.0.0-alpha-2416 117 3/21/2024
2.0.0-alpha-2414 123 3/20/2024
2.0.0-alpha-2413 101 3/20/2024
2.0.0-alpha-2412 110 3/19/2024
2.0.0-alpha-2411 108 3/19/2024
2.0.0-alpha-2410 89 3/19/2024
2.0.0-alpha-2409 149 3/15/2024
2.0.0-alpha-2408 109 3/14/2024
2.0.0-alpha-2407 116 3/14/2024
2.0.0-alpha-2406 126 3/14/2024
2.0.0-alpha-2405 123 3/13/2024
2.0.0-alpha-2404 153 3/12/2024
2.0.0-alpha-2403 145 3/9/2024
2.0.0-alpha-2401 142 3/9/2024
2.0.0-alpha-2397 162 3/6/2024
2.0.0-alpha-2396 162 2/29/2024
2.0.0-alpha-2395 136 2/29/2024
2.0.0-alpha-2394 138 2/29/2024
2.0.0-alpha-2393 125 2/29/2024
2.0.0-alpha-2391 161 2/20/2024
2.0.0-alpha-2389 155 2/20/2024
2.0.0-alpha-2388 161 2/20/2024
2.0.0-alpha-2387 166 2/19/2024
2.0.0-alpha-2385 163 2/15/2024
2.0.0-alpha-2384 157 2/14/2024
2.0.0-alpha-2383 157 2/14/2024
2.0.0-alpha-2382 163 2/14/2024
2.0.0-alpha-2381 189 2/8/2024
2.0.0-alpha-2380 184 2/7/2024
2.0.0-alpha-2378 171 2/7/2024
2.0.0-alpha-2377 172 2/7/2024
2.0.0-alpha-2375 183 2/6/2024
2.0.0-alpha-2373 174 2/6/2024
2.0.0-alpha-2372 164 2/6/2024
2.0.0-alpha-2370 176 2/5/2024
2.0.0-alpha-2369 76 2/5/2024
2.0.0-alpha-2367 171 2/5/2024
2.0.0-alpha-2366 167 2/5/2024
2.0.0-alpha-2365 175 2/5/2024
2.0.0-alpha-2364 175 2/2/2024
2.0.0-alpha-2363 173 2/2/2024
2.0.0-alpha-2361 178 2/2/2024
2.0.0-alpha-2351 175 2/1/2024
2.0.0-alpha-2350 73 1/31/2024
2.0.0-alpha-2349 74 1/30/2024
2.0.0-alpha-2348 75 1/30/2024
2.0.0-alpha-2343 182 1/24/2024
2.0.0-alpha-2341 93 1/15/2024
2.0.0-alpha-2340 83 1/15/2024
2.0.0-alpha-2339 84 1/15/2024
2.0.0-alpha-2336 224 12/28/2023
2.0.0-alpha-2324 86 11/24/2023
2.0.0-alpha-2323 97 11/21/2023
2.0.0-alpha-2320 80 11/8/2023
2.0.0-alpha-2319 81 11/8/2023
2.0.0-alpha-2318 72 11/7/2023
2.0.0-alpha-2317 78 11/6/2023
2.0.0-alpha-2314 82 11/3/2023
2.0.0-alpha-2309 84 11/2/2023
2.0.0-alpha-2308 80 11/2/2023
2.0.0-alpha-2307 74 11/2/2023
2.0.0-alpha-2305 85 11/1/2023
2.0.0-alpha-2304 82 11/1/2023
2.0.0-alpha-2303 73 10/31/2023
2.0.0-alpha-2302 79 10/31/2023
2.0.0-alpha-2298 83 10/27/2023
2.0.0-alpha-2297 78 10/27/2023
2.0.0-alpha-2295 89 10/26/2023
2.0.0-alpha-2282 106 10/25/2023
2.0.0-alpha-2261 79 9/27/2023
2.0.0-alpha-2185 110 5/16/2023
2.0.0-alpha-2183 110 5/16/2023
2.0.0-alpha-2114 107 2/24/2023
2.0.0-alpha-2101 112 2/8/2023
2.0.0-alpha-2100 120 2/8/2023
2.0.0-alpha-2099 123 2/8/2023
2.0.0-alpha-2098 117 2/8/2023
2.0.0-alpha-2097 111 2/8/2023
2.0.0-alpha-2096 134 2/8/2023