A new project has started for me, ive been waiting quite a while to do this. I have an old sony HD set top box that just died on me i thought it would be great to convert it to a media center. The model number is DST-HD500, in my oppinion and the oppinion of most other owners of this model, i can definetly say its the worst product Sony have ever made. This set top box is lacking in the most basic of features, when it was working it would occasionally lock up, randomly shut down, randomly lose all audio output, randomly lose its channel 7 programming and occasionally not get any signal at all. Now that it has died i can put it to good use as a media centre. Although the system was horrible the case is actually quite nice and has alot of room inside, Perfect for a mini-itx. On top of that it has a beautiful 9 character display behind the mirrored plastic front as well as polished silver buttons for power, menu, Up, Down, left, right and OK.
Ive inspected the internals of the face plate to find an atmega at89s52 you can find the datasheet HERE, Theres another chip that i am yet to work out its purpose that has the model number 62c5jfm, once i trace the paths going to and from that chip i will work out its purpose. What im hoping is that i can interface with the atmega via serial and pass commands that will write information to the display as well as give me button states, if im successful i should be able to write some simple scripts to display currently playing music and videos from XBMC as well as control the system using the button presses. If im unsuccessful in controlling the atmega i will try to either reprogram it with my own custom firmware allowing me access via serial or replace the chip with an identical model which isnt locked and write my own code from there, if im still unsuccessful i will design my own circuit to control the lcd and buttons separatly from the atmega thats onboard.
Anywho, there are some pics of the internals of the dst-hd500 below. as progress on this project continues i will provide documentation and source code.