bitfocus / companion-module-requests

Repository for tracking module requests
98 stars 11 forks source link

AV Matrix MMV1630 - 3G SDI Multiviewer and Router #955

Open ashjmckenzie opened 1 year ago

ashjmckenzie commented 1 year ago

Personally looking to just use this device as a Router,

Interface:LAN Communication Protocol: UDP Broadcast Destination Port: 7000

Would be excellent to just cross point control, alike; nevion-mrp or bmd-videohub

Product Website: https://www.avmatrix.com/products/16ch-sdi-multiviewer/

API Documentation: https://onedrive.live.com/?authkey=%21AHnrg4Myq1CuO18&cid=CF32DDEAA965480C&id=CF32DDEAA965480C%21936&parId=CF32DDEAA965480C%21932&o=OneUp

ashjmckenzie commented 1 year ago

A friend has worked out how the CheckSum operates, we can get the unit to complete basic switching using the Generic UDP Module,

AVMatrix Comman Syntax in Companion Format (% is how companion reconises hex values ie: 0x00 = %00) %a5%6c%16%00%a1%ff%01%00%00%00%00%00%00%00%00%00%34%(Source)%(Dest)%(CSM-A)%(CSM-B)%ae

Example: Input 1 to destination 8 %a5%6c%16%00%a1%ff%01%00%00%00%00%00%00%00%00%00%34%01%08%05%03%ae

I have an excel sheet that can calculate the checksum for a given route: https://1drv.ms/x/s!Akc646A-VYBj0CIiQoTxffGfxOYr?e=SL9yqw

JMCSTST commented 10 months ago

Thanks for the sheet, very useful! The string works for inputs 01 to 09, however 10 - 16 doesn't appear to work correctly. Any help on what I might be doing wrong?

JMCSTST commented 10 months ago

As soon as I posted I fixed it. So for input 10 to output 08 the string should read:

%a5%6c%16%00%a1%ff%01%00%00%00%00%00%00%00%00%00%34%0A%08%0E%03%ae

Input 11 to output 08:

%a5%6c%16%00%a1%ff%01%00%00%00%00%00%00%00%00%00%34%0B%08%0F%03%ae

Input 12 to output 08:

%a5%6c%16%00%a1%ff%01%00%00%00%00%00%00%00%00%00%34%0C%08%10%03%ae

Input 13 to output 08:

%a5%6c%16%00%a1%ff%01%00%00%00%00%00%00%00%00%00%34%0D%08%11%03%ae

Input 14 to output 08:

%a5%6c%16%00%a1%ff%01%00%00%00%00%00%00%00%00%00%34%0E%08%12%03%ae

Input 15 to output 08:

%a5%6c%16%00%a1%ff%01%00%00%00%00%00%00%00%00%00%34%0F%08%13%03%ae

Input 16 to output 08:

%a5%6c%16%00%a1%ff%01%00%00%00%00%00%00%00%00%00%34%10%08%14%03%ae

JMCSTST commented 10 months ago

Made a tweak to @ashjmckenzie's spreadsheet, so the correct string for Companion is now generated

AVMatrix Companion Syntax Calculator.xlsx