Allows Synchro record from a set-top box (mine is the Sony terrestrial digital reciever) to a DVD player which dosn't have syncro record.
You can then record programmes automatically by selecting them for record on the set top box with no need to programme the DVD recorder.
You will not need to open either your set-top box or DVD recorder so no warantees or contracts are affected.

Step 1: The Black Box

The system comprises of a black box which connects between the Set-top box and DVD recorder using a piggy back SCART connector, an off the shelf plug-top power adaptor (from an old Black and Decker cordless drill charger) and a IR LED on a length of cable
Yeah, mini discs didn't quite catch on here in the US. Now I'm finding it extremely difficult to find the discs now a days. =(<br/>
This needs an Event sequence One wants a Recording to Take Place What do You do to Initiate this What Events does the hardware do to accomplish this ? I could figure this out from the provided files -- maybe eventually ;) could you DOCUMENT what it does ?
Hi, I am afraid I don't have time to fully document how it works, however I can give you some hints which will perhaps help you make sense of the code. The source code for the device is in two files slprom and smartlin (afraid all file names are messed up since this was written on my Archimedes) in SMARTLIN/S (Equates are in SMARTLIN/EQUATES) Because the processor is not fast enough to generate a 38kHz modulated output using the output compares and interrupts alone the foreground process (mainloop in slprom) does nothing other than modulate the output to the IR transmitter when it is turned on. The transmission of an IR command is done by StartIRCommand in slprom, this sets up a timer to generate an interrupt after 1ms, each successive timer event (processed by OC1Handler) in main then generates a series of further timer inturrupts at all of the points in the IR command where the output needs to change state. To recap and IRcommand is initiated by StartIRCommand, output by OC1Handler and modulated by MainLoop. (ignore all other routines in slprom - they are just utilities) Startup just resets variables and sets all the hardware as required. CopyVecs is only needed because I am reusing scrap (already programmed chips) by running them in boot loader mode (see Motorola's application note on boot loader if you are interested. This is also why I have part of the code running in EEPROM and part in EPROM with funny vectored calls. If you have a virgin processor you can simplify things considerably. The routine which does all of the sequencing of events is RTIHandler (This is called every 50ms or so by the RTI interrupt) The start of RTIHandler maintains the output states and debounces the two inputs (one input senses if the recorder is in standby and the other detects the signal from the DTV box which indicates programme needs recording) The signal from the DTV box is the one that initiates sequences of commands to start and stop the recording process (when signal goes high a start sequence is sent, when it goes low a stop sequence is sent) The sending of the commands is controlled by flags and a holdoff delay (this is to allow the recorder to process the commands, my recorder is VERY slow!) Hope this helps Pete
I'm listening to my minidisc right now, and I feel the same way! =)<br/>
Thats more or less why I did it. If your reciever has the option of selecting the programmes to record from an on-screen programme chart then you won't need to enter any times into timers - just one press and you are done
This in an interesting idea.. I could try it to get rid of making the same timer settings twice when using my DVB-T receiver and DVD burner. Although I usually have just left the receiver switched on and only timed the DVD player to start recording when the desired program begins...
Good point Dan I knew I had forgotten something! I have no parts list at the moment - I may add one later. The code is all as it came off my Acorn so it will need some work if you want to use a PC Pete
it seems like we also need your firmware code and parts list to build this? can you upload?

About This Instructable




Bio: I am Married to Beth, I am an Architect and have four wonderful children
More by PeterTheUnGreat:Remove a stuck alloy rim without damage Find an exhaust leak without burning your hands! USB pimp my Landy 
Add instructable to: