IR Remote Control Code
Analyzer
IRReader Version 5.0
Features:
1.The IR SAMPLER is designed with high-speed micro-controller and high
accurate measuring.
2. Receive the signals directly from the remote controller ,need not to destroy the remote controller when testing.
3. The intact wave-form can be showed clearly and steadily on the computer, this is that most of the oscilloscope can't realize.
4.It can test the width of pulse, the length of code, Number of bits, lead code, system code, key code, repeat
code, etc
5. Users can define the methods of decoding by themselves.
6. Save the history notes voluntarily.
7.Support 38KHz carrier, non-38KHz carrier, no-carrier signals.
8.It can test frequency of carrier.
9.Support up to 4 seconds sample period.
10 .There are 4 channels for showing the wave-form ,and it's easy to compare for wave-form , each channel can work in one of six modes.
11.Support up to 70 kinds of formats.
12.The program run under Win95, Win98, WinMe, WIN2000 or WinXP, the interface is friendly and beautiful, and you can set the interface what you like.
13.Users can save, review and share the wave-form.
14.Zoom in, Zoom out, showing of average value.
15.Showing of invert waveform..
16. Users can drag the waveform from showing window to favorite box and save it.
17.Get time between any two points.
18.Support up to 512 bits of commands, receive correctly the commands from TV,
VCR, VCD, DVD, air-condition remote controllers. Etc
19. Sound clue on.
Construction:
IR-Reader is constructed from sampler, power supply, communication wire, and PC program.
The following diagram shows this construction.

Setup:
Program run under Win98, WinMe. Win2k, Winxp, the minimum request is 166MHz with 32M of memory, please extract the ZIP file to a new folder, then find out IRReader.exe and create a shortcut of it.
Step 1. connect the sampler to serial port of computer by serial communication wire, you can connect it to COM1 or COM2, plug in 9 volt power.
Step 2. Running IRReader, change to "options" page, select communication port according to which port you have connect to,. Then click the "ON/OFF" button above the Top-right window and make it on ( the light bright), then the machine into receiving status.
Step 3. Select "38K far distance" in "receiving mode".
Step 4. Transmit an IR signal to sample by any IR remote controller, the waveform of signal can be seen on the window, if not, please check the communication wire and port are right or not.
Features of Software:
1.Open . Open and save button, save waveform as IR-Reader format.
2.Zoom.Zoom in, Zoom out, Original size.
3.Normal Mode.
4.Measure Mode. There are two vertical lines on the waveform window, called AB test lines . press the left
button of the mouse to set A line place, press the right button to set B line place. The time between A and B is showed at the number 20 on the
figure above . For example 14950 us
5.Help messages.
6.About.
7.ON/OFF switch.
8.Mode. there are 4 channels, each has 6 kinds of working mode.
a. Forbid: In this mode doesn't receive any kind of wave form .
b. Sampler: In this mode only receives the waveform from the sampler machine.
c. History: in this mode only receives the waveform from the history
record.
d. File: In this mode only receives the wave form from the file.
e. Favorite: In this mode only receives the waveform from
favorite.
f: Scroll: receives all kinds of wave form , the waveform is showed by
scrolling in the channel which has been set to scroll mode . For example .the
channel 1.2.3has been set scroll mode, so the signals from the sampler ->
channel 3 ->channel 2->channel 1.
9.AB test lines.
10.Communication port.
11.Time Out Range: 1 ms--4 000ms
12. Average error time :
13.Inverse waveform.
14.User Definition options : let the users define the methods of decoding . we will introduce the ways of setting detailed later.
15. Receiving Mode.
a. 38K far distance mode: Use this mode usually, by
38KHz receiver , the distance can reach to 10m.
b. Not 38K near distance mode: By photodiode, can test
carrier from 0Hz to 120KHz, the 2cm distance has the best effect.
c. No carrier near distance mode: used to receive the remote control signals without carrier.For example: M708
format, the 2 cm distance has the best effect.
d. Carrier frequency test: In this mode, IRReader can read the waveform of the carrier, like the follow
figure:

