The protocol is RC5 (all condensed Pronto Hex beginning 5000 is RC5).
The device number is 0 (the fifth value in that Pronto Hex string).
The function number is 22 (the sixth value, hex 0016 is decimal 22).
Hopefully the above is enough to tell you how to generate it with MakeHex.
Be aware that the RC5 protocol has an internal "toggle bit" that prevents any signal from being accepted when it is completely identical to the last signal accepted.
There are two versions of each signal. You can have MakeHex generate the other version by changing the T=0 in the .irp file to T=1
To send RC5 signals correctly, whenever you want to send the same function as the last signal you sent, you must send the other version of that function. (When sending a different function from the last signal it doesn't matter which version you send).
I don't know enough about AMX controllers to know what methods may be practical for dealing with that issue. Maybe the AMX recognises RC5 and deals with the issue itself. Maybe it is practical to put the whole code set in twice and program something to make sure they are alternated. For some combinations of universal remote and device it is best to identify a do_nothing command and build a copy of that into every other command, so the device will never see the same function twice in a row.
Last edited by johnsfine
on September 8, 2006 09:29.