Warning: The addition of this protocol required adding Websocket support within device manager. This required a number of changes to the connection code related to devices. It should be considered beta. If you run into issues, please be prepared to report them to support and roll back to a previous version.
This version adds support for the Infinity front panel remote control protocol. This protocol allows PathfinderCore PRO to respond to and change properties of the Infinity intercom panels. It requires version 2.0 or later of the Infinity software. Because the ability to remote control an Infinity panel is not going to be necessary for most systems and/or only on select panels, support for the protocol must be manually enabled on a panel by panel basis. To enable support for the protocol, find the panel in the devices list. and click the edit link next to the web page link. If the edit link does not appear, you may need to remove and add the device again.
After clicking the edit link, you will be presented with an Infinity configuration dialog:
The lwrp enabled option is for future use. To enable the protocol, change the FrontPanel Rcp enabled option to True. Note that for this to work properly, you must be on 2.0 or later of the software in the Infinity panel. The FrontPanel Rcp Url link should be correct without changes. In the case where your Infinity panel is behind a proxy, this link can be modified. The FrontPanel Rcp protocol utilizes websockets via a url to communicate changes.
Once the protocol has been enabled on an Infinity panel with version 2.0 software or later, you should find additional items in the logic flow tree. Note that at this point in time the Infinity control protocol items only exist in the API tree.
Some of the properties that are available include:
Object
Property
Description
Read/Write
Panel
PanelLabel
Label for the panel
RO
Panel
PanelId
Panel Unique Id
RO
Panel
SpeakerMute
Whether the speaker is muted
RO
Panel
MicrophoneEnabled
Whether the microphone is enabled
RO
Panel
HeadsetEnabled
Headset enabled icon from predefined list
RO
Panel
CurrentPage
Currently selected page
RO
Panel
VisibleKeys
List of keys visible on the current page
RO
Panel
Home
Home Key
RO
Panel
Shift
Shift Key
RO
Panel
Menu
Menu Key
RO
Panel
MainEncoderVolume
Main Encoder Volume Value
RO
Panel
AuxEncoderVolume
Auxiliary Encoder Volume Value
RO
Panel
CurrentVersion
Current Software Version
RO
Panel
EncoderVolumeOverride
Encoder Volume Override
RO
Panel
MicrophoneKey
Push/Release Microphone Key
WO
Panel
ShiftKey
Push/Release Shift Key
WO
Panel
BumpVolume
Bump Volume up or down by 2db
WO
Key
KeyIndex
Key Index
RO
Key
TalkArrow
Talk Arrow Icon from predetermined list
RO
Key
ListenArrow
Listen Arrow Icon from predetermined list
RO
Key
BackgroundColor
Background Color
RO
Key
ForegroundColor
Foreground Color
RO
Key
TalkActive
Is Talk Active
RO
Key
ListenActive
Is Listen Active
RO
Key
Gain
Gain
RO
Key
Label
Label text for the key
RO
Key
TalkKey
Push/Release Talk Key
WO
Key
ListenKey
Push/Release Listen Key
WO