Hello all,
I have been using rtlamr v0.9.5 since April-2026, and recently have started receiving some error messages regarding "not keeping up with rtltcp". I am using the following command to pipe the output from a single r900 water meter into a csv file:
rtlamr -msgtype=r900 -filterid=15503xxxxx -symbollength=8 -format=csv 1>>"water_use.csv"
Most of the time the commands will work, but occasionally I will receive several of the error messages in succession. A segment of the output is captured below. I have set the symbollength to minimize SDR sample rate. My machine is Windows 10 X64 Professional running Intel i7-7700K CPU at 4.20 GHz with 4 cores, and 32 GB of RAM. If I look at machine performance when the errors occur, the total CPU usage is less that 20% and total memory usage less than 40%. Any recommendations on settings to resolve the issue would be appreciated. Thanks for a great program like rtlamr. Ken -- WBØOCV
rtlamr -msgtype=r900 -filterid=15503xxxxx -symbollength=8 -format=csv 1>>"water_use.csv"
time=2026-07-12T12:10:25.189-04:00 level=INFO source=rtlamr\protocol\decode.go:45 msg="CenterFreq: 912380000"
time=2026-07-12T12:10:25.191-04:00 level=INFO source=rtlamr\protocol\decode.go:46 msg="SampleRate: 262144"
time=2026-07-12T12:10:25.191-04:00 level=INFO source=rtlamr\protocol\decode.go:47 msg="DataRate: 32768"
time=2026-07-12T12:10:25.191-04:00 level=INFO source=rtlamr\protocol\decode.go:48 msg="ChipLength: 8"
time=2026-07-12T12:10:25.191-04:00 level=INFO source=rtlamr\protocol\decode.go:49 msg="PreambleSymbols: 32"
time=2026-07-12T12:10:25.191-04:00 level=INFO source=rtlamr\protocol\decode.go:50 msg="PreambleLength: 512"
time=2026-07-12T12:10:25.191-04:00 level=INFO source=rtlamr\protocol\decode.go:51 msg="PacketSymbols: 116"
time=2026-07-12T12:10:25.191-04:00 level=INFO source=rtlamr\protocol\decode.go:52 msg="PacketLength: 1856"
time=2026-07-12T12:10:25.191-04:00 level=INFO source=rtlamr\protocol\decode.go:59 msg="Protocols: r900"
time=2026-07-12T12:10:25.192-04:00 level=INFO source=rtlamr\protocol\decode.go:60 msg="Preambles: 00000000000000001110010101100100"
time=2026-07-12T12:10:25.192-04:00 level=INFO source=rtlamr\main.go:129 msg=rtl_tcp GainCount=29
time=2026-07-12T12:10:26.192-04:00 level=ERROR source=rtlamr\main.go:194 msg="not keeping up with rtl_tcp" rate=163328
time=2026-07-12T12:10:27.192-04:00 level=ERROR source=rtlamr\main.go:194 msg="not keeping up with rtl_tcp" rate=260608
time=2026-07-12T12:10:29.192-04:00 level=ERROR source=rtlamr\main.go:194 msg="not keeping up with rtl_tcp" rate=261632
time=2026-07-12T12:10:30.192-04:00 level=ERROR source=rtlamr\main.go:194 msg="not keeping up with rtl_tcp" rate=240640
Hello all,
I have been using rtlamr v0.9.5 since April-2026, and recently have started receiving some error messages regarding "not keeping up with rtltcp". I am using the following command to pipe the output from a single r900 water meter into a csv file:
rtlamr -msgtype=r900 -filterid=15503xxxxx -symbollength=8 -format=csv 1>>"water_use.csv"
Most of the time the commands will work, but occasionally I will receive several of the error messages in succession. A segment of the output is captured below. I have set the symbollength to minimize SDR sample rate. My machine is Windows 10 X64 Professional running Intel i7-7700K CPU at 4.20 GHz with 4 cores, and 32 GB of RAM. If I look at machine performance when the errors occur, the total CPU usage is less that 20% and total memory usage less than 40%. Any recommendations on settings to resolve the issue would be appreciated. Thanks for a great program like rtlamr. Ken -- WBØOCV