docs: refactor docs layout and add logos
6
.github/workflows/publish-docs.yml
vendored
@@ -27,14 +27,14 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
- name: Dotnet Setup
|
||||
uses: actions/setup-dotnet@v3
|
||||
uses: actions/setup-dotnet@v4
|
||||
with:
|
||||
dotnet-version: 8.x
|
||||
|
||||
- run: dotnet tool update -g docfx
|
||||
- run: docfx ./docfx.json
|
||||
- run: docfx ./docs/docfx.json
|
||||
|
||||
- name: Upload artifact
|
||||
uses: actions/upload-pages-artifact@v3
|
||||
|
||||
@@ -1,47 +0,0 @@
|
||||
devjson:1 {"deviceKey":"display-1-comMonitor","methodName":"PrintStatus"}
|
||||
|
||||
devjson:1 {"deviceKey":"display-1-com","methodName":"SimulateReceive", "params": ["\\x05\\x06taco\\xAA"]}
|
||||
|
||||
devjson:1 {"deviceKey":"display-1","methodName":"InputHdmi1", "params": []}
|
||||
|
||||
devjson:1 {"deviceKey":"display-1","methodName":"PowerOff", "params": []}
|
||||
|
||||
devjson:1 {"deviceKey":"timer","methodName":"Start" }
|
||||
|
||||
devjson:1 {"deviceKey":"timer","methodName":"Cancel" }
|
||||
|
||||
devjson:1 {"deviceKey":"timer","methodName":"Reset" }
|
||||
|
||||
devjson:1 {"deviceKey":"room1","methodName":"Shutdown" }
|
||||
|
||||
devjson:1 {"deviceKey":"mockVc-1", "methodName":"TestIncomingVideoCall", "params": ["123-456-7890"]}
|
||||
|
||||
devjson:1 {"deviceKey":"mockVc-1", "methodName":"TestIncomingAudioCall", "params": ["111-111-1111"]}
|
||||
|
||||
devjson:1 {"deviceKey":"mockVc-1", "methodName":"TestIncomingVideoCall", "params": ["444-444-4444"]}
|
||||
|
||||
devjson:1 {"deviceKey":"mockVc-1", "methodName":"ListCalls"}
|
||||
|
||||
devjson:1 {"deviceKey":"room1-emergency", "methodName":"RunEmergencyBehavior"}
|
||||
|
||||
devjson:1 {"deviceKey":"microphonePrivacyController-1", "methodName":"TogglePrivacyMute"}
|
||||
|
||||
devjson:1 {"deviceKey":"room1.InCallFeedback","methodName":"SetTestValue", "params": [ true ]}
|
||||
|
||||
devjson:1 {"deviceKey":"room1.InCallFeedback","methodName":"ClearTestValue", "params": []}
|
||||
|
||||
devjson:3 {"deviceKey":"room1.RoomOccupancy.RoomIsOccupiedFeedback","methodName":"SetTestValue", "params": [ true ]}
|
||||
|
||||
devjson:2 {"deviceKey":"codec-comms-ssh", "methodName":"SendText", "params": ["xcommand dial number: 10.11.50.211\r"]}
|
||||
|
||||
devjson:2 {"deviceKey":"codec-comms-ssh", "methodName":"Connect", "params": []}
|
||||
|
||||
devjson:1 {"deviceKey":"commBridge", "methodName":"ExecuteJoinAction", "params":[ 301, "digital", true ]}
|
||||
|
||||
devjson:2 {"deviceKey":"display01Comm-com", "methodName":"SendText", "params": [ "I'M GETTING TIRED OF THIS" ]}
|
||||
|
||||
devjson:10 {"deviceKey":"dmLink-ssh", "methodName":"Connect", "params": []}
|
||||
|
||||
devjson:2 {"deviceKey":"roomCombiner", "methodName":"SetRoomCombinationScenario", "params": ["combined"]}
|
||||
|
||||
devjson:2 {"deviceKey":"roomCombiner", "methodName":"SetRoomCombinationScenario", "params": ["divided"]}
|
||||
@@ -4,9 +4,9 @@
|
||||
{
|
||||
"src": [
|
||||
{
|
||||
"src": "src",
|
||||
"src": "../",
|
||||
"files": [
|
||||
"**/*.csproj"
|
||||
"src/**/*.csproj"
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -14,7 +14,8 @@
|
||||
"TargetFramework": "net472"
|
||||
},
|
||||
"dest": "api",
|
||||
"namespaceLayout": "nested"
|
||||
"namespaceLayout": "nested",
|
||||
"outputFormat": "apiPage"
|
||||
}
|
||||
],
|
||||
"build": {
|
||||
@@ -48,6 +49,9 @@
|
||||
"_appName": "PepperDash Essentials",
|
||||
"_appTitle": "PepperDash Essentials",
|
||||
"_enableSearch": true,
|
||||
"_appLogoPath": "docs/images/favicon-32x32.png",
|
||||
"_appFaviconPath": "docs/images/favicon.ico",
|
||||
"_disableToc": false,
|
||||
"pdf": false
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
# SIMPL Windows Bridging
|
||||
# Use with SIMPL Windows
|
||||
|
||||
***
|
||||
* [YouTube Video - SIMPL Windows in PepperDash Essentials](https://youtu.be/P2jNzsfpgJE)
|
||||
@@ -1,26 +1,18 @@
|
||||
# Standalone application
|
||||
# Stand-alone Application
|
||||
|
||||
Essentials was originally designed as a standalone SIMPL# Pro control system application and has developed into a versatile, pluggable application. This page describes how to use our built-in room types for a completely self-contained "one-slot" control program.
|
||||
|
||||
By defining devices and a room in a JSON configuration file, Essentials can control an entire AV control system for a room. A file can be manually created in an IDE such as Visual Studio Code, or it can be generated by a friendly web-based configuration tool on [PepperDash Portal](http://pepperdash.com/products/), or some other configuration tool application, both requiring no knowledge of JSON. These tools step a user through building the necessary devices and setting to achieve a full working room.
|
||||
|
||||
## Included standalone room types
|
||||
## Plugins
|
||||
|
||||
* `EssentialsHuddleSpaceRoom` - Presentation-only Huddle Room
|
||||
* Single display device (multiples supported if all displaying mirrored content)
|
||||
* Use the display's speakers or another device for audio
|
||||
* Any number of presentation sources
|
||||
* Fusion Room and Static Asset integration with device usage tracking and schedule awareness
|
||||
* Occupancy Sensor integration with vacancy shutdown
|
||||
* Audio/video routing via Crestron DM hardware
|
||||
### Devices
|
||||
|
||||
* `EssentialsHuddleVtc1Room` - Single-display ATC/VTC capable Huddle Room
|
||||
* All of the above, plus:
|
||||
* Audio calling via a DSP/Audio Codec or Video Codec
|
||||
* Video calling via a Video Codec
|
||||
* Microphone Mute button and LED color control
|
||||
* Schedule awareness via Video Codec
|
||||
* One button meeting join for Video Calling (with supported Video Codec)
|
||||
Essentials supports device plugins for communicating with various devices using both standard Crestron CIP communications, Cresnet, SSH, or other TCP/IP-based communication methods. See [the Plugins section](~/docs/Plugins.md) for more details
|
||||
|
||||
### Rooms
|
||||
|
||||
In order to tie together equipment into a unit that comprises what devices are used in a room, Essentials supports Room plugins. These plugins are similar to device plugins, in that they're loaded at runtime and allow for customization of business logic and behavior. They're loaded into a different section of the Device Manager, and can reference devices created by device plugins using the device's key.
|
||||
|
||||
See Also: [[Supported Devices|Supported-Devices]]
|
||||
|
||||
|
Before Width: | Height: | Size: 398 KiB After Width: | Height: | Size: 398 KiB |
|
Before Width: | Height: | Size: 228 KiB After Width: | Height: | Size: 228 KiB |
|
Before Width: | Height: | Size: 337 KiB After Width: | Height: | Size: 337 KiB |
|
Before Width: | Height: | Size: 100 KiB After Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 104 KiB After Width: | Height: | Size: 104 KiB |
BIN
docs/docs/images/essentials_bug_blue-500.png
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
docs/docs/images/favicon-32x32.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
docs/docs/images/favicon.ico
Normal file
|
After Width: | Height: | Size: 15 KiB |
|
Before Width: | Height: | Size: 648 KiB After Width: | Height: | Size: 648 KiB |
|
Before Width: | Height: | Size: 230 KiB After Width: | Height: | Size: 230 KiB |
48
docs/docs/toc.yml
Normal file
@@ -0,0 +1,48 @@
|
||||
- name: Get Started With Essentials
|
||||
- href: ../index.md
|
||||
- href: Get-started.md
|
||||
- name: Usage
|
||||
items:
|
||||
- href: Standalone-Use.md
|
||||
- href: SIMPL-Bridging-Updated.md
|
||||
items:
|
||||
- name: Join Maps
|
||||
href: JoinMaps.md
|
||||
- name: Bridging to Hardware Resources
|
||||
href: Bridging-To-Hardware-Resources.md
|
||||
items:
|
||||
- name: GenericComm Bridging
|
||||
href: GenericComm.md
|
||||
- name: RelayOutput Bridging
|
||||
href: RelayOutput.md
|
||||
- name: Digital Input Bridging
|
||||
href: DigitalInput.md
|
||||
- name: IR Driver Bridging
|
||||
href: IR-Driver-Bridging.md
|
||||
- name: Technical documentation
|
||||
items:
|
||||
- href: Arch-summary.md
|
||||
- name: Devices and DeviceManager
|
||||
href: Arch-1.md
|
||||
- name: Configurable lifecycle
|
||||
href: Arch-lifecycle.md
|
||||
- name: Activation phases
|
||||
href: Arch-activate.md
|
||||
- name: More
|
||||
href: Arch-topics.md
|
||||
- name: Plugins
|
||||
href: Plugins.md
|
||||
- name: Communication Basics
|
||||
href: Communication-Basics.md
|
||||
- name: Debugging
|
||||
href: Debugging.md
|
||||
- name: Feedback Classes
|
||||
href: Feedback-Classes.md
|
||||
- name: Connection Based Routing
|
||||
href: Connection-Based-Routing.md
|
||||
- name: Configuration Structure
|
||||
href: ConfigurationStructure.md
|
||||
- name: Supported Devices
|
||||
href: Supported-Devices.md
|
||||
- name: Glossary of Terms
|
||||
href: Glossary-of-Terms.md
|
||||
|
Before Width: | Height: | Size: 398 KiB |
|
Before Width: | Height: | Size: 228 KiB |
|
Before Width: | Height: | Size: 337 KiB |
|
Before Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 104 KiB |
@@ -1,7 +1,3 @@
|
||||
---
|
||||
_layout: landing
|
||||
---
|
||||
|
||||
# Welcome to PepperDash Essentials!
|
||||
|
||||
PepperDash Essentials is an open-source framework for control systems, built on Crestron's Simpl# Pro framework. It can be configured as a standalone program capable of running a wide variety of system designs and can also be used to augment other Crestron programs.
|
||||
|
Before Width: | Height: | Size: 648 KiB |
|
Before Width: | Height: | Size: 230 KiB |
55
docs/toc.yml
@@ -1,51 +1,4 @@
|
||||
items:
|
||||
- name: Home
|
||||
href: Home.md
|
||||
- name: Get started
|
||||
href: Get-started.md
|
||||
- name: Usage
|
||||
href: Standalone-Use.md
|
||||
items:
|
||||
- name: SIMPL Windows Bridging
|
||||
href: SIMPL-Bridging.md
|
||||
items:
|
||||
- name: Join Maps
|
||||
href: JoinMaps.md
|
||||
- name: Bridging to Hardware Resources
|
||||
href: Bridging-To-Hardware-Resources.md
|
||||
items:
|
||||
- name: GenericComm Bridging
|
||||
href: GenericComm.md
|
||||
- name: RelayOutput Bridging
|
||||
href: RelayOutput.md
|
||||
- name: Digital Input Bridging
|
||||
href: DigitalInput.md
|
||||
- name: IR Driver Bridging
|
||||
href: IR-Driver-Bridging.md
|
||||
- name: Technical documentation
|
||||
href: Arch-summary.md
|
||||
items:
|
||||
- name: Devices and DeviceManager
|
||||
href: Arch-1.md
|
||||
- name: Configurable lifecycle
|
||||
href: Arch-lifecycle.md
|
||||
- name: Activation phases
|
||||
href: Arch-activate.md
|
||||
- name: More
|
||||
href: Arch-topics.md
|
||||
- name: Plugins
|
||||
href: Plugins.md
|
||||
- name: Communication Basics
|
||||
href: Communication-Basics.md
|
||||
- name: Debugging
|
||||
href: Debugging.md
|
||||
- name: Feedback Classes
|
||||
href: Feedback-Classes.md
|
||||
- name: Connection Based Routing
|
||||
href: Connection-Based-Routing.md
|
||||
- name: Configuration Structure
|
||||
href: ConfigurationStructure.md
|
||||
- name: Supported Devices
|
||||
href: Supported-Devices.md
|
||||
- name: Glossary of Terms
|
||||
href: Glossary-of-Terms.md
|
||||
- name: Docs
|
||||
href: docs/
|
||||
- name: API
|
||||
href: api/
|
||||