Psion Infrared Remote Control Programs
by Jim Pollock
Last
Mar 5,2002
CCF Decode Example Go here to see how to decode the raw data in a CCF file and setup the User defined protocol panels.
Downloads:
IR-Remote
Version 0.59 (March 5,2002)
Updated IR Remote test program.
Supports Six
protocols: Sony 12,Sony 15, JVC VCR, Panasonic DVD, Onkyo Receiver, and RC-5
(used by Philips and others) plus one custom user defined
protocol. Runs on a Series 5, 5mx, 5mx Pro, S7, Ericsson MC218,
and Revo as a fully functional remote. Revo screen size now
adjusted in both directions and runs fine on S7. See screen shots
below for what it should look like. Range can be in excess of 21
feet but depends on your equipment. Supports touch screen,
cursor, or direct key press selection. Fully customizable within
the supported protocols. Save your configuration. Package format
is SIS for easy install and upgrade using PsiWin. Program can now
be terminated from the system screen "Open files /
programs" menu (Ctrl+J). Still need to write a tutorial on
how to enter your own protocol and what the various parameters
control.
S3TV Version 0.52 Test IR Keypad program. Supports four protocols: Sony, JVC VCR, Panasonic DVD, and Onkyo Receiver. Runs on a Siena/3c/3mx as a fully functional remote. See screen shots below for how it looks on a 3c or Siena. On the Siena you use the TAB key to select the left/right view. Range about 10 feet but must point directly at device. Supports cursor, or direct key press selection. Fully customizable within the supported protocols. Save your configuration.
SonyIR Version 0.3 Test IR remote program for the Siena/3c/3mx. Has 21 codes for Sony TVs plus lets you test any one of the 4096 possible Sony codes.
IR95 Version 1.0 If you have an HP-95LX this HP-95LX program by Gilles Kohl can be used to capture the IR signature from your remotes and save them in a KIR file. The KIR file can then be used to decode the protocols and determine the settings that allow Psions to reproduce them.
Modulated IR Signals
When a user presses a button on an IR remote, the remote sends a
specific IR code that tells the receiving unit to carry out that
specific command. Each button on the remote will generate a
specific IR code. Although this IR code is digital, most remotes
don't just simply send out a sequence of IR on and off pulses.
The IR produced by most IR remotes is actually modulated IR.
Figure 1 shows a modulated IR signal. The IR output is modulated at a specific frequency, usually around 38 kHz (although frequencies over 100 kHz are used). The IR output is modulated to avoid interference. Modulating the IR signal produces a signal with a carrier, and the receiver can be tuned for this carrier. This way the receiver will be able to reject any other IR signals in the area which don't have the proper carrier frequency. Figure 2 shows how the raw modulated IR signal is gated by the command code.
Figure 1
Figure 2
Screen Shot of S3TV from 3c

Screen Shot of S3TV from Siena (left/right, use TAB to select)


Screen shot of S5TV from Series 5

Remote Control Codes:
Master IR Code Table - Previously available information on IR codes. This information is from a number of different web sites and has been collected here to preserve it. It provides a good overview of a large number of IR protocols from numerous manufacturers.
The following codes are for a SONY MDS-JE500 MD Recorder/SONY RM-D7M Remote control Handset (59 Keys). Thanks to Paul Stiles for compiling this list of codes. (And Herbert Dijkman for the additional three MDS-JE520 codes.)
| 780 | 1/F | 790 | Level + | 7A0 | Prev Track,AMS BACK | 7B0 | Time Recording | 7C0 | 11/P | 7D0 | 7E0 | ||||||||
| 781 | 2/G | 791 | Level - | 7A1 | Next Track,AMS FWD | 7B1 | 7C1 | 12/Q | 7D1 | 7E1 | |||||||||
| 782 | 3/H | 792 | 7A2 | 7B2 | 7C2 | 13/R | 7D2 | 7E2 | |||||||||||
| 783 | 4/I | 793 | 7A3 | 7B3 | Auto SPACE/( | 7C3 | 14/S | 7D3 | 7E3 | ||||||||||
| 784 | 5/J | 794 | 7A4 | 7B4 | Music SCAN/) | 7C4 | 15/T | 7D4 | 7E4 | ||||||||||
| 785 | 6/K | 795 | Power | 7A5 | 7B5 | 7C5 | 16/U | 7D5 | 7E5 | ||||||||||
| 786 | 7/L | 796 | Eject | 7A6 | REPEAT/? | 7B6 | CHAR | 7C6 | 17/V | 7D6 | 7E6 | ||||||||
| 787 | 8/M | 797 | 7A7 | A-B/! | 7B7 | NUM | 7C7 | 18/W | 7D7 | 7E7 | |||||||||
| 788 | 9/N | 798 | Display | 7A8 | STOP | 7B8 | 7C8 | 19/X | 7D8 | 7E8 | |||||||||
| 789 | 10/O | 799 | Scroll | 7A9 | PAUSE | 7B9 | 7C9 | 20/Y | 7D9 | 7E9 | Fader | ||||||||
| 78A | >25/ / | 79A | DPre,E | 7AA | PLAY | 7BA | NO/EDIT | 7CA | 21/Z | 7DA | Erase | 7EA | Menu/No | ||||||
| 78B | 79B | DRec,D | 7AB | MANUAL SEARCH BACK | 7BB | Enter,YES | 7CB | 22/- | 7DB | Divide | 7EB | ||||||||
| 78C | 79C | Time | 7AC | MANUAL SEARCH FWD | 7BC | NAME | 7CC | 23/Space | 7DC | Combine | 7EC | ||||||||
| 78D | 79D | Continue/A | 7AD | RECORD | 7BD | CLEAR | 7CD | 24/. | 7DD | Move | 7ED | ||||||||
| 78E | 79E | Shuffle/B | 7AE | ON | 7BE | REC SYNC STANDBY | 7CE | 25/' | 7DE | Undo | 7EE | ||||||||
| 78F | Clear,Del | 79F | Program/C | 7AF | OFF | 7BF | MUSIC SYNC | 7CF | 7DF | 7EF |
You're visitor number
since July 6, 1999