There's been a few times when I have needed to implement a scenario in which it's desired that based on an input the bright sign project be able to jump from any state to any other state. This is usually when the bright sign player has some number of videos that can be played and a user presses an external button to play a different video.
For this scenario a fully connected graph is being made. If the player had 6 videos then that would mean there are a total of 30 transitions that would need to be made (number of transitions for this scenario is N*(N-1) ). But the number of connections necessarily grows quickly. If there were 8 videos then there would be 56 connections that would need to be made. If it were 10 videos then 90 connections have to be made.
I'm sure there's a better way to do this. Is there some way of just making a map of all possible inputs (from UDP or serial) to a list of video names and producing a project from that instead of manually making the connections?