mirror of
https://github.com/PepperDash/PepperDashCore.git
synced 2026-01-11 19:44:44 +00:00
638df4dd3b6a8b2a3faa575341f020cc201bd10d
In order to conform with the plugin format and the workflow, the .csproj file was moved up a level to the root of the `src` folder and the solution file was renamed. Workflows were also changed to match the plugin workflows. BREAKING CHANGE: Supports ONLY .NET Framework 4.7.2
PepperDash Core (c) 2020
Latest Release
License
Provided under MIT license
Overview
PepperDash Core is an open source Crestron SIMPL# library that can be used in SIMPL# Pro applications such as Essentials or as a standalone library with SIMPL+ wrappers to expose functionality in SIMPL Windows programs.
Constituent Elements
- JSON Configuration File reading/writing
- PortalConfigReader
- Generic config classes
- Communications
- TCP/IP client and server
- Secure TCP/IP client and server
- UDP server
- SSH client
- HTTP SSE client
- HTTP (RESTful client)
- Debugging
- Console debugging
- Logging both to Crestron error log as well as a custom log file
- System Info
- Reports system and Ethernet information to SIMPL via SIMPL+
- Device Class, IKeyed and IKeyName Interfaces
- Base level device class that most classes derive from
- Password Manager
Minimum Requirements
- PepperDash Core runs on any Crestron 3-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
None
Utilization
PepperDash Core has two main applications:
- As a utility library for SIMPL# Pro applications like Essentials
- As a library referenced by SIMPL+ wrapper modules in a SIMPL Windows application
Documentation
For detailed documentation, follow this LINK to the Wiki.
XSigUtility
`XSigUtility` classes included with permission of Troy Garner. See https://github.com/bitm0de/XSigUtilityLibrary for more information
Languages
C#
100%