Skip to content
Portisch edited this page Jan 31, 2019 · 3 revisions

0xB0

This command accommodates RF protocols that can have variable bit times. With this command, up to 8 time buckets can be defined, that denote the length of a high (mark) or low (space) transmission phase, e.g. for tri-state mode RF protocols. This command also accommodates code repetition often used for higher reliability.

Please read more about buckets at the 0xB1 sniffing command.

Example:

Direction: host -> EFM8BB1

Hex: AA B0 23 04 08 017C 046A 0BCC 2378 3818190908181908190909090908190819081818190909091A 55

Data Description
0xAA uart sync init
0xB1 uart command
0x04 number of buckets
0x01, 0x7C Bucket 0 length: 380µs
0x04, 0x6A Bucket 1 length: 1130µs
0x0B, 0xCC Bucket 2 length: 3020µs
0x23, 0x78 Bucket 3 length: 9080µs
3818190908181908190909090908190819081818190909091A RF data received (high/low nibbles denote buckets and high/low marking)
0x55 uart sync end
Clone this wiki locally