The digital photo frame project, part 1 (Introduction and Software)
Published February 23rd, 2008 in diy, frame, linux, photo, projectChapter 1, the beginning
There’s a lot of DIY-digital photo frame projects described on the internet. I have always thought it would be nice to make one myself, but haven’t really gotten to it. Until about two years ago when I arrived home from work one day, finding my HP OmniBook 6000 laptop trashed by a regretful daughter who had bent the lid a little too far and broken the hinges. The box still worked, but the only thing that attached the display to the rest of the machine was a small cord.
This was the start on a journey that has spanned over two years. The reason why I’m presenting the project today is that I have finally gotten close to finishing the project.
Some time after the incident with the Omnibook 6000 and the lid, I read a lot of DIY-photo frame articles and started disassembling the old laptop (which had then been replaced by a IBM Thinkpad T42 as my best friend in bed and on the couch). Disassembling wasn’t a walk in the park, until I found an official HP service manual for Omnibook 6000/6100 that described exactly what to do, and in which order, to strip the entire device.
When everything was disassembled I put all the parts in a box and stuffed it on top of a shelf, where it rested for about a year, until I felt like continuing the project. I found myself a IKEA Ribba frame that we had but didn’t use. I even went to a framing shop to get a custom paper frame that fitted the hole I had made for the LCD in the frame back board.
I tried different approaches to fitting the motherboard on top of the screen and eventually found the best position. The hardest part was finding out a way to distance the motherboard from the LCD and frame back board, and keeping the package in place, safe for vertical mounting.
The distancing problem was solved by using both distance bolts left over from old building projects and some small nuts and bolts bought at the local hardware store. I used the old holes and used the bolts in a way that distributed the weight of the motherboard and harddrive nicely. Then I waited for my daughter to fall asleep, went into her room and stole some wooden building blocks (I think I was entitled to… after all she broke a fine piece of hardware!). I super glued them to the frames back board to keep everything in position. The pictures shows this in detail.
Chapter 2, disaster strikes
Now it was time to fire up this beauty. The last time I had tested it all the parts were spread out on a desk, just to make sure it would boot without the keyboard connected. So I connected the power and flipped the switch.
Nothing happened.
I double checked that I had connected AC power, tried again. Still nothing. Guess I must have scratched some surface mounted component or short circuited something when trying out the layout. I stuffed everything back in the box and put it back on the shelf.
Chapter 3, a new beginning
This could have been the bitter end for my DIY-Digital Photo frame project. But luckily the opportunity to get my hands on a working HP OmniBook 6100 from work came across, and I took it. This time I was commited to fulfill the project, so I started with the software part.
After researching other projects I finally decided upon using Damn Small Linux. It has a small footprint (even though this piece of hardware is overkill, I like to keep it small). The Digital Hinote VP575 > Picture Frame-project inspired me on some clever solutions.
What I finally came up with was a system that booted quickly, supported my WLAN PCMICA card, and required no interaction whatsoever. The main software components installed on top of the DSL distribution:
feh - Great image viewer with good slide show features, and all features invokable from the command line. I ended up trying out a lot of different viewers until sticking with feh.
Apache/PHP - To create a custom interface from where I can control which images to include in the slide show, as well as shutting down/rebooting the device, and so on. See pictures below.
VNC - To be able to connect graphically to the machine. I enabled VNC access through a Java applet that is available in the web interface.
muddleftpd - A very light weight FTP daemon that was easy to setup and required very little resources. I configured it to use chrooting and only give access to the picture dump directory, where all pictures are held.
samba - To make even easier to put pictures into the loop for the less tech-savvy part of the family I installed samba, and made the picture dump directory accessible as a network share.
Also, SSH access is enabled since I intended to remove the keyboard as soon as I got around to disassemble this machine too.
Continued in next post.
29 Responses to “The digital photo frame project, part 1 (Introduction and Software)”
- 1 Pingback on Feb 24th, 2008 at 02:12:38
Leave a Reply
Search
Recent tracks
- Aphex Twin - Bbydhyonchord (over 24 hours ago)
- Aphex Twin - Gwely Mernans (over 24 hours ago)
- Aphex Twin - Strotha Tynhe (over 24 hours ago)
- Aphex Twin - Omgyjya-switch7 (over 24 hours ago)
- Aphex Twin - Kladfvgbung Micshk (over 24 hours ago)
- Aphex Twin - Vordhosbn (over 24 hours ago)


