mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-01-11 19:44:52 +00:00
Page:
IR Driver Bridging
Pages
Arch 1
Arch activate
Arch lifecycle
Arch summary
Arch topics
Bridging To Hardware Resources
CardFrame
Communication Basics
ConfigurationStructure
Connection Based Routing
Debugging
DigitalInput
Feedback Classes
GenericComm
Get started
Glossary of Terms
Home
IR Driver Bridging
JoinMaps
Plugins Deprecated
Plugins
RelayOutput
SIMPL Bridging Deprecated
SIMPL Bridging Updated
SIMPL Bridging
Standalone Use
Supported Devices
Clone
6
IR Driver Bridging
Jason DeVito edited this page 2023-11-02 09:26:25 -05:00
Legacy IR Driver Bridging
{
"id": "1",
"name": "Apple TV",
"key": "appleTv-1",
"type": "genericIrController",
"uid": 3,
"group": "devices",
"properties": {
"control": {
"method": "ir",
"irFile": "Apple_AppleTV_4th_Gen_Essentials.ir",
"controlPortDevKey": "processor",
"controlPortNumber": "1"
}
}
}
Bridge Join Map IR Driver Bridging
{
"id": "1",
"name": "Apple TV",
"key": "appleTv-1",
"type": "genericIrController",
"uid": 3,
"group": "devices",
"properties": {
"control": {
"method": "ir",
"irFile": "Apple_AppleTV_4th_Gen_Essentials.ir",
"controlPortDevKey": "processor",
"controlPortNumber": "1",
"useBridgeJoinMap": true
}
}
}
Both methods will bridge the IR signals with Standard Command defined in the IR file.
The useBridgeJoinMap property implements GenericIrControllerJoinMap.cs to standardized IR driver Standard Command signal joins. This allows users to swap IR drivers that implement Standard Command while bridging IR signals consistently between drivers. For example, when useBridgeJoinMap is present, channel up will be mapped to join-22 + device joinstart for any IR driver that has the signal marked as Standard Command.
GenericIrControllerJoinMap (Example)
Digitals
| Join Number | Join Span | Description | Type | Capabilities |
|---|---|---|---|---|
| 1 | 1 | PLAY | Digital | FromSIMPL |
| 2 | 1 | STOP | Digital | FromSIMPL |
| 3 | 1 | PAUSE | Digital | FromSIMPL |
| 4 | 1 | FSCAN | Digital | FromSIMPL |
| 5 | 1 | RSCAN | Digital | FromSIMPL |
| 9 | 1 | POWER | Digital | FromSIMPL |
| 10 | 1 | 0 | Digital | FromSIMPL |
| 11 | 1 | 1 | Digital | FromSIMPL |
| 12 | 1 | 2 | Digital | FromSIMPL |
| 13 | 1 | 3 | Digital | FromSIMPL |
| 14 | 1 | 4 | Digital | FromSIMPL |
| 15 | 1 | 5 | Digital | FromSIMPL |
| 16 | 1 | 6 | Digital | FromSIMPL |
| 17 | 1 | 7 | Digital | FromSIMPL |
| 18 | 1 | 8 | Digital | FromSIMPL |
| 19 | 1 | 9 | Digital | FromSIMPL |
| 21 | 1 | ENTER | Digital | FromSIMPL |
| 22 | 1 | CH+ | Digital | FromSIMPL |
| 23 | 1 | CH- | Digital | FromSIMPL |
| 27 | 1 | POWER_ON | Digital | FromSIMPL |
| 28 | 1 | POWER_OFF | Digital | FromSIMPL |
| 30 | 1 | LAST | Digital | FromSIMPL |
| 41 | 1 | BACK | Digital | FromSIMPL |
| 42 | 1 | GUIDE | Digital | FromSIMPL |
| 43 | 1 | INFO | Digital | FromSIMPL |
| 44 | 1 | MENU | Digital | FromSIMPL |
| 45 | 1 | UP_ARROW | Digital | FromSIMPL |
| 46 | 1 | DN_ARROW | Digital | FromSIMPL |
| 47 | 1 | LEFT_ARROW | Digital | FromSIMPL |
| 48 | 1 | RIGHT_ARROW | Digital | FromSIMPL |
| 49 | 1 | SELECT | Digital | FromSIMPL |
| 54 | 1 | PAGE_UP | Digital | FromSIMPL |
| 55 | 1 | PAGE_DOWN | Digital | FromSIMPL |
| 61 | 1 | A | Digital | FromSIMPL |
| 62 | 1 | B | Digital | FromSIMPL |
| 63 | 1 | C | Digital | FromSIMPL |
| 64 | 1 | D | Digital | FromSIMPL |
Analogs
| Join Number | Join Span | Description | Type | Capabilities |
|---|
Serials
| Join Number | Join Span | Description | Type | Capabilities |
|---|