Skip to content

Error: "not keeping up witl rtl_tcp" #339

Description

@WB0OCV

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions