How can I program a digital frame?
Asked Answered
V

4

7

I am not sure if that is the right place for this question but I couldn't find any posts on that subject.

I want to upload my own program into a digital frame. Any ideas how to do it?

  • Languages ?
  • Interfaces ?
  • API maybe?
Vaccination answered 25/12, 2010 at 16:32 Comment(1)
Cut C and C++ tags, as the OP doesn't even know what language he wants.Rolfrolfe
R
3

First, find out what microcontroller the digital picture frame uses. Everything, from languages to libraries to compiler toolchain (and especially the programmer hardware needed to talk to it) depends on that.

If you're unlucky, you might have a one-time-programmable part. They're slightly cheaper than flash or EEPROM devices, so often used in high volume consumer electronics.

Reverso answered 25/12, 2010 at 16:35 Comment(0)
C
7

I recommend turning your question on its head: don't ask "how can I upload my own code to my picture frame" but rather, "which picture frames most easily support uploading my own code?"

The Chumby is a platform designed from the start to serve as -- amongst other things -- a digital picture frame. It's also designed to be hackable.

  • At a very high level, you can upload flash apps.
  • At a low level, it runs linux and they have published the COMPLETE hardware and software specs and support an active developer forum
  • "Insider info" direct from the hardware designer bunnie available at his blog
  • Versions marketed for as low as $49
Clarkin answered 25/12, 2010 at 22:12 Comment(0)
R
3

First, find out what microcontroller the digital picture frame uses. Everything, from languages to libraries to compiler toolchain (and especially the programmer hardware needed to talk to it) depends on that.

If you're unlucky, you might have a one-time-programmable part. They're slightly cheaper than flash or EEPROM devices, so often used in high volume consumer electronics.

Reverso answered 25/12, 2010 at 16:35 Comment(0)
R
1

Like Ben says, you need to know the microcontroller and how to program for it. But you will also need to know the surrounding hardware - i.e. how to perform I/O to talk to the display, power states and what not. Truth be told, if you can't get help from the company that made it, you might be better off making your own from scratch. It depends how complicated the frame is, of course, and what kind of program you want to feed it with. If you can get hold of a debugger for the microcontroller, you might be able to modify the existing program to work like you want it to, but that's a shot in the dark.

I see this is tagged C and C++, but you should probably be prepared to work with assembly programming and a soldering iron and put your C++ compiler away for a while.

Restivo answered 25/12, 2010 at 16:53 Comment(1)
All true... my answer is slightly biased from having tried something similar myself, and identifying the uC is the step that stymied me. Finding the timing diagrams for the display wasn't hard at all since the part number was printed on it. So ultimately instead of getting a reprogrammable USB-connected display+processor combo at a really cheap price, I got a reasonable price on an LCD I can use in my own projects.Reverso
C
1

Do you have a particular frame in mind? The Infocast 8" from Best Buy is a) basically a modified Chumby with some less hardware and larger display, and is on sale real cheap at the moment. Like a Chumby, you can write Flash apps for it. Underneath it's running Linux, and you can remote into it using ssh to do more coure stuff (although you can't add none Flash stuff and still run it's built-in functionality at the same time. And yes, it displays pictures (from built in memory, USB stick, PhotoBucket on the web, or a local network device.

Catchings answered 31/12, 2010 at 6:3 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.