bitfocus / companion-module-requests

Repository for tracking module requests
95 stars 10 forks source link

evertz VIPx GPIO and UMD control #1508

Open kgtpuck opened 3 weeks ago

kgtpuck commented 3 weeks ago

Looking to get the HEX commands translated into something user friendly. Attached are the protocol docs. I've been able to get it working with the generic tcp-udp module with the "Send HEX Command" It will not work properly sending plain text as the protocol suggests, so I've converted the text to HEX and it works just fine.

The connection needs IP and Port of the VIPx Card (TCP) VGPI IDs are set in VIPx web GUI UMD IDs are set in VIPx web GUI

The commands can follow the protocol for VGPI and custom UMD. NOTE: for VGPI, I've found success in setting the GPI to "0" then a second command waiting 50ms and setting it to "1" to toggle.

UMD_reference_v2.pdf

VGPI command needs the VGPI identifier and value (0 or 1)

the UMD settings can have color (Red/Green/Yellow/White), as well as other parameters per the doc.

i.e. Generic-TCP-UDP Send HEX Command: 253136533130313D30255A translates to: %16S101=0%Z which indicates %16S - VGPI 101 - GPI ID =0 - disabled %Z - terminator

for UMD: 25313233442531532531373043475245454E255A translates to: %123D%1S%170CGREEN%Z indicates: %123 - UMD ID 123 %1S - UMD text line %170C - Indicates UMD color GREEN GREEN - Text to display in UMD %Z - terminator