Gus Wirth wrote:
Richard W. Ernst wrote:
Now that "smaller" LCD monitors (15 and 17") are dropping so low in price, I thought it would be neat to find or build a VERY small form factor embedded or other linux system to just drive a standard VGA monitor (LCD or otherwise) with pictures stored on common memory media like compact flash, SD/XD, etc. cards.

I'm surprised and frustrated at the commercial digital picture frame prices. I don't want to duplicate work if this already exists. I tried some google searches but came up with either too much, or wrong direction for such a system.

My off the cuff ideas are:

1. Smallest form factor within reason, probably external/wall wart power supply.

I'm not sure by what you mean "within reason". How do you envision the system being hooked up? Does the PC have to bolt to the back of the monitor, be some sort of desktop unit or can you hide it under the desk?

I'm not sure what I mean either... :) Hadn't envisioned it being attached to the monitor, but neat idea. Just something small, say cigar box sized, that would have power in, and analog video out connectors, as well as some sort of memory card slot.

3. built in memory card slot. Really doesn't have to be able to read multiple media, just simplest/cheapest/most common since it's a dedicated system.

Nice but might make the board too expensive.

Also not necessary. You can buy CompactFlash devices that attach directly to an IDE header or use an adapter. Fry's carries CompactFlash IDE adapters for about $20 (on the expensive side) that can connect to the IDE header using a cable.

An alternative is to use a computer that can boot from USB. Then just use a USB Flash memory device. Puppy Linux fits into about 64MB and leaves the rest for data. Quick, simple, easy plus easy to setup and test.

I was hoping for something that would allow physically changing the media easily (for pic changing in another computer or whatever). USB connected media readers are available very inexpensively. I think compact flash/IDE devices are still pretty expensive, vs. a CD drive (giveaways these days). Remember, I'm still a CB... :)

But the idea of booting from USB is thought provoking.

4. Video wouldn't have to be fast, just enough memory to display the pix.

Shouldn't be a problem on anything new with embedded video.

5. Operation would just be unplug, insert memory card with standard format pix (how hard would it be to allow video and/or sound?) in root directory. Then power up and it finds pix and displays them at a set time period.

Manipulation of the rc.d stuff. I've just hacked Puppy Linux to make some changes. It's not really hard, just tedious.

If you want to play video you will either need some horsepower or some hardware assist. The video controller on VIA boards (UniChrome) and NVIDIA have hardware support for XvMC (X Video Motion Compensation) to help play MPEG-2 video streams (ATI supports accelerated playback under Windows only). It's not useful for other video types because the MPEG-4 stuff isn't supported yet that I know of.

Video would be neat, but not really in my originally imagined scope of this project.

My only real unknown is how to set up the system for differing monitors/resolutions?

Steal the auto-configure stuff from Knoppix. If the monitor is new enough it will provide DCC information which can be parsed to set the resolution.

Anyone interested in this project as well? We could utilize the installfests, or have separate get togethers if that'd be helpful.

I welcome your comments, suggestions, thoughts, links, etc.

I think this is going to be more expensive than you intend. What is your budget?

This is/was a personal idea, so no budget set at all, just my imagination getting me carried away... :)

For small form factor PC I would recommend one of the VIA mini-ITX boards. There is a good market for them, both new and used. You can get a brick power supply and converter so it operates fanless. If you don't play video you can use the lowest power model they have available. Look for boards with the Eden processor for fanless operation.

For even smaller form factor, look at nano-ITX. It measures 12cm X 12cm (about 4.7 inches per side). Pretty pricey though. Looks like the cheapest board is around $320.

Ouch!

Another approach would be to get a used laptop. Buy one with a broken display and get it really cheap. Some good dissection skills can then separate the broken display and then hook your new monitor up to the laptop. You will probably want something that can hold at least 128MB RAM. That way you can use something like Puppy Linux so that everything will fit in RAM and you can use the CDROM drive for all your images. Or a PCMCIA card with CF adapter for using Compact Flash. It would be even better if it had a USB port since USB Flash Drives are so cheap.

I suspect this is the way to go for now and with being a CB in mind. I see folks _asking_ for broken laptops on craigslist all the time, but suspect they're just reselling the guts to others like me who actually want to do something with them... :)

I have an old Compaq Armada 1550DMT that someone gave me. It is maxed out at 80MB RAM. Puppy Linux runs on it using a little bit of swap. I think with a few mods I can slim it down and get everything to stay in RAM. Something like that might be a good project. We could call it Picture Puppy (TM).

I like it!

Look at <http://www.barwap.com/cgi-bin/wiki.pl?Photo-Ix> for a specialized distribution for doing this.

Some place to look for mini/nano-ITX stuff:

http://www.mini-box.com
http://www.logicsupply.com

So the mini-itx would be the lowest cost way to get small form facter, and fanless design, is that correct?

I haven't mentioned PC/104 because they are very expensive compared to the mini-ITX boards and they tend to be limited in onboard options. This is to be expected because they are designed for industrial applications. They PC/104 design allows for stacking cards as needed so they tend to be more modular.

If you want to see some of what's available, check out <http://www.versalogic.com>. This one also: <http://www.tri-m.com/products/aaeon/gene6320.html> If you want prices on anything you will have to contact the company.

Hope this gets you started. I'd be willing to help out on a project like this at one of the installfests.

This year has been pretty bad for me in many ways, but I'm hoping for more time in the new year and will plan on getting to installfests again.

Rich

--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-newbie

Reply via email to