You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Neil Dorin edited this page Feb 14, 2020
·
3 revisions
Welcome to the PepperDashCore wiki!
Description
PepperDash Core is our base level SIMPL# utility library. It contains elements that can be used directly in SIMPL programs, via SIMPL+ wrappers as well as elements that are used by SIMPL# Pro applications, such as Essentials.
Because this library is so widely used, releases are tightly controlled and require peer review and approval by @ndorin or @hvolmer. This project follows a GitFlow workflow. Pull Requests are accepted into the development branch from forked repos.
Constituent Elements
JSON Configuration File reading writing
PortalConfigReader
Generic config classes
Communications
TCP/IP client and server
Secure TCP/IP clinet 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 S+
Device Class
Base level device class that most classes derive from