Your Universal Remote Control Center
Audio, Receivers & Speakers Forum - View Post
Up level
Up level
The following page was printed from


Original thread:
Post 30 made on Sunday October 29, 2017 at 08:57
Long Time Member
August 2013
To my knowledge, the protocol we call NEC1 is specified in official documents. It is also described in a number of places on the Internet, for example [Link:] . (I even think that the firm NEC (now called Renesas) asks for a license fee if you implement it in a commercial product with D != 0.)

The procotol NEC1 contains 32 "payload" bits, which can be decomposed into four bytes. First one is device address, called D by IrScrutinizer and DecodeIR. The second one was originally just the (one-) complement of the first, but as more "addresses" were sought, it aquired its owm "life" as "subdevice", S. The third byte is the command number, F. The forth byte the complement of the third, although some manufacturers (Yamaha, possibly others) has used it differently. Note that by convention AND specification, these bytes are interpreted least significant bit first.

Some projects interpret the payload bits differently. For example Arduino-IRremote [Link:] considers the number of bits variable (up to 32) and lumps them all into one number, interpreted most-significant-bit-first.

Why Lyngdorf selected their format you have to ask them. Possibly the last two "numbers" of the "short pronto form"?

I have put a file in Girr format (can be directly read into IrScrutinizer, and then transformed to other formats) here:  [Link:]

Hosting Services by ipHouse