Roku Developer Program

Join our online forum to talk to Roku developers and fellow channel creators. Ask questions, share tips with the community, and find helpful resources.
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
bcarun
Reel Rookie

Flight Information Display System Using Roku

There is something called Flight Information Display Systems (FIDS), they display the flight arrival and departure at Airports. 

In Flight Information Display Systems, each aircraft information is displayed in a rectangle component. Each rectangle has aircraft number, arrival time, status. I am wondering if I can build something similar using Roku.

Considering the fact that Roku has a good way to register and activate device, I am wondering if I can build a "Live Board" which looks similar to the ones in airports (dynamic not like digital signage), call REST API at regular interval to get latest data and show it in the whole TV screen. 

Is this a crazy idea for Roku or is it feasible? If so, what component I need to use to build something like a program guide? 

Thank you! 

0 Kudos
1 REPLY 1
sjb64
Roku Guru

Re: Flight Information Display System Using Roku

This could absolutely be done using the nodes at your disposal in SceneGraph.  Create a task node that downloads the data from the REST API, sleeps for a period of time, and loops back with an while true loop, (or you could use a timer node) then update a content node field of the data.  On the render thread an observer (observefield or a messageport) would watch the content node field and update labels or a label list or whatever component you wanted to use for the display output.  This would be a bare bones approach that you could embellish as you'd like.

0 Kudos
Community is Temporarily in Read-Only Mode!

We’re upgrading Roku Community to bring you a faster, more mobile-friendly experience. You may notice limited functionality or read-only access during this time. You will not be able to log in or post new comments or kudos during this time. Read more here.

Planned Downtime:
Community will be unavailable for up to 24–48 hours during the upgrade window during the week of May 12 and you may notice reduced functionality. In the meantime, for additional assistance, visit our Support Site.

Thanks for your patience — we’re excited to share what’s next!