Files
rtl_433/include
Benjamin Larsson f0c2b6fe12 Add support for TFA 30.3307.02 wind sensor
CC110L-unrelated OOK Return-to-Zero inverted (RZI) coding (see
pulse_slicer_rzi()), part of TFA's "WeatherHub" product line. See
https://github.com/merbanan/rtl_433/issues/2453.

The raw RZI-decoded bitstream is then de-PSK, de-NRZS, and G3RUH
descrambled -- the same receiver-agnostic bit-recovery approach used by
the independent "tfrec" project (https://github.com/baycom/tfrec, in
whb.cpp) for TFA WeatherHub sensors. Its documented WeatherHub protocol
(also confirmed here, independently, against 3 real captures) is
layered on top: a 32-bit frame sync word, a device ID (doubling as a
sensor type byte), a CRC-32 over the payload, and this wind sensor's
own payload format (direction/speed/gust/reading-age).

Verified against 3 independent real captures: CRC-32 validates on all
3, all report the same device ID, and reported wind speed/gust are
consistently 0.0 m/s with a static direction -- physically plausible
for a stationary/manual test transmission (matching the reporter's own
description of pressing the sensor's button indoors, wind vane not
exposed to real wind).
2026-07-17 16:47:43 +02:00
..
2026-07-16 18:21:23 +02:00
2026-06-28 20:19:13 +02:00