Terminal-based RF signal analysis for automotive keyfobs
Rust module: src/protocols/suzuki.rs
Reference: REFERENCES/ProtoPirate/protocols/suzuki.c
| Suzuki uses PWM: 250 µs HIGH = 0, 500 µs HIGH = 1; LOW 250 µs after each bit. 64 bits total. Preamble: 350 short HIGH / short LOW pairs; 2000 µs gap at end. Field layout: serial = (data_high&0xFFF)«16 | data_low»16; btn = (data_low»12)&0xF; cnt = (data_high«4)»16. |
| Parameter | Value | Notes |
|---|---|---|
| Short (0) | 250 µs | ±99 µs |
| Long (1) | 500 µs | ±99 µs |
| Preamble | 350 pairs | |
| Gap | 2000 µs | ±399 µs |
| Min bits | 64 |
PWM: 250 µs HIGH = 0, 500 µs HIGH = 1; LOW 250 µs after each bit.
| serial: (data_high & 0xFFF) « 16 | data_low » 16 |
Supported; 350 preamble pairs, gap, 64 PWM bits.
433.92 MHz.