With my other LED reverse-engineering project waiting on a cable, I picked up an Alpha PPD220 (Personal Priority Display) LED Sign—probably the most basic model there is in their product line—off eBay at about 15% of the MSRP. (I’d prefer a Alpha 4160C, but I’m pretty sure the WAF (wife acceptance factor) wouldn’t permit it.)
Telling by the message that was still in its memory when I powered it on, this particular LED sign used to serve as a display at a lottery terminal somewhere in South Carolina. Within an hour or so of hacking away on some code from these guys, however, I was able to interface it using PHP and Perl—the latter posing as the messenger with the RS-232 serial interface—to accept messages from the public at large.
So, with that done, it was time to improve upon it. In between moments of helping my wife recover from all four of her wisdom teeth being pulled, I decided to build a library (from scratch) for the sign. Because of the shared protocol, the library I have in development should work with most, if not all Alpha and Betabrite models from Adaptive Displays, but I really can’t test that to verify beyond this basic little unit.
Here’s a bit of what it does in its current state:
There’s still a lot of work to be done to maximize its utility (and for me to be comfortable enough to release it), but I’ll get to it as time permits. As it is, it’s become something far more useful than displaying lottery numbers and jackpot totals.
Want to give it a whirl? Feel free to check the sign out over here and drop a note while you’re at it.