From 6a9a793bc5c5535f6d001e70612c97ce9a1a6a90 Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Wed, 12 Feb 2020 23:26:59 -0700 Subject: [PATCH 1/2] Adds example config file for EssentialsHuddleVtc1Room type --- ...onFile-mockVideoCodec_din-ap3_-_dm4x1.json | 387 ++++++++++++++++++ 1 file changed, 387 insertions(+) create mode 100644 Example Configuration/EssentialsHuddleVtc1Room/configurationFile-mockVideoCodec_din-ap3_-_dm4x1.json diff --git a/Example Configuration/EssentialsHuddleVtc1Room/configurationFile-mockVideoCodec_din-ap3_-_dm4x1.json b/Example Configuration/EssentialsHuddleVtc1Room/configurationFile-mockVideoCodec_din-ap3_-_dm4x1.json new file mode 100644 index 00000000..c419138d --- /dev/null +++ b/Example Configuration/EssentialsHuddleVtc1Room/configurationFile-mockVideoCodec_din-ap3_-_dm4x1.json @@ -0,0 +1,387 @@ +{ + "system": { + "rooms": [ + { + "name": "Example Room", + "key": "room1", + "properties": { + "occupancy": { + "timeoutMinutes": "60" + } + } + } + ], + "devices": [ + { + "key": "hdMd4x14kE-1", + "uid": 4, + "properties": { + "control": { + "tcpSshProperties": { + "address": "0.0.0.0" + } + } + } + }, + { + "key": "mockCodec-1", + "uid": 5, + "properties": { + "control": { + "tcpSshProperties": { + "address": "0.0.0.0" + } + } + } + } + ], + "info": { + "lastModifiedDate": "2019-02-26T21:08:09.195Z" + } + }, + "system_url": "", + "template_url": "", + "template": { + "rooms": [ + { + "type": "huddleVtc1", + "name": "Essentials DIN-AP3 - DM4x1", + "key": "room1", + "properties": { + "defaultDisplayKey": "display-1", + "description": "", + "helpMessage": "", + "sourceListKey": "default", + "defaultVideoBehavior": "basic", + "logo": { + "type": "system", + "url": "" + }, + "occupancy": { + "timeoutMinutes": "60", + "deviceKey": "glsOdtCCn-1" + }, + "defaultSourceItem": "source-1", + "videoCodecKey": "mockCodec-1", + "hasDsp": false, + "volumes": { + "master": { + "level": 40, + "deviceKey": "mockCodec-1", + "label": "Volume" + } + }, + "defaultAudioKey": "display-1", + "tech": { + "password": "1234" + } + } + } + ], + "devices": [ + { + "name": "DIN-AP3", + "key": "processor", + "type": "dinAp3", + "group": "processor", + "uid": 0, + "properties": { + } + }, + { + "name": "Room PC", + "key": "inRoomPc-1", + "type": "inRoomPc", + "properties": { + "hasAudio": true, + "hasControls": false, + "isDefault": true + }, + "group": "pc", + "uid": 1 + }, + { + "name": "Laptop", + "key": "laptop-1", + "type": "laptop", + "properties": { + "hasAudio": true, + "hasControls": false + }, + "group": "pc", + "uid": 2 + }, + { + "name": "Wireless Video", + "key": "wePresent-1", + "type": "wePresent", + "properties": {}, + "group": "genericSource", + "uid": 3 + }, + { + "name": "HD-MD4x1-4k-E HDMI Switch 1", + "key": "hdMd4x14kE-1", + "type": "hdMd4x14kE", + "properties": { + "control": { + "params": { + "deviceReadyResponsePattern": ".*>", + "endOfLineString": "\n" + }, + "ipid": "10", + "method": "ipidTcp", + "tcpSshProperties": { + "port": 0, + "address": "" + } + }, + "parentDeviceKey": "processor", + "inputs": { + "hdmiIn2": { + "disableHdcp": true + }, + "hdmiIn3": { + "disableHdcp": true + }, + "hdmiIn4": { + "disableHdcp": true + }, + "hdmiIn1": { + "disableHdcp": true + } + } + }, + "group": "hdMdSwitch", + "uid": 4 + }, + { + "name": "Mock Video Codec 1", + "key": "mockCodec-1", + "type": "mockVideoCodec", + "properties": { + "favorites": [ + { + "name": "Corporate WebEx", + "number": "5555555555" + } + ] + }, + "group": "videoCodec", + "uid": 5 + }, + { + "name": "Samsung MDC Protocol 1", + "key": "display-1", + "type": "samsungmdc", + "properties": { + "id": "01", + "control": { + "controlPortDevKey": "processor", + "controlPortNumber": 1, + "method": "com", + "comParams": { + "protocol": "RS232", + "baudRate": 9600, + "hardwareHandshake": "None", + "softwareHandshake": "None", + "dataBits": 8, + "parity": "None", + "stopBits": 1 + } + } + }, + "group": "display", + "uid": 6 + }, + { + "name": "Crestron GLS-ODT-C-CN 1", + "key": "glsOdtCCn-1", + "type": "glsOdtCCn", + "properties": { + "control": { + "method": "cresnet", + "cresnetId": "97" + } + }, + "group": "occupancy", + "uid": 7 + }, + { + "name": "TSW-760", + "key": "tsw760-1", + "type": "tsw760", + "properties": { + "control": { + "params": { + "deviceReadyResponsePattern": ".*>", + "endOfLineString": "\n" + }, + "ipid": "03", + "method": "ipid" + }, + "showVolumeGauge": true, + "sourcesOverflowCount": 4, + "showDate": true, + "headerStyle": "Verbose", + "sgdFile": "PepperDash Essentials TSW-760.sgd", + "showTime": true, + "roomListKey": "", + "usesSplashPage": false, + "defaultRoomKey": "room1" + }, + "group": "touchpanel", + "uid": 8 + }, + { + "name": "Crestron XPanel", + "key": "crestronApp-1", + "type": "crestronApp", + "properties": { + "control": { + "params": { + "deviceReadyResponsePattern": ".*>", + "endOfLineString": "\n" + }, + "ipid": "04", + "method": "ipid" + }, + "showVolumeGauge": true, + "sourcesOverflowCount": 5, + "showDate": true, + "headerStyle": "Verbose", + "sgdFile": "PepperDash Essentials iPad.sgd", + "showTime": true, + "roomListKey": "", + "projectName": "PepperDash Essentials iPad", + "defaultRoomKey": "room1", + "usesSplashPage": false + }, + "group": "touchpanel", + "uid": 9 + } + ], + "info": { + "comment": "", + "lastUid": 10, + "lastModifiedDate": "2018-07-02T17:41:06.550Z", + "systemType": "huddle", + "processorType": "dinAp3", + "requiredControlSofwareVersion": "" + }, + "tieLines": [ + { + "type": "audioVideo", + "sourceKey": "hdMd4x14kE-1", + "destinationKey": "mockCodec-1", + "destinationPort": "HdmiIn2", + "sourcePort": "hdmiOut" + }, + { + "type": "audioVideo", + "sourceKey": "mockCodec-1", + "destinationKey": "display-1", + "destinationPort": "HdmiIn1", + "sourcePort": "HdmiOut1" + }, + { + "type": "audioVideo", + "sourceKey": "laptop-1", + "destinationKey": "hdMd4x14kE-1", + "destinationPort": "hdmiIn1", + "sourcePort": "anyOut" + }, + { + "type": "audioVideo", + "sourceKey": "inRoomPc-1", + "destinationKey": "mockCodec-1", + "destinationPort": "HdmiIn3", + "sourcePort": "anyVideoOut" + }, + { + "type": "audioVideo", + "sourceKey": "wePresent-1", + "destinationKey": "hdMd4x14kE-1", + "destinationPort": "hdmiIn2", + "sourcePort": "anyOut" + } + ], + "sourceLists": { + "default": { + "source-2": { + "order": 6, + "icon": "", + "altIcon": "Blank", + "type": "route", + "sourceKey": "laptop-1", + "includeInSourceList": true, + "volumeControlKey": "$defaultAudio", + "routeList": [ + { + "type": "audioVideo", + "sourceKey": "laptop-1", + "destinationKey": "$defaultAll" + } + ] + }, + "source-3": { + "order": 7, + "icon": "", + "altIcon": "Blank", + "type": "route", + "sourceKey": "wePresent-1", + "includeInSourceList": true, + "volumeControlKey": "$defaultAudio", + "routeList": [ + { + "type": "audioVideo", + "sourceKey": "wePresent-1", + "destinationKey": "$defaultAll" + } + ] + }, + "source-1": { + "order": 5, + "icon": "", + "altIcon": "Blank", + "type": "route", + "sourceKey": "inRoomPc-1", + "includeInSourceList": true, + "volumeControlKey": "$defaultAudio", + "routeList": [ + { + "type": "audioVideo", + "sourceKey": "inRoomPc-1", + "destinationKey": "$defaultAll" + } + ] + }, + "roomOff": { + "type": "off", + "sourceKey": "$off", + "routeList": [ + { + "type": "audioVideo", + "sourceKey": "$off", + "destinationKey": "$defaultAll" + } + ] + }, + "codecOsd": { + "order": 1, + "name": "None", + "type": "route", + "includeInSourceList": true, + "sourceKey": "", + "routeList": [ + { + "type": "audioVideo", + "sourceKey": "mockCodec-1[osd]", + "destinationKey": "$defaultAll" + } + ] + } + } + } + } +} \ No newline at end of file From a799973e52785a35adcf0a65b6e2e2652542787f Mon Sep 17 00:00:00 2001 From: Neil Dorin Date: Wed, 12 Feb 2020 23:43:09 -0700 Subject: [PATCH 2/2] Adds example config for EssentialsHuddleSpaceRoom type --- ...onfigurationFile-HuddleSpace-2-Source.json | 232 ++++++++++++++++++ ...onFile-mockVideoCodec_din-ap3_-_dm4x1.json | 2 +- 2 files changed, 233 insertions(+), 1 deletion(-) create mode 100644 Example Configuration/EssentialsHuddleSpaceRoom/configurationFile-HuddleSpace-2-Source.json diff --git a/Example Configuration/EssentialsHuddleSpaceRoom/configurationFile-HuddleSpace-2-Source.json b/Example Configuration/EssentialsHuddleSpaceRoom/configurationFile-HuddleSpace-2-Source.json new file mode 100644 index 00000000..3e43dac6 --- /dev/null +++ b/Example Configuration/EssentialsHuddleSpaceRoom/configurationFile-HuddleSpace-2-Source.json @@ -0,0 +1,232 @@ +{ + "system": {}, + "system_url": "", + "template_url": "", + "template": { + "sourceLists": { + "default": { + "source-2": { + "order": 6, + "type": "route", + "altIcon": "Blank", + "icon": "", + "sourceKey": "wePresent-1", + "includeInSourceList": true, + "volumeControlKey": "$defaultAudio", + "routeList": [ + { + "sourceKey": "wePresent-1", + "type": "audioVideo", + "destinationKey": "$defaultAll" + } + ] + }, + "source-1": { + "order": 5, + "type": "route", + "altIcon": "Blank", + "icon": "", + "sourceKey": "inRoomPc-1", + "includeInSourceList": true, + "volumeControlKey": "$defaultAudio", + "routeList": [ + { + "sourceKey": "inRoomPc-1", + "type": "audioVideo", + "destinationKey": "$defaultAll" + } + ] + }, + "roomOff": { + "sourceKey": "$off", + "type": "off", + "routeList": [ + { + "sourceKey": "$off", + "type": "audioVideo", + "destinationKey": "$defaultAll" + } + ] + } + } + }, + "devices": [ + { + "name": "RMC3", + "group": "processor", + "properties": { + "numberOfIrPorts": 2, + "numberOfComPorts": 1 + }, + "supportedSystemTypes": [ + "hudType", + "presType", + "vtcType", + "custom" + ], + "type": "rmc3", + "supportedConfigModes": [ + "compliance", + "essentials" + ], + "supportsCompliance": true, + "key": "processor", + "uid": 0 + }, + { + "name": "Room PC", + "key": "inRoomPc-1", + "type": "inRoomPc", + "group": "pc", + "uid": 8, + "properties": { + "hasAudio": true, + "hasControls": false, + "isDefault": true + } + }, + { + "name": "Wireless Video", + "key": "wePresent-1", + "type": "wePresent", + "group": "genericSource", + "uid": 9, + "properties": { + "isDefault": false + } + }, + { + "name": "Samsung QM Series Display", + "key": "display-1", + "type": "samsungmdc", + "group": "display", + "uid": 11, + "properties": { + "id": "01", + "control": { + "controlPortDevKey": "processor", + "comParams": { + "parity": "None", + "protocol": "RS232", + "baudRate": 9600, + "softwareHandshake": "None", + "dataBits": 8, + "hardwareHandshake": "None", + "stopBits": 1 + }, + "controlPortNumber": 1, + "method": "com" + } + } + }, + { + "name": "TSW-760", + "key": "tsw760-1", + "type": "tsw760", + "group": "touchpanel", + "uid": 14, + "properties": { + "control": { + "method": "ipid", + "ipid": "03", + "params": { + "deviceReadyResponsePattern": ".*>", + "endOfLineString": "\n" + } + }, + "showVolumeGauge": true, + "roomListKey": "", + "showDate": true, + "headerStyle": "Verbose", + "sgdFile": "PepperDash Essentials TSW-760.sgd", + "showTime": true, + "sourcesOverflowCount": 4, + "usesSplashPage": false, + "defaultRoomKey": "room1" + } + }, + { + "name": "iPad", + "key": "crestronApp-1", + "type": "crestronApp", + "group": "touchpanel", + "uid": 15, + "properties": { + "control": { + "method": "ipid", + "ipid": "04", + "params": { + "deviceReadyResponsePattern": ".*>", + "endOfLineString": "\n" + } + }, + "showVolumeGauge": true, + "roomListKey": "", + "showDate": false, + "headerStyle": "Verbose", + "sgdFile": "PepperDash Essentials iPad.sgd", + "showTime": false, + "sourcesOverflowCount": 5, + "projectName": "PepperDash Essentials iPad", + "defaultRoomKey": "room1", + "usesSplashPage": false + } + } + ], + "info": { + "processorType": "rmc3", + "lastUid": 16, + "lastModifiedDate": "2018-02-16T17:54:41.315Z", + "systemType": "huddle", + "comment": "", + "requiredControlSofwareVersion": "" + }, + "tieLines": [ + { + "sourceKey": "inRoomPc-1", + "sourcePort": "anyVideoOut", + "destinationKey": "display-1", + "destinationPort": "HdmiIn1", + "type": "audioVideo" + }, + { + "sourceKey": "wePresent-1", + "sourcePort": "anyOut", + "destinationKey": "display-1", + "destinationPort": "HdmiIn2", + "type": "audioVideo" + } + ], + "rooms": [ + { + "type": "huddle", + "name": "Essentials Huddle 2 Inputs", + "key": "room1", + "properties": { + "defaultDisplayKey": "display-1", + "logo": { + "type": "system", + "url": "" + }, + "description": "Huddle Space with 2 sources. RMC3 processor. iPad + TSW-560", + "defaultSourceItem": "source-1", + "hasDsp": false, + "helpMessage": "", + "sourceListKey": "default", + "volumes": { + "master": { + "level": 40, + "deviceKey": "display-1", + "label": "Volume" + } + }, + "defaultAudioKey": "display-1", + "defaultVideoBehavior": "basic", + "tech": { + "password": "1234" + } + } + } + ] + } +} \ No newline at end of file diff --git a/Example Configuration/EssentialsHuddleVtc1Room/configurationFile-mockVideoCodec_din-ap3_-_dm4x1.json b/Example Configuration/EssentialsHuddleVtc1Room/configurationFile-mockVideoCodec_din-ap3_-_dm4x1.json index c419138d..7cc97c47 100644 --- a/Example Configuration/EssentialsHuddleVtc1Room/configurationFile-mockVideoCodec_din-ap3_-_dm4x1.json +++ b/Example Configuration/EssentialsHuddleVtc1Room/configurationFile-mockVideoCodec_din-ap3_-_dm4x1.json @@ -158,7 +158,7 @@ { "name": "Mock Video Codec 1", "key": "mockCodec-1", - "type": "mockVideoCodec", + "type": "mockVc", "properties": { "favorites": [ {