broderp wrote:It seems that each manufacture (sony) has a different code for each TYPE of device(TV, DVD, VHS).
Yes otherwise If you turned on a Sony TV then your Sony DVD would turn on, too.
But lets get some terms straight. An IR protocol is the template used in an IR command. Usually they have a device number and function number. The device number usually does not vary. The Sony 12 bit protocol device=1 (expressed as Sony12:1) is the main TV device for Sony worldwide. Sony12:1:46 (OBC=46) is the discrete power on command. Sony12:16 is the most common device code for all Sony Receivers> Sony12:16:46 is the discrete power command for Sony receivers.
It seems each device can havemore than one CODE SET (TV=0000 or 01543 etc...)
TV/0000 is a
Setup Code and a setup code can have more than one Protocol and device combination. TV/0000 is Sony12:1 and Sony15:164. The former is usually though as the primary device since most commands are on Sony12:1.
It seems that each code set has unique CODES for each function in the form of a HEX number or EFC key name (I have no clue what those are)
Yes, sometimes they are published by the manufacturer but mostly done by reverse engineering. We know how to read Pronto files and there are literally thousands of those posted at Remote Central. Learned commands on OFA learninig remotes can be directly decoded by John Fine's decoder that is bundled with IR. You just have to look in the learned tab.
Hex used in the OFA/JP1 remote context means one or more 8-bit bytes. EFC (aka Advanced Codes) are an encryption of HEX. All of our tools automatically translate EFC to HEX. OBC's are a subset of HEX. For Sony OBC's are 7-bits. EFC/HEX has an extra bit. That extra bit decides whether you get Sony12:1 or Sony15:164.
So if I know the code to say switch my TV from 16x9 mode to 4:3 mode is TV CODE SET 0000 and the Code in hex is EF0 or the EFC is 242 (These are examples, not actual codes mind you), then if I am to use these codes, I have to learn or program the entire code set into my remote?
No you can assign those to just about any key or any SHIFTED-key.
If I already use the code set (0000) then I should already have the codes hidden in there somewheres?
Yes, it's in the ROM. Everything we do is reading and writing to and from the EEPROM, only. IR can't see the ROM. If a device upgrade for setup code TV/0000 is entered into the EEPROM, the remote will ignore what is in the ROM. It does not and can not erase the built in setup code. The only way to do that is with a hammer
If I don't, and want to load it, I cant see how to load it without overighting the files on my remote. I don't see an 'ADD" button.
You don't overwrite anything in the ROM. In a key move you tell it to substitute another setup code and command ONLY for a specific button.
Also, I want to add the "EXTENDER" file as well, but it seems like I will over-write EVERYTHING on my remote that I have.
Don't try to tackle the extender until everything else works and you get a little experiece.
I'm trying to figure out this IR program, I have no clue what good the Excel sheet is for, as all the macros I've been playing with and changes I've muddled my way thru had not a single bit to do with the EXCEL sheet.
You don't need KM or RM to do anything except for device and protocol upgrades. That adds a setup code that is not in the built in library.
Fianlly, does anyone have instructions on using the JAVA based program (instead of the EXCEL sheet?) I like the interface, but fail to see how it relates to anything. I know I can use either the excel sheet or the java with IR, but details on use are SCARSE!
Try
this and remember the old cliche about eating an elephant ...