ElBartoME wrote:I have hooked up 8 monitors to my matrix and would like to change the input on the fly without using presets. For this I decided to modify your files a bit.
Very cool work! When you finalize it would you mind please sharing your code so others can try this if they want?
For the DESIGN: I think doing the color indicators in a similar manner to how Extron does is fine, and super logical. If you're using an IP Link box that means you have a BB crosspoint, correct? I believe both the BB (with red/green/amber LED) and WB Crosspoints (with red/green/amber backlit buttons) use color indicators the same general way.
You already know this, but for others that don't (and while we're brainstorming on the forum): If you press an input on the Crosspoint itself, the button turns green so you know it's selected. When you select the output(s) those also turn green so you can see which one(s) you've selected. You then press "enter" to confirm those changes. Afterwards, if you press any input it'll light-up the corresponding output(s) so you can see/check how everything is setup at a quick glance. (Note: this can vary a bit with colors of if you're switching audio only, video only, or both, but it's the same principle regardless)
To your webpage, I'm with you about not liking full blocks of color. I like the indicators being something lighter like just an outline of the box (or similar) like you show in one of your screenshots.
For the issue of having to refresh to see the new configuration, I did a quick search and there seems to be scripts to auto-reload a page either after you do a certain action (like pressing a graphic button), or after a set time interval – that might be a good thing to have happen automatically so the webpage is never lagging behind what setting the Crosspoint is actually set to. I have no clue how you're getting the layout to refresh anyway, but there is a SIS command which will throw back data to you about the current config, which might be what you're using to have the Crosspoint talk to your webpage for all I know.
This brings me to a question of how are you enabling the "enter" button? As in when people want to do for example: Input 1 > Output 1, you normally HAVE to hit "enter" after that to finalize the command. I don't see an enter button on your layout, so are you limited to only selecting ONE output? (then I'm guessing after selecting the one output the javascript kicks in and automatically hits the "enter" command for you?). And if there is no enter then I assume this can only select 1x output at a time? I find people who are enough into their setups to A.) actually own and have a Crosspoint setup, and B.) like it enough to try to setup CRT-C for it, usually have larger setups with multiple monitors (and/or a 2nd screen/output like a capture card, etc.), so this would be an important thing for a lot of us.
Two other little points: I linked above to a file that has Crosspoint (physical print-out) button graphics - lots of different monitor graphics there you can use for your bottom rows if you would like (all line-art so easily editable as well).
And also wanted to mention that the talented Kez has a cool (also auto-resizing like CRT-C does) pop-up modal he wrote. Currently I'm testing it on my regular CRT-C (which does Presets, not inputs/outputs like yours), where I click on the "Extron RGB" button, and a modal pops-up to do both horizontal and vertical centering with an Extron RGB box. That modal would be cool for your setup too (so you can have both presets - which I find immensely convenient, and manually selecting input/output for those who want that).