Heya!
I'm currently working on a customized digital signage system for a venue. At the moment I'm running a NodeJS server and a HTML view over the top of the content. Currently this is included in the presentation, but I'd like to have it run on the player independent of the presentation so that when I hand the keys over, things like the custom web app controlling the signage system that the usher use and the overlay view don't accidentally overwritten by the marketing team.
I've attempted to find a spot in the autorun.brs where I can put a hook to render a custom view, but either I've only been able to render it as a blocking process, which prevents the rest of the script running or when I've tried to find a somewhere to have the view persist, I end up getting the player caught in a boot loop.
All the examples I can find of custom autoruns seem to completely do away with BrightAuthor functionality, but I would like to keep that HSM working. Is there somewhere, like a global state machine I can push a widget into and have it persist regardless of what presentation is playing? Do I need to modify the HSM logic or is there a simpler way of doing it?