Set IR Minimum Message Length

Command Code

Binary: [1 0 0 1 1 1 1 1] [0 0 0 0 1 1 1 0] [min_msg_length]

Description

This command sets the IR Minimum Message Length. This is a value that determines the length of the shortest pulse set that Slink-e will recognize. See Minimum Message Length.

The "min_msg_length" argument byte is a pure binary encoding of the numerical value of IR Minimum Message Length. Note that the numerical value is the number of bytes of port message data that it would take to describe a pulse set. Any pulse set that would take fewer bytes than that gets ignored.

The factory default IR Minimum Message Length is 15. That corresponds roughly to a pulse set of 6 short on pulses and 5 short off pulses and one final long off pulse (that takes 3 bytes of port message data to describe) to trigger the pulse set timeout.

The Slink-e generates a IR Minimum Message Length Is report to verify your command.

Though some Nirvis documentation says you can set IR Minimum Message Length to 0 to indicate no minimum, I have found that specifying 0 as the MML in this command causes the IR Minimum Message Length to be reset to its default: 15. There is, of course, no need for a command to set "no minimum," because a minimum of 1 the same thing.

Responses

The Slink-e normally generates a IR Minimum Message Length Is Control Report to provide the requested information.