Support for XMP protocols.
More...
|
| uint8_t | IRXmpUtils::getSectionChecksum (const uint32_t data, const uint16_t nbits) |
| | Get the current checksum value from an XMP data section.
|
| |
| uint8_t | IRXmpUtils::calcSectionChecksum (const uint32_t data, const uint16_t nbits) |
| | Calculate the correct checksum value for an XMP data section.
|
| |
| uint64_t | IRXmpUtils::updateChecksums (const uint64_t data, const uint16_t nbits) |
| | Recalculate a XMP message code ensuring it has the checksums valid.
|
| |
| uint16_t | IRXmpUtils::calcRepeatOffset (const uint16_t nbits) |
| | Calculate the bit offset the repeat nibble in an XMP code.
|
| |
| bool | IRXmpUtils::isRepeat (const uint64_t data, const uint16_t nbits) |
| | Test if an XMP message code is a repeat or not.
|
| |
| uint64_t | IRXmpUtils::adjustRepeat (const uint64_t data, const uint16_t nbits, const uint8_t repeat_code) |
| | Adjust an XMP message code to make it a valid repeat or non-repeat code.
|
| |
◆ kXmpBaseSpace
| const uint16_t kXmpBaseSpace = 760 |
◆ kXmpFooterSpace
| const uint16_t kXmpFooterSpace = 13000 |
◆ kXmpMark
| const uint16_t kXmpMark = 210 |
◆ kXmpMaxWordValue
◆ kXmpMessageGap
| const uint32_t kXmpMessageGap = 80400 |
◆ kXmpRepeatCode
| const uint8_t kXmpRepeatCode = 0b1000 |
◆ kXmpRepeatCodeAlt
| const uint8_t kXmpRepeatCodeAlt = 0b1001 |
◆ kXmpSections
| const uint8_t kXmpSections = 2 |
◆ kXmpSpaceStep
| const uint16_t kXmpSpaceStep = 135 |
◆ kXmpWordSize