Sanity check
Hi, I recently received my HD1010 eval unit and GPIO board. After some fiddling with it, I'm beginning to wonder whether what I want to do with the Brightsign unit is really feasible. I understand that what I'm about to describe liklely requires some some heavy custom scripting, which isn't too big an issue for me, however before I even embark down that path, I'd love it if someone from Roku could sanity check what I'm trying to accomplish and perhaps even provide a few directional pointers to make sure I'm not trying to push this thing further than it's really able to go. What I'm trying to create is an information clearing-house for the development team at my company to keep everyone more in the loop with the goings-on within the company. As such, what I had envisioned was a nice HD display with several different "modes" or groups of information that would sequentially cycle all day long, but then also have the GPIO board interface hooked up to provide a few buttons that would allow forced switching of modes and pause/start capability. To give some deeper context, the kinds of "modes" I'm referring to would actually be several different layouts. I'd like a layout that's 100% video and nothing else for showing the company's demo reel on days when clients are getting toured around the office. Another example of a layout would be a team schedule (could be created as an image ... doesn't have to be a complex XML feed. Would show impending project due dates, ins and outs, etc.). Also, some more complex layout modes using structures more like the 3-4 box + ticker kinds of layouts found in the BrightAuthor default layout selections that would convey more analytics info about websites (charts, graphs, etc. Kinda that executive dashboard type thing). It seems to be at the moment that I'm kind of stuck with "one layout to rule them all" shy of rebooting the device upon "mode" switch via the GPIO button, which isn't a very slick solution. Another level of this problem aside from whether multiple layouts can easily be achieved is the dynamic creation and updating of network content. One of the information modes I want to provide the team is traffic graphs for ours and other websites that the company hosts. This info would change nightly and be generated as a result of a call to the Google Charts API to create slick looking transparent-background PNG files with all the relevant graphical data rendered in them, however as I've been learning, it's not just a simple case of having a playlist with "graph1.png" in it and then overwriting graph1.png on the server whenever the data needs to be updated. Is this SyncSpecCreator tool really the only way to generate an updated list of content? My plan for this unit hinges on being able to trivially update images on the server with new content and just have the Roku be a dumb unit that displays whatever updated version of the image I've created up on the big screen. Also, I'd like to integrate some of our network/service monitoring software into the display. For instance, if there's a server outtage, I'd like to be able to poll an XML or RSS file to look for certain error condition values stored within and do something like change the background movie in the layout to something more indicative of an error (e.g. an angry red siren, rather than subtle gentle background fades <!-- s:) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":)" title="Smile" /><!-- s:) --> So, to boil it all down, is it even feasible to: a - have more than one layout, controllable by GPIO button (or dynamically modify the one master layout by hiding/changing/destroying zones on the fly?) b - have the button board play/pause/stop whatever happens to be on screen at any given moment regardless of what presentation "mode" the system is currently showing? c - force the unit to not display a cached version of an image and reload over HTTP every time so that I can update graphs and charts in images under its nose and not have it care d - dynamically change the background movie or foreground images based on values read from a ticker widget that is constantly looking for new data on the server I'm happy to elaborate on any or all of these points/comments if it helps clarify what I'm driving at. I'm just honestly beginning to wonder after my initial trials mucking around with this thing whether it's more trouble than it's worth to achieve my goals with this device. Would appreciate any community or coporate feedback anyone has to offer. Thanks! -Justin P.S. This is a much simpler but similar in concept execution of the kind of thing I'm driving at: http://www.panic.com/blog/2010/03/the-panic-status-board/