Skip to content

Duck1776/Module-CrestronVideoWallRouter_4x2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ko-fi

Video Wall Router 4x2

  __         __         __         __         __         __
<(o )___   <(o )___   <(o )___   <(o )___   <(o )___   <(o )___     GOD BLESS AMERICA
 ( ._> /    ( ._> /    ( ._> /    ( ._> /    ( ._> /    ( ._> /     JULY 4TH, 1776
  `---'      `---'      `---'      `---'      `---'      `---' 

What does this module do?

This module is designed to route and set the Video Wall Scaler Modes for compatible DM devices. The layout of the video wall is 4 wide by 2 tall, and using (X,Y) coordinates, X1-Y1 would be the top left, and X2-Y2 would be the bottom right. I only account for a 16:9 aspect ratio, so when a set of displays are set to a single display, it will be 2x2. See MODES for layout examples.

To be clear, this module DOES NOT route a video source to the full 4x2. It will only route in 2x2 quadrants.

The outputs of your video wall needs to be as depicted:

image

When you set a Video Wall Mode, the routes are saved in a structure. When changing Video Wall Modes, these routes will be recalled if the mode has been used before. This is to prevent routing artifacts from occurring.

For example:

  1. default Mode 1:
  • user routes input 2 to A
  • user routes input 3 to B
  1. user sets Mode 2:
  • user routes input 4 to 1
  • user routes input 5 to 2
  • user routes input 6 to 3
  • user routes input 7 to 4
  • user routes input 8 to B
  1. user sets Mode 1:
  • Module will route input 2 to A
  • Module will route input 3 to B
  1. user sets Mode 2:
  • Module will route input 4 to 1
  • Module will route input 5 to 2
  • Module will route input 6 to 3
  • Module will route input 7 to 4
  • Module will route input 8 to B

MODES

"MODE" Valid Ranges:

MODE:
1
image

2
image

3
image

4
image

5
image

Scaler Modes Analog Values:

  • X1-Y1 = 2211d
  • X1-Y2 = 2212d
  • X2-Y1 = 2221d
  • X2-Y2 = 2222d

The following analog inputs are valid when routing sources to outputs:

Reference

  • CHANGE TO "Source_##_val#"
    • EFFECTS "DEST_X#-Y#_Source_val#"

Mode 1:

  • Source_01_val#
    • DEST_X1-Y1_Source_val#
    • DEST-X1-Y2_Source_val#
    • DEST_X2-Y1_Source_val#
    • DEST_X2-Y2_Source_val#
  • Source_05_val# = DEST_X3-Y1_Source_val#
    • DEST_X3-Y2_Source_val#
    • DEST_X4-Y1_Source_val#
    • DEST_X4-Y2_Source_val#

Mode 2:

  • Source_01_val#
    • DEST_X1-Y1_Source_val#
  • Source_02_val#
    • DEST_X1-Y2_Source_val#
  • Source_03_val#
    • DEST_X2-Y1_Source_val#
  • Source_04_val#
    • DEST_X2-Y2_Source_val#
  • Source_05_val#
    • DEST_X3-Y1_Source_val#
    • DEST_X3-Y2_Source_val#
    • DEST_X4-Y1_Source_val#
    • DEST_X4-Y2_Source_val#

Mode 3:

  • Source_01_val#
    • DEST_X1-Y1_Source_val#
  • Source_02_val#
    • DEST_X1-Y2_Source_val#
  • Source_03_val#
    • DEST_X2-Y1_Source_val#
    • DEST_X2-Y2_Source_val#
    • DEST_X3-Y1_Source_val#
    • DEST_X3-Y2_Source_val#
  • Source_07_val#
    • DEST_X4-Y1_Source_val#
  • Source_08_val#
    • DEST_X4-Y2_Source_val#

Mode 4:

  • Source_01_val#
    • DEST_X1-Y1_Source_val#
    • DEST_X1-Y2_Source_val#
    • DEST_X2-Y1_Source_val#
    • DEST_X2-Y2_Source_val#
  • Source_05_val#
    • DEST_X3-Y1_Source_val#
  • Source_06_val#
    • DEST_X3-Y2_Source_val#
  • Source_07_val#
    • DEST_X4-Y1_Source_val#
  • Source_08_val#
    • DEST_X4-Y2_Source_val#

Mode 5:

  • Source_01_val#
    • DEST_X1-Y1_Source_val#
  • Source_02_val#
    • DEST_X1-Y2_Source_val#
  • Source_03_val#
    • DEST_X2-Y1_Source_val#
  • Source_04_val#
    • DEST_X2-Y2_Source_val#
  • Source_05_val#
    • DEST_X3-Y1_Source_val#
  • Source_06_val#
    • DEST_X3-Y2_Source_val#
  • Source_07_val#
    • DEST_X4-Y1_Source_val#
  • Source_08_val#
    • DEST_X4-Y2_Source_val#

TO-DO

  • PROVIDE MODULE
  • PROVIDE EXAMPLE PROGRAM
  • DETAIL README

Duck1776 GitHub stats

ko-fi

Releases

No releases published

Sponsor this project

Packages

No packages published