Skip to content
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
  • Password Manager