To decode Pronto Hex, I recommend IRScope
. The main purpose of IRScope is to handle data taken with the IR Widget, but you can use the Import function to decode Pronto, see a graph of the IR signal, or view it in IRP format. IRScope, like several other programs, uses DecodeIR.dll to do the actual decoding. There is a newer version (2.43) of DecodeIR.dll
than is included in the IRScope distribution, and it knows about more IR signals, so it is worth downloading. However, the newest version of RemoteMaster
does have DecodeIR.dll version 2.43 as part of its distribution, so it is easier just to download that and copy the dll into the IRScope directory.
UEI remotes use a protocol executor to construct the IR signal. It is just a subroutine that takes as input the fixed data (which is constant for all functions codes) and the variable data that changes for each function. There are several executors that can shoot Panasonic, and of course the exact form of the input data varies. The EFC is an encoded form of the input data, and there is a one to one mapping of EFCs and input data. For the Panasonic Mix executor, the fixed data is a list of possible device/subdevices. (Other IR protocols may have frequency or framing information in the fixed data.) I used RemoteMaster to guess the missing subdevice numbers. It automatically computes the fixed data based on the user's entry of device numbers. (Or you could just notice that complementing and reversing the bits of the device/subdevice numbers gives you the fixed data.) The variable data has one byte for the function number, and a second byte is a selection index into the list of device/subdevices. That's why a 5 digit EFC is required--it needs to describe two bytes of data.
RM does the arithmetic to convert the input data into EFC form and displays it. I don't think that the 7960 is currently a selectable choice in RM, but just use any of the JP1.3 remotes, like the RCA RCRP05B, as your target remote.