16. Color options: you can define the color you like
17. History records :keep 500 newest signal notes voluntarily, Through the history
records windows you can review the signal waveform easily.
18.Files: Easy to browse waveform on harddisk.
19.Favorite: you can save the important wave-form in it:
(1)Drag the waveform into it by the left button.
(2)Click the right button of mouse then select "Add to
Favorite".
20. Hint: show Time of pulse, time between AB lines.

21.Methods of decoding for TV Set. include more than 70 kind of formats.

22.User definition decode show
here.
23.Modulus:
Timing modulus ,the rate between the .frequency of using crystal in standard circuit and the frequency of the using crystal in reality circuit ,generally set
1.0 . For example: the frequency of crystal which a remote control
IC Standard circuit is 455KHZ, but some factories use 420KHZ ,cause the width of pulse enlarged to scale, the timing
modulus is 455/420=1.083 at the time
24.Auto Search:
For the unknown waveform, it can discern and decode the coding voluntarily , Because the timing time of some coding are very close, so errors will
happen sometimes, you can disable this function and select a fix decode method.
Specification
| OS | Win98,Win2000,Win XP. |
| Carrier Frequency range | 1. 38KHz far distance: 10m( @ 38KHZcarrier) |
| 2. Non-38K near distance : 2 cm-5cm | |
| 3. No carrier: 2cm-5cm | |
| 4. Carrier frequency test : 2cm-5cm | |
| Resolving Power | 1us |
| Max Error | +/- 50 us (@ distance is 1 m) |
| Supply voltage | DC 9V 200mA |
| Cubage | 12cm* 7.8cm* 4.5cm |
How to
share waveform?
Waveform can be saved as BMP or JPEG format, also can be opened in other
program, convenient for browsing . Ways: click the right button select
"Save as BMP file".
It also can be save as IRReader own format, it only can be opened by IRReader on
another computer, this format is more easy for browsing.
Ways: click the "Save" button then select "Save channel 1/2/3/4
to". If you want to open the waveform file, please click the "Open"
button then select "Open to channel 1/2/3/4".
How to
setup user definition?
Most of the IR remote controller code by width of pulse. the "user definition methods" allow the users to define the methods of decoding ,for the unknown
formats.

*Name
You must create a new method
First, then input a name you want.
*Low and High pulses of leader code.
The leader code consists of a low and a high pulse, the low ahead, the high behind, the unit is us, generally more than 100 us, not have to input the unit, for example set 1000 us, it is just ok to input "1000"directly, If no leading
code, both are set to "0".
* Low and High pulses of Bit 0/1.
A bit O/1 is also consists of a low and a high pulse, the low ahead, the high behind, the unit is us ,generally, more than 100 us, not have to input the unit ,For example set 1000 us ,it is just OK to input "1000" directly.
*Error range.
Allow some error for time of pulse when decoding, for example low pulse of bit
0 is set "500",high pulse is set "1000" , error is set
"200", means when low pulse that between 300us and 700us,high pulse between 800us and
1200us, will be decoded to bit O.
*Partition
Generally, a frame of signals consists of leader code ,custom code, data ,etc, each of them
consists of some bits, they will be showed separately when showing the results of the decode, for example
"8,8,8,8",means a controller consists of 8 bits custom code, 8 bits
inverse code of custom code. 8 bits data and 8 bits inverse code of data. Each must be more than or equal to 1,less than or equal to 32, divided
by ",".
*LSB first
Means that low bit sent first, otherwise high first.
*Ignore error bit
A frame of signals contain some bit that neither belong to 0 nor 1 sometimes, we
must ignore them and go on decoding, for example M50560, there is a separation
bit signals, neither belong to O nor 1, if this checkbox has been selected, it can be decoded normally, if don't
selected, it will show the wrong information when decoding.
Contact Me
Name: Apple Qin
Mobile: 0086-13509683107
Fax: 0086-755-82994590
Web Site: http://www.mcusky.com
E-mail: qinyg@163.net
Address: Room B2208,ZhongShen Garden,ChaiTian Road,FuTian,ShenZhen China
Post code :518001