Skip to content

Add support for La Crosse View LTV-WSDR1 Cyclone Wind and Rain Sensor#3404

Open
corhere wants to merge 2 commits intomerbanan:masterfrom
corhere:lacrosse-wsdr1
Open

Add support for La Crosse View LTV-WSDR1 Cyclone Wind and Rain Sensor#3404
corhere wants to merge 2 commits intomerbanan:masterfrom
corhere:lacrosse-wsdr1

Conversation

@corhere
Copy link

@corhere corhere commented Nov 14, 2025

The signal is just different enough to not be picked up by the existing LTV-WR1 decoder. (Though tragically lacrosse_r1_decode incorrectly matches on the LTV-WSDR1 signals, with garbage output.)

The La Crosse View V41CA weather station display shows precipitation on a bar graph with axis labels at halfway and top. At the smallest scale, the labels are 1.27 mm and 2.54 mm for measurements from an LTV-WSDR1. One tip of the bucket causes the raw_rain1 value to increment by one, and the displayed precipitation to increment by ~0.25 mm. (The raw_rain2 value takes on the previous sequence number's raw_rain1 value, presumably to afford measuring the instantaneous precipitation rate from a single packet.) The LTV-WSDR1 therefore most likely measures rainfall in units of 0.254 mm, or 0.01 inches. And it is a pretty safe bet that the LTV-WR1 also measures 0.01 inch per bucket tip since it has identical specifications to the LTV-WSDR1 and transmits in the same format, and other rain La Crosse rain gauges in the same product family (LTV-R1, LTV-R3) are also known to measure ~0.01 inch per bucket tip. Change the rain outputs for the LTV-WR1 and LTV-WSDR1 decoder to be scaled to physical units.

Make the flags output field conditional so it is only output if any of the flags are set.

The signal is just different enough to not be picked up by the existing
LTV-WR1 decoder. (Though tragically lacrosse_r1_decode incorrectly
matches on the LTV-WSDR1 signals, with garbage output.)
The La Crosse View V41CA weather station display shows precipitation on
a bar graph with axis labels at halfway and top. At the smallest scale,
the labels are 1.27 mm and 2.54 mm for measurements from an LTV-WSDR1.
One tip of the bucket causes the raw_rain1 value to increment by one,
and the displayed precipitation to increment by 0.25 mm. (The raw_rain2
value takes on the previous sequence number's raw_rain1 value,
presumably to afford measuring the instantaneous precipitation rate from
a single packet.) The LTV-WSDR1 therefore most likely measures rainfall
in units of 0.254 mm, or 0.01 inches. And it is a pretty safe bet that
the LTV-WR1 also measures 0.01 inch per bucket tip since it has
identical specifications to the LTV-WSDR1 and transmits in the same
format, and other rain La Crosse rain gauges in the same product family
(LTV-R1, LTV-R3) are also known to measure ~0.01 inch per bucket tip.
Change the rain outputs for the LTV-WR1 and LTV-WSDR1 decoder to be
scaled to physical units.

Make the flags output field conditional so it is only output if any of
the flags are set.
@zuckschwerdt zuckschwerdt force-pushed the master branch 3 times, most recently from 2e725ca to 5e76779 Compare December 29, 2025 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant