You would need to "roll your own" api between the two devices.? If you are using GCP on the Extron side, then yes, that driver is your best bet.? To have a better experience, you could use GlobalScripter (Python) and have more control over what is sent and received, and be able to build strings and parse responses rather than just "string match".? You can use an RS232 port for this, or use IP communication as well.
?
Same with the Crestron side, you can do in Simpl or S+ or S#.? S+ and S# are going to give you way more control over building and parsing strings.? You can use an RS232 port, or a TCP/IP server/client (opposite of what you use on the Extron side).
?
For the protocol, here is where it's "up to you".? Depending on what info you need to pass, you can either just send the raw data if it's only a couple things that need to go through.? If you need something more robust, then you need to come up with some way to carry the messages.? Often, I just an existing protocol that I'm familiar with that will work.? Plain ascii messages work well.? Or you can go all in, and send JSON packages back and forth if there is a lot of data and events that needs to be passed back and forth.? The thing here is that is no standard.? You will have to figure out what you need and what messages need to be shared between the 2 devices and how best to convey that in a message, that is easily parsed and acted on from the receiving side.
--
Jason Mussetter
Control Systems Designer
Mussetter Programming Services
www.mpsav.com