JP1 Remotes Forum Index JP1 Remotes


FAQFAQ SearchSearch 7 days of topics7 Days MemberlistMemberlist UsergroupsUsergroups RegisterRegister
ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in

Explanation of F12 Subdevice number

 
Post new topic   Reply to topic    JP1 Remotes Forum Index -> JP1 - General Forum
View previous topic :: View next topic  
Author Message
NEC1



Joined: 03 Jul 2010
Posts: 56

PostPosted: Fri Feb 18, 2011 8:41 am    Post subject: Explanation of F12 Subdevice number Reply with quote

On an Avanti CD player remote which uses the F12 protocol, I find that the learned commands result in odd OBCs having a Subdevice of 0 while the even OBCs have a Subdevice of 1.
All of the codes from the remote in question had Device 3.
Also, DecodeIR.dll version 2.41 was used.
_________________
"The best thing possible to do with knowledge is to share it".
Back to top
View user's profile Send private message
vickyg2003
Site Admin


Joined: 20 Mar 2004
Posts: 7057
Location: Florida

PostPosted: Fri Feb 18, 2011 4:55 pm    Post subject: Reply with quote

The F12 protcol doesn't seem to have a Subdevice, its a device, a checkbit and an OBC,

If you suspect the F12 is not the correct decode you might want to capture a complete set of codes and post the IR(s) so that someone can take a look,
_________________
Remember to provide feedback to let us know how the problem was solved and share your upgrades.

Tip: When creating an upgrade, always include ALL functions from the oem remote, even if you never plan on assigning them to a button. Complete function lists makes an upgrade more helpful to others.
Back to top
View user's profile Send private message Visit poster's website
3FG
Expert


Joined: 19 May 2009
Posts: 3291

PostPosted: Sun Feb 20, 2011 2:07 am    Post subject: Reply with quote

The F12 IR protocol is not well documented. As Vicky says, it features a 3 bit device number, an 8 bit function (OBC) number, and a check bit. DecodeIR.html simply says D:3, C:1, F:8. I've now looked at a number of learned F12 signals, and it appears that the bit C is what is normally termed a parity bit, in this case a even parity bit.

That means that C is set to zero if the number of 1 bits in the 11 bits of D+F is even, and set to 1 if the number of 1 bits is odd.

DecodeIR.dll displays the C bit as a subdevice bit, and that is convenient for e.g. Pronto Hex representations. However, the 00 1A executor we use for F12 appears to calculate the C bit, and so it isn't necessary to specify a "subdevice" in RM or KM.

In other words, just ignore the subdevice reported by DecodeIR.dll, and just use the device number.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic       JP1 Remotes Forum Index -> JP1 - General Forum All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


 

Powered by phpBB © 2001, 2005 phpBB Group
Get Smart! the band's official homepage Rockabilly Central