Why
The inner/outer units talk over an nRF905 GFSK link at 868.35 MHz. We need raw IQ captures to (a) confirm the air parameters (data rate, address, CRC, payload length) and (b) validate the rtl_433 decoder skeleton on stream/rtl433.
What to do (needs an RTL-SDR or HackRF near the unit)
# raw IQ + auto-detected pulse data, tuned to the link
rtl_433 -f 868.35M -s 1024k -S all
This writes g*.cu8 capture files. Capture during several different device states (idle, pump/aerator active, an alarm if you can trigger one) and note the wall-clock time of each event — that timing log is what later lets us map payload bytes to readings.
Then load a .cu8 in Universal Radio Hacker (URH) to read off: modulation (expect GFSK), data rate (50 vs 100 kbps), preamble, address bytes, payload length, CRC.
Deliverable
- A handful of
.cu8 captures + a short text log of what the unit was doing at each timestamp. Share them (attach here or drop in a captures/ dir).
Blocks: finishing the rtl_433 decoder; validating any radio-config findings from firmware.
Why
The inner/outer units talk over an nRF905 GFSK link at 868.35 MHz. We need raw IQ captures to (a) confirm the air parameters (data rate, address, CRC, payload length) and (b) validate the rtl_433 decoder skeleton on
stream/rtl433.What to do (needs an RTL-SDR or HackRF near the unit)
# raw IQ + auto-detected pulse data, tuned to the link rtl_433 -f 868.35M -s 1024k -S allThis writes
g*.cu8capture files. Capture during several different device states (idle, pump/aerator active, an alarm if you can trigger one) and note the wall-clock time of each event — that timing log is what later lets us map payload bytes to readings.Then load a
.cu8in Universal Radio Hacker (URH) to read off: modulation (expect GFSK), data rate (50 vs 100 kbps), preamble, address bytes, payload length, CRC.Deliverable
.cu8captures + a short text log of what the unit was doing at each timestamp. Share them (attach here or drop in acaptures/dir).Blocks: finishing the rtl_433 decoder; validating any radio-config findings from firmware.