Hardware IR translator
Posted: Thu Sep 27, 2007 10:22 am
Hello
I was pointed here by one of this forums' members in regards to something i wish to build. I hope my post is in the correct area..
I use a replaytv, which didn't talk to my cable box all that well, not due to having the wrong remote codes, but due to the cable box being very sensitive to long delays between digits that replay was sending.
So i built a translator based on an atmel microcontroller which takes the replay's mangled output, cleans it up and resends it. It is currently hardcoded to only work with my particular hardware setup.
Thinking on from there, i decided it would be a good idea to make this thing take input and translate it to any output. Then i decided it would be a good idea to get the output data from jp1, since it seems to be the format with the most support and data archive.
So i have a few questions:
1) does this sound interesting/useful to anyone here?
2) how often do you people run into IR that is modulated to something OTHER than 38khz? I have never seen it, but i know it exists. is it popular? I currently use a hardware demodulator, and if lots of different systems use different modulations, i will have to switch to software demodulation.
3) where can i find data about the contents and formatting of a jp1 file? I have looked at them in notepad, but only some of it makes sense to me. I am interested in the preceeding data, the bitpattern for the data, and the post-bit pattern data, and then the repeating data.
4) i am sure to have more questions. What is a good spot for discussion?
Background on my device: I am using a motorola QIP2500 cable box. It operates at 38khz modulation. It has space for 32 bits of data, but i've only ever seen it use 22 at the most (tho i never tested the misc. buttons, only 0-9 and enter).
To get the bit pattern data, i used a digital oscilloscope connected to an IR receiver/demodulator to clean up the signal.
It seems the norm here is to use a learning universal remote with a jp1 connector and then download from that... very clever.
I was pointed here by one of this forums' members in regards to something i wish to build. I hope my post is in the correct area..
I use a replaytv, which didn't talk to my cable box all that well, not due to having the wrong remote codes, but due to the cable box being very sensitive to long delays between digits that replay was sending.
So i built a translator based on an atmel microcontroller which takes the replay's mangled output, cleans it up and resends it. It is currently hardcoded to only work with my particular hardware setup.
Thinking on from there, i decided it would be a good idea to make this thing take input and translate it to any output. Then i decided it would be a good idea to get the output data from jp1, since it seems to be the format with the most support and data archive.
So i have a few questions:
1) does this sound interesting/useful to anyone here?
2) how often do you people run into IR that is modulated to something OTHER than 38khz? I have never seen it, but i know it exists. is it popular? I currently use a hardware demodulator, and if lots of different systems use different modulations, i will have to switch to software demodulation.
3) where can i find data about the contents and formatting of a jp1 file? I have looked at them in notepad, but only some of it makes sense to me. I am interested in the preceeding data, the bitpattern for the data, and the post-bit pattern data, and then the repeating data.
4) i am sure to have more questions. What is a good spot for discussion?
Background on my device: I am using a motorola QIP2500 cable box. It operates at 38khz modulation. It has space for 32 bits of data, but i've only ever seen it use 22 at the most (tho i never tested the misc. buttons, only 0-9 and enter).
To get the bit pattern data, i used a digital oscilloscope connected to an IR receiver/demodulator to clean up the signal.
It seems the norm here is to use a learning universal remote with a jp1 connector and then download from that... very clever.