Good…Thank for the new knowledge.Thank very much.
I should notify u about this.
Thanks For This Post, blog was added to my bookmarks.
Your blog is awesome. I m gonna bookmark, gracias. Continue working on blog.
Very interesting and informative article. This is a very nice content for all those who are interested in photography in general.
You have a very interesting blog here. I`ve already bookmark it and I hope you constantly update it with fresh content. Thank you and keep up the good work.
Hi, at the moment I’m searching with my iphone four new pattern ideas and so I have discovered your blog site. Your pattern is truly simple but also compare it to your posts. I consider I would use it for my 1st draft. Thank you for this idea!
I used to be very pleased to find this net-site.I needed to thanks in your time for this glorious learn!! I positively enjoying every little bit of it and I’ve you bookmarked to take a look at new stuff you weblog post.
Many thanks - Just the material I was trying to find! Remarkable write-up!
Wow what a great read, hard to believe its come so far.
May I possibly repost this to a single of my personal sites for this subject? I’d link returning to the original, of study course. Let me know simply by email everything you think?
What i don’t understood is in reality how you are not really a lot more smartly-favored than you may be right now. You are so intelligent. You already know therefore significantly on the subject of this topic, produced me in my opinion consider it from a lot of various angles. Its like men and women aren’t fascinated except it is something to do with Girl gaga! Your own stuffs outstanding. Always maintain it up!king regards Herbert
Your website has definitely inspired me to completely change the way I blog. I want to thank you for all your hard work.
After study just a few of the blog posts on your website now, and I really like your means of blogging. I bookmarked it to my bookmark web site checklist and will probably be checking again soon. Pls check out my web page as well and let me know what you think.
I’m brand-new on right here, My partner and i stumble on this web site My spouse and i discover This quite valuable and its solved the problem out there a great deal. I would be able to bring about & support additional consumers want it has helped us.
Hiya, I am really glad I’ve found this info. Nowadays bloggers publish just about gossips and web and this is actually frustrating. A good blog with interesting content, that’s what I need. Thanks for keeping this site, I will be visiting it. Do you do newsletters? Cant find it.
fascinating submit, fairly considerably covered all of it for me, thanks.
how many calories in a grapefruit, Appreciating the time and energy you put into your website and in depth information you provide. It’s good to come across a blog every once in a while that isn’t the same unwanted rehashed material. Wonderful read! I’ve bookmarked your site and I’m adding your RSS feeds to my Google account.
Hi there this is kind of of off topic but I was wondering if blogs use WYSIWYG editors or if you have to manually code with HTML. I’m starting a blog soon but have no coding knowledge so I wanted to get advice from someone with experience. Any help would be enormously appreciated!
Howdy very cool site!! Guy .. Beautiful .. Superb .. I will bookmark your website and take the feeds also…I’m satisfied to seek out so many useful information here within the post, we’d like develop extra techniques in this regard, thanks for sharing. . . . . .
There are some fascinating closing dates in this article however I don’t know if I see all of them heart to heart. There may be some validity however I’ll take maintain opinion till I look into it further. Good article , thanks and we wish extra! Added to FeedBurner as nicely
An interesting conversation is actually price review. I think that you need to write read more about this specific topic, it will not be described as a taboo topic nevertheless usually individuals are too few to chat in this kind of subjects. To another location. All the best
Your blog has inspired me to really change the way I run my site. I have to tell you I appreciate all your hard work.
A powerful share, I simply given this onto a colleague who was doing slightly analysis on this. And he the truth is purchased me breakfast because I found it for him.. smile. So let me reword that: Thnx for the deal with! However yeah Thnkx for spending the time to debate this, I really feel strongly about it and love studying extra on this topic. If possible, as you turn out to be expertise, would you thoughts updating your weblog with more details? It’s highly useful for me. Large thumb up for this blog post!
My twin and I have been working on a game for the past year or so using cocos2D and we’re getting close to releasing it. I would love to get it ported over when it’s ready. What needs to be done to make that happen?
Thanks for revealing your ideas. A very important factor is that students have a solution between fed student loan plus a private student loan where it is easier to go for student loan debt consolidation reduction than over the federal education loan.
Oh…My…God…! I can’t believe it! Amazing stuff :D We Want MOORE! :D
I think the most influential man is celebrity Tom Truong.