My Supervisor would like to be able to pull up a live view of all the vision displays we have running through some simple interface so he can remotely monitor them. I know Perspective would be the better solution but Vision is what we have licenses for at the moment. Any thoughts, Ideas?
Do you mean live screen captures? Or just basic data?
Screen captures would be ok, I think he wanted live video but no interaction just viewing. He is not that tech savvy so I am not sure how a VPN would work for him. I was thinking something like an internal website that just displays a screen. I know what I am asking is difficult ish.
This would indeed be tricky, especially if you care at all about performance.
The 'simple' approach would be to use system.print.createImage to get a snapshot (at whatever rate) using a script in each client. Then you could use system.util.sendMessage to broadcast those image bytes from each client back to the gateway (or another session somewhere).
If you're concerned about bandwidth, you could use local CPU time on each client machine to encode into a lossy format/rescale the image down. That's going to be hard on your client machines if they're resource constrained.
Another option would be to work entirely outside of Vision. That's going to end up being a lot more efficient in terms of bandwidth and CPU usage, but is likely going to require more networking effort.
Is VNC not an option?