SIMPL Com Bridging - PepperDash/Essentials GitHub Wiki

Introduction

This article documents implementing a genericCom bridge using a SIMPL Windows defined comport.

Configure Device with comBridge

Example LG Display using the comBridge control method

{
	"key": "display-1",
	"name": "Display 1",
	"group": "display",
	"type": "lgdisplay",
	"properties": {
		"control": {
			"method": "comBridge"
		},
		"id": "01",
		"friendlyNames": [
			{
				"inputKey": "90",
				"name": "HDMI 1",
				"hideInput": false
			},
			{
				"inputKey": "91",
				"name": "HDMI 2",
				"hideInput": false
			},
			{
				"inputKey": "92",
				"name": "HDMI 3",
				"hideInput": false
			},
			{
				"inputKey": "93",
				"name": "HDMI 4",
				"hideInput": false
			},
			{
				"inputKey": "c0",
				"name": "Display Port",
				"hideInput": true
			}
		]
	}
}

Bridge the comBridge device

{
	"key": "devices-io-bridge",
	"group": "api",
	"type": "eiscApiAdvanced",
	"properties": {
		"control": {
			"ipid": "a4",
			"method": "ipidTcp",
			"tcpSshProperties": {
				"address": "127.0.0.2",
				"port": 0
			}
		},
		"devices": [
			{
				"deviceKey": "display-1-simpl",
				"joinStart": 1
			}
		]
	}
}

Bridge Joins

The comBridge object, when bridge using the genericCom join map.

Property Notes
RX serial-o + joinStart
TX serial-i + joinStart