Page 1 of 1

WDTV Live

Posted: Fri Jan 08, 2010 6:45 am
by lexar
Hi,

I have these codes from another site for the new WDTV Live remote but I don't know how to convert this into JP1 format for use in Keymaster?

How do I get the EFC3, EFC5 or ODB codes for these? or where can I put these in directly?
Also which of the NEC is NEC32-bit?


Format is NEC 32 -bit
enter 219E10EF
right 219E906F
Left 219EE01F
Down 219E00FF
UP 219EA05F
option 219E58A7
back 219ED827
stop 219E20DF
rew 219EF807
ff 219E7887
play 219E50AF
prev 219E40BF
next 219E807F
eject 219E08F7
search 219EF00F
home 219E609F
power 219E48B7

Posted: Fri Jan 08, 2010 8:02 am
by vickyg2003
Nec codes are
Device
Subdevice
OBC Function
Functions Complement

Device = 21h
Subdevice = 9Eh

enter 10h
right 90h
Left E0h
Down 00h
UP A0h
option 58h
back D8h
stop 20h
rew F8h
ff 78h
play 50h
prev 40h
next 80h
eject 08h
search F0h
home 60h
power 48h

I assume you can do the hex to decimal conversion. These will not be the hex you see in the tools, because UEI's nec executor was implemented with the 0's and 1's reversed, so the HEX you see when you enter these OBC's will be the complement of the hex you saw here.

Posted: Fri Jan 08, 2010 11:31 am
by The Robman
Try this KM file (using NEC1 132.121):
http://www.hifi-remote.com/forums/dload ... le_id=7806

Posted: Fri Jan 08, 2010 1:00 pm
by johnsfine
vickyg2003 wrote:I assume you can do the hex to decimal conversion.
That probably wouldn't work in this device (see below).
These will not be the hex you see in the tools, because UEI's nec executor was implemented with the 0's and 1's reversed, so the HEX you see when you enter these OBC's will be the complement of the hex you saw here.
UEI's executor reverses the polarity (0 vs. 1) of each bit, but also reverses the sequence of bits within each byte.

Looking at the codes in the first post, we can assume they do not have the polarity reversed. It looks like they do have the sequence reversed (as UEI does) so you are correct that you can get from the posted hex to UEI hex just by inverting polarity.

But if you convert to decimal, you will not get the correct device, subdevice or OBC values for a JP1 upgrade, because the bit sequence in each byte is reversed. You need an LSB conversion from hex (available in the EFC calculator in the tools menu of ir.exe).

But, Rob already did all the work.

Posted: Fri Jan 08, 2010 8:29 pm
by lexar
Thanks Rob !

I will test it and let you guys know.

Posted: Sat Jan 09, 2010 7:21 am
by lexar
It works perfectly !


Thanks everyone for the help.

I noticed that there is another WDTV Live file "Western Digital WDTV Live"
And it has different values. I did not test it but its strange that it they would both work?