Okay so getting close on two versions of the LCD and I have a few questions for people. There will be two options which basically have the same hardware from my side.
1. TotalLightShow integrated. This will connect to the Serial Port of the TLS and receive mode stats from that board. If you already have the TLS all you need is to flash to a version that supports my LCD.
2. Direct Serial interface with the SAM CPU board. You will need to flash your ROM with support for the LCD states, which will be released in future versions of pinbrowser.
3. Eli Board Integration -- Not done yet.
Questions:
I have all modes working and each plays a video for the active mode. As soon as a mode starts it interrupts the current video and plays the new mode. Each state also has a video so for QMB you have Lit, Active, and Complete. For modes like ZUSE and TRON you have Active and Complete. In my opinion, these can conflict with each other when multi modes start, especially when you stack Clu, Light Cycle, and Quorra. Right now the code just plays the last video of the mode that started because usually the mode videos are too long to stagger and play.
Options:
1. Shorten the Lit videos to something like 5 seconds, and just show a quick video/animation for that lit mode, could even be a static image like I was originally planning. This would allow for playing of the three different lit modes, in short succession, one after the other until a mode starts.
2. Keep them longer and play the last mode that is lit. Shorten ZUSE and TRON to short animations and have those play once, and then continue the mode video where it left off.
3. Leave it as is, Videos interrupt each other with a default one set for when no modes are running or lit.
The good news is I could see this being easily adapted to any other SAM game. I feel like 90% of the work has been done for this first version and could be adapted to those other games where an LCD could go. You could also technically get a Smaller Translite and put a large LCD in the backbox since you can supply 1080p videos for modes.
The last big bug is the rPI is locking up after about a day of playing and you have to bounce it. I suspect I have a memory leak somewhere that I need to track down. I can't ship any of these until I figure that out.
Long post but hopefully everyone interested can give me some input.