SVSi Serial Commands
Ant
Posts: 54
Hello,
I have an upcoming project where i will be using alot of SVSi encoders and decoders connected to a NX Controller.
The decoders will have their serial phoenix connectors going to the rooms displays (Projectors or LCDs)
Looking at the API for the SVSi gear it seems that all serial commands will have to be pre-loaded to the unit itself???
SYNTAX:
sendser:<commandname>;
DESCRIPTION:
Executes serial command stored in
unit?s software. Recall is by saved
name.
RESPONSE:
Current status of device
EXAMPLE:
sendser:play;
NOTES:
The <commandname> is case and space
sensitive. We recommend saving the
commands as lowercase, all one word (for
example, playpause).
Does anyone know if i can just use the normal "send_string" through Netlinx Studio ?
I will have a play around when the gear arrives but it might be worth flagging to the designers to use the spare LAN port if i can't use SEND_STRING as normal.
Thanks for any replies
I have an upcoming project where i will be using alot of SVSi encoders and decoders connected to a NX Controller.
The decoders will have their serial phoenix connectors going to the rooms displays (Projectors or LCDs)
Looking at the API for the SVSi gear it seems that all serial commands will have to be pre-loaded to the unit itself???
SYNTAX:
sendser:<commandname>;
DESCRIPTION:
Executes serial command stored in
unit?s software. Recall is by saved
name.
RESPONSE:
Current status of device
EXAMPLE:
sendser:play;
NOTES:
The <commandname> is case and space
sensitive. We recommend saving the
commands as lowercase, all one word (for
example, playpause).
Does anyone know if i can just use the normal "send_string" through Netlinx Studio ?
I will have a play around when the gear arrives but it might be worth flagging to the designers to use the spare LAN port if i can't use SEND_STRING as normal.
Thanks for any replies
0
Comments
SVSi seems to think that you will want to load the commands to the unit and then recall them when you need them. That's fine, but I prefer to have all of the commands in my code in case we need to replace an encoder or decoder. Unfortunately there isn't a way to do this directly to decoder, but you can if you are using an N8000 control unit. Per the API, you can send the serialhex command to the N8000 and it will pass the command on to the decoder. Here's an example from a project we just did:
As you can see, that's a hex command, but if you wanted ASCII you would do something like this:
Hopefully that helps.
Unfortunately the Decoders are all N1222 and in the APi i can't see the SerialHex command only the sendser command as described above -Dman it!
http://www.amx.com//assets/manuals/S...ommandList.pdf
It looks like all AMX Modules are useless when using this product as you have to make up all the strings yourself...
Just open serial port 50004 and use send_string - worked straight up.
http://support.svsiav.com/entries/108338263-Control-Ports-for-SVSI-with-external-Control-Systems
Very cool. I've never tried it that way as we always spec the N8002. I'll have to test it out on future jobs.