Here is my latest project, building a digital picture display. It's really just an LCD screen hooked up to a tiny PC running linux. But the cool thing is that this PC has VESA compliant mounting holes that allow you to screw it right to the back of your screen as a single unit.
Note that if you are in Canada and order from the links below, shipping is outrageous. Probably because of duty, since the product is made in the east Asia. I had to have it shipped to a friend's place in Buffalo, NY, and then drove down to pick it up.
I have not mounted the assembly into a picture frame, but I might in the future as it would be pretty easy.
Here is what you will need to put this together:
For the setup, you will require the following:
Step 1 - Preparing the Compact Flash Card
Step 2 - Install Puppy Linux to a Flash Drive
Step 3 - Install and configure slideshow software
Step 4 - Prepare the desktop for optimal slideshow performance
Step 5 - Assemble the display
Assembly is easy, the ebox PC will have come with proper screws that will fit through the PC case an attach to the mounting holes on the back of the screen. While you can mount it in any direction, it is less stressful on the cables if the box is mounted with the CF drive facing up. This way the cables hang straight down. (see the pics below).
Don't forget to copy pictures to the Pictures folder on the card.
Now attach the PC power cable, the display power cable, and connect the video cable to both the PC and the display. Remember to flip the power switch on the back of the PC before pressing the power button on the front. If you did everything correctly, you should be seeing a slideshow of your pictures when the PC boots up.
Since I used the 2300 model, I wasn't able to add background music because the PC is not powerful enough. The 4300 model is a much more powerful model and should be able to handle pics, music, and video. Other media players can be started at boot time by adding the correct command line arguements between <StartupCommand></StartupCommand>, each on its own seperate line, of course.
"bah weep graaagnah wheep ni ni bong"