Full documentation on serial commuications


#1

I am looking for the full documentation on the serial commands that the Pearl-2 supports. https://www.epiphan.com/userguides/pearl-2/Content/UserGuides/Streaming/maintenance/thirdPartyConfig/man_br_3rdParty_configuration_keys.htm
is nice but it doesn’t mention what the responses are. For example when I send:
SET.1.active_layout=6\x0DSAVECFG\x0D
What do I get as feedback? From looking at the Crestron module in the application market there is individual feedback for each serial command sent. Where can I download the serial documentation?

The full story for those interested. I have a 2-series Crestron processor I am trying to use to control the Pearl-2. The Crestron Epiphan module at the Crestron Application Market is for 3-series processors. I need the individual feedback from the commands so I can light up the correct button on the screen. For example when the user presses the podium button, I send the above serial command to the pearl-2. I am hoping that the response is something like layout6ack so I can use this as input to light up the correct light showing which layout is streaming.


#2

The user guide you link to there is actually all the documentation on the RS232 commands, there isn’t any further documentation I can provide unfortunately.

The Crestron module is just for the HTTP API I believe, and not RS232 commands. For most of the RS232 commands there isn’t a response at all, like with the SET / SAVECFG commands, these wouldn’t have a response. The GET commands would have responses though, they would return just the value of the key.


#3

That is a horribly designed serial protocol. The other devices I control serially give appropriate feedback. For example, if I tell a TV to turn on, I get PWR_ON back. If I tell the audio recorder to start recording I get @0STRE which tells me that the system is recording. I use this feedback to control the buttons the user presses to indicate that the action took place. The lack of serial port feedback from the Pearl-2 is a real problem for me. I have no way to know if the action I took was successful.

From https://www.epiphan.com/forum/t/selecting-which-stream-on-a-channel-to-start-stop-over-ip/1594/4
I see that the API will be changing in the future. Will serial control with feedback be a part of this? If not, who can I talk to about this? I asked about serial port control before I purchased the unit and was told that serial port control was possible. I was only told half the story. Feedback is a part of controlling a device over a serial port.


#4

Sorry to hear that the existing RS232 commands don’t work the way you hoped for there. We are indeed working on a new REST API! Once this is completed I do expect we will be looking at a new serial protocol also. Unfortunately I don’t have any timeframes for when this might be implemented.

In the meantime I would recommend querying the value of the keys using GET commands to show the state of the Pearl on the Crestron system.


#5

Where is the documentation on the get commands with the responses?


#6

Unfortunately there isn’t any further documentation there. What is in the user guide that you have already read through is all that exists.


#7

I am currently running 4.12.1d and I was wondering if full serial two way communication has been added. Back in March I had a conversation with Matt saying it was on the todo list. Is it still on the roadmap? I have LEDs working because I just assume everything is working. Once I can get feedback from the Pearl2 I can be positive that everything is working correctly.


#8

The Rest API is still on the roadmap and in the works. I apologize however that it is not yet available.