PepperDash.Essentials.Core 2.0.0-hotfix-2610

This is a prerelease version of PepperDash.Essentials.Core.
dotnet add package PepperDash.Essentials.Core --version 2.0.0-hotfix-2610                
NuGet\Install-Package PepperDash.Essentials.Core -Version 2.0.0-hotfix-2610                
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-hotfix-2610" />                
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-hotfix-2610                
#r "nuget: PepperDash.Essentials.Core, 2.0.0-hotfix-2610"                
#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-hotfix-2610&prerelease

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