iRule  Universal Remote Control

Support Center

Name is required.
Email address is required.
Invalid email address
Answer is required.
Exceeding max length of 5KB

Monoprice Blackbird 4k 8x8 HDMI matrix device not in builder

Tom Jan 27, 2017 03:28PM EST

Is it possible to get a device added to irule builder? If not, how can I find the device codes? I would like to control a Monoprice Blackbird 4k 8x8 HDMI matrix via IP

Up 0 rated Down
Alex Milogradov Jan 27, 2017 03:32PM EST Builder & App Support Support
Hi Tom,

I reached out to Monoprice and they are pretty bad about their control protocols.
Up 0 rated Down
Tom Jan 30, 2017 01:15PM EST
I asked also, they didn't send me the IP info - they seemed confused about that but I did get the RS232 & IR codes. How difficult would it be for you to add this device? Here are the codes....

1.RS-232 Command:
Baudrate:19200
Data width:8bit
Parity: none
Stop: 1bit

Port switch command package length is 13byte:
[0xa5+0x5b+0x02+0x03+input port(1~4)+0x00+output port(1~2)+0x00+0x00+0x00+0x00+0x00+checksum]
All you need to change is just “input port”, ”output port”, ”checksum”
Checksum = 0x100 – (0xa5+0x5b+0x02+0x03+input port+0x00+output port+0x00+0x00+0x00+0x00+0x00)

For example: Set output 1 form input 2 command:
A5 5B 02 03 02 00 01 00 00 00 00 00 F8

Port switch query package length is 13byte:
This is a query command which mean you must send query package and then receive an answer.
For example: Query output A input port (1~4)
Send package: A5 5B 02 01 01 00 00 00 00 00 00 00 FC
Receive package: A5 5B 02 01 01 00 01 00 00 00 00 00 FB
The red 01 mean the output port number, it should be 1~2.
The blue 01 mean the input port number, it should be 1~4.

ARC on/off command package length is 13byte:
[0xa5+0x5b+0x10+0x01+ARC (0x0f:ON;0xf0:OFF)+0x00+output port(1~2)+0x00+0x00+0x00+0x00+0x00+checksum]

ARC on/off query package is 13byte:
This is a query command which mean you must send query package and then receive an answer.
For example:
Send package: A5 5B 10 02 00 00 output port(1~2)00 00 00 00 00 checksum
Receive package: A5 5B 10 02 F0 00 output port(1~2) 00 00 00 00 00 checksum
The blue F0 mean ARC off, if 0F mean ARC on.

Output HDP status query package is 13byte:
This is a query command which mean you must send query package and then receive an answer.
For example: Query output 1(1~2) HPD status
Send package: A5 5B 01 05 01 00 00 00 00 00 00 00 F9
Receive package: A5 5B 01 05 01 00 FF 00 00 00 00 00 FA
The red 01 mean the output port number, it should be 1~2.
The blue FF mean this port’s HPD is LOW, if 00 mean HIGH.

Input port status query package is 13byte:
This is a query command which mean you must send query package and then receive an answer.
For example: Query input 1(1~4) status
Send package: A5 5B 01 04 01 00 00 00 00 00 00 00 FA
Receive package: A5 5B 01 04 01 00 FF 00 00 00 00 00 FB
The red 01 mean the input port number, it should be 1~4.
The blue FF mean this port is plug in, if 00 mean plug out.

Edid set command package length is 13byte:
[0xa5+0x5b+0x03+0x02+Edid index(1~16)+0x00+input port(1~4)+0x00+0x00+0x00+0x00+0x00+checksum]

[0xa5+0x5b+0x03+0x01+Edid index(1~16)+0x00+0x00+0x00+0x00+0x00+0x00+0x00+checksum]
Means: set edid mode to all input port

Edid query command package length is 13byte:
This is a query command which mean you must send query package and then receive an answer.
For example: Query input 1 Edid index (1~16)
Send package: A5 5B 01 0C 01 00 00 00 00 00 00 00 checksum
Receive package: A5 5B 01 0C 01 00 01 00 00 00 00 00 checksum
The red 01 mean the input port number, it should be 1~4.
The blue 01 mean the Edid index number, it should be 1~16.

Edid index list:
1080i,Stereo Audio 2.0 = 1
1080i,Dolby/DTS 5.1 = 2
1080i,HD Audio 7.1 = 3
1080p,Stereo Audio 2.0 = 4
1080p,Dolby/DTS 5.1 = 5
1080p,HD Audio 7.1 = 6
3D,Stereo Audio 2.0 = 7
3D,Dolby/DTS 5.1 = 8
3D,HD Audio 7.1 = 9
4K2K30,Stereo Audio 2.0 = 10
4K2K30,Dolby/DTS 5.1 = 11
4K2K30,HD Audio 7.1 = 12
4K2K60,Stereo Audio 2.0 = 13
4K2K60,Dolby/DTS 5.1 = 14
4K2K60,HD Audio 7.1 = 15
EDID_AUTO =16

Edid copy command package length is 13byte:
[0xa5+0x5b+0x03+0x04+output port (1~2)+0x00+input port(1~4)+0x00+0x00+0x00+0x00+0x00+checksum]
Means: copy output port X edid to input port X

[0xa5+0x5b+0x03+0x03+output port (1~2)+0x00+0x00+0x00+0x00+0x00+0x00+0x00+checksum]
Means: copy output port X edid to all input port

Beep on/off command package length is 13byte:
[0xa5+0x5b+0x06+0x01+Beep onoff(0x0f:ON; 0xf0:OFF)+0x00+0x00+0x00+0x00+0x00+0x00+0x00+checksum]

Beep on/off query package is 13byte:
This is a query command which mean you must send query package and then receive an answer.
For example:
Send package: A5 5B 01 0B 00 00 00 00 00 00 00 00 F4
Receive package: A5 5B 01 0B 00 00 FF 00 00 00 00 00 F5
The blue FF mean Beep off, if 00 mean Beep on.



IR command:
NEC code
#define SYSTEM_CODE 0x00

#define IR_KEY_POWER 0x14

#define IR_KEY_OUTPUT_1_FROM_1 0x09
#define IR_KEY_OUTPUT_1_FROM_2 0x1D
#define IR_KEY_OUTPUT_1_FROM_3 0x1F
#define IR_KEY_OUTPUT_1_FROM_4 0x0D
#define IR_KEY_OUTPUT_1_PRE 0x1B
#define IR_KEY_OUTPUT_1_NEXT 0x11

#define IR_KEY_OUTPUT_2_FROM_1 0x17
#define IR_KEY_OUTPUT_2_FROM_2 0x12
#define IR_KEY_OUTPUT_2_FROM_3 0x59
#define IR_KEY_OUTPUT_2_FROM_4 0x08
#define IR_KEY_OUTPUT_2_PRE 0x55
#define IR_KEY_OUTPUT_2_NEXT 0x48

Up 0 rated Down
Alex Milogradov Jan 30, 2017 02:08PM EST Builder & App Support Support
In the builder, you would put RS232 or IP commands under NETWORK CODES section. For HEX codes, format to input into the builder is:

\xA5\x5B\x02\x03\x02\x00\x01\x00\x00\x00\x00\x00\xF8

Post Your Public Answer

Your name (required)
Your email address (required)
Answer (required)

Recent Discussions

Ajax-loader-small
customer-service@iruleathome.com
https://cdn.desk.com/
false
iruleathome
Loading
seconds ago
a minute ago
minutes ago
an hour ago
hours ago
a day ago
days ago
about
true
Invalid characters found
/customer/en/portal/articles/autocomplete
There was an error contacting Get Satisfaction
View All
0
discussions
replies
Questions
Ideas
Problems
Praise