FWIW - I did get this to work on v5 beta with some tweaks in my install script solely due to the weewx commands being a little different than v4 and earlier, but it was a little bit of a struggle here too. I had to do a lot of plugging/unplugging the rtl_sdr dongle as it seemed to lock up with device in use when I was trying to run things in the foreground.
Eventually weewx succeed interactively before I tried it from systemd.... (weewx-venv) pi@pi4jr:~/weewx-data $ weewxd LOOP: 2023-08-10 12:41:54 PDT (1691696514) 'altimeter': 'None', 'appTemp': 'None', 'barometer': 'None', 'cloudbase': 'None', 'dateTime': '1691696514', 'dewpoint': 'None', 'ET': 'None', 'heatindex': 'None', 'humidex': 'None', 'inDewpoint': 'None', 'maxSolarRad': '0.0', 'pressure': 'None', 'rainRate': '0.0', 'txBatteryStatus': '0', 'usUnits': '1', 'windchill': 'None', 'windDir': '325.3162055335968', 'windrun': 'None', 'windSpeed': '2.0' LOOP: 2023-08-10 12:41:57 PDT (1691696517) 'altimeter': 'None', 'appTemp': 'None', 'barometer': 'None', 'cloudbase': 'None', 'dateTime': '1691696517', 'dewpoint': 'None', 'ET': 'None', 'heatindex': 'None', 'humidex': 'None', 'inDewpoint': 'None', 'maxSolarRad': '0.0', 'outTemp': '70.1', 'pressure': 'None', 'rainRate': '0.0', 'txBatteryStatus': '0', 'usUnits': '1', 'windchill': '70.1', 'windDir': '325.3162055335968', 'windrun': 'None', 'windSpeed': '2.0' In repeated previous repetitions I got the following and needed to unplug/replug it to get it to release. (weewx-venv) pi@pi4jr:~/weewx-data $ rtldavis -tf US -v -tr 1 12:40:37.537010 rtldavis.go VERSION=0.15 12:40:37.537808 tr=1 fc=0 ppm=0 gain=0 maxmissed=51 ex=0 receiveWindow=300 actChan=[0] maxChan=1 12:40:37.537957 undefined=false verbose=true disableAfc=false deviceString=0 12:40:37.539019 BitRate: 19200 12:40:37.539132 SymbolLength: 14 12:40:37.539222 SampleRate: 268800 12:40:37.539704 Preamble: 1100101110001001 12:40:37.539840 PreambleSymbols: 16 12:40:37.539941 PreambleLength: 224 12:40:37.540165 PacketSymbols: 80 12:40:37.540687 PacketLength: 1120 12:40:37.540778 BlockSize: 512 12:40:37.540866 BufferLength: 2048 usb_claim_interface error -6 12:40:37.603160 resource busy Also saw the same 'killed' thing you saw: (weewx-venv) pi@pi4jr:~/weewx-data $ rtldavis -tf US -v 12:35:28.026250 rtldavis.go VERSION=0.15 12:35:28.026668 tr=1 fc=0 ppm=0 gain=0 maxmissed=51 ex=0 receiveWindow=300 actChan=[0] maxChan=1 12:35:28.026720 undefined=false verbose=true disableAfc=false deviceString=0 12:35:28.026986 BitRate: 19200 12:35:28.027010 SymbolLength: 14 12:35:28.027031 SampleRate: 268800 12:35:28.027051 Preamble: 1100101110001001 12:35:28.027071 PreambleSymbols: 16 12:35:28.027091 PreambleLength: 224 12:35:28.027111 PacketSymbols: 80 12:35:28.027131 PacketLength: 1120 12:35:28.027151 BlockSize: 512 12:35:28.027171 BufferLength: 2048 Detached kernel driver Found Rafael Micro R820T tuner 12:35:28.488329 tr=0 ch=0 freqCorr=0 lastFreqError=0, freqerrTrChList=[0 0 0 0 0 0 0 0 0 0] 12:35:28.488722 Hop: {ChannelIdx:0 ChannelFreq:902419338 FreqError:0 Transmitter:0} Exact sample rate is: 268800.001367 Hz 12:35:28.667136 GetTunerGain: 0 Db 12:35:28.667276 SetFreqCorrection 0 ppm Successful 12:35:28.671473 Init channels: wait max 135 seconds for a message of each transmitter 12:37:30.504786 m1: -0.217316 l: 224 c: 16 x: [-0.31 -0.28 -0.30 -0.28 0.21 0.19 0.11 -0.35 -0.34 -0.28 -0.33 -0.33 -0.30 -0.28 -0.31 -0.30] 12:37:30.504885 TRANSMITTER 0 SEEN 12:37:30.505103 tr=0 ch=19 freqCorr=0 lastFreqError=0, freqerrTrChList=[0 0 0 0 0 0 0 0 0 0] 12:37:30.505277 Hop: {ChannelIdx:19 ChannelFreq:911952597 FreqError:0 Transmitter:0} 12:37:30.505324 applied freqCorrection=0 12:37:33.068797 m1: -0.211359 l: 224 c: 16 x: [0.13 -0.32 -0.30 -0.28 -0.21 0.22 0.08 -0.37 -0.35 -0.33 -0.27 -0.27 -0.26 -0.29 -0.32 -0.26] 12:37:33.068901 E000E9780100BE3D 2 0 0 0 0 msg.ID=0 12:37:33.068981 tr=0 ch=41 freqCorr=0 lastFreqError=0, freqerrTrChList=[0 0 0 0 0 0 0 0 0 0] 12:37:33.069075 Hop: {ChannelIdx:41 ChannelFreq:922991108 FreqError:0 Transmitter:0} 12:37:33.069125 applied freqCorrection=0 12:37:35.630621 m1: -0.129377 l: 224 c: 16 x: [-0.18 0.21 0.20 0.17 0.16 0.12 -0.01 -0.36 -0.32 -0.33 -0.32 -0.26 -0.31 -0.28 -0.29 -0.28] 12:37:35.630806 5000E9FF7100F302 3 0 0 0 0 msg.ID=0 12:37:35.630935 tr=0 ch=25 freqCorr=0 lastFreqError=0, freqerrTrChList=[0 0 0 0 0 0 0 0 0 0] 12:37:35.631082 Hop: {ChannelIdx:25 ChannelFreq:914963100 FreqError:0 Transmitter:0} 12:37:35.631177 applied freqCorrection=0 12:37:38.192505 m1: -0.248779 l: 224 c: 16 x: [-0.33 -0.30 -0.27 -0.25 -0.13 0.09 -0.29 -0.30 -0.30 -0.26 -0.28 -0.30 -0.27 -0.26 -0.27 -0.25] 12:37:38.192952 9000E905018E11BE 4 0 0 0 0 msg.ID=0 12:37:38.193281 tr=0 ch=8 freqCorr=0 lastFreqError=0, freqerrTrChList=[0 0 0 0 0 0 0 0 0 0] 12:37:38.193627 Hop: {ChannelIdx:8 ChannelFreq:906433342 FreqError:0 Transmitter:0} 12:37:38.193682 applied freqCorrection=0 Killed And... Aug 10 12:42:15 pi4jr weewx[478] INFO __main__: Starting up weewx version 5.0.0b10 Aug 10 12:42:15 pi4jr weewx[478] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb' Aug 10 12:42:15 pi4jr weewx[478] INFO weewx.manager: Starting backfill of daily summaries Aug 10 12:42:15 pi4jr weewx[478] INFO weewx.manager: Daily summaries up to date Aug 10 12:42:15 pi4jr weewx[478] INFO weewx.engine: Starting main packet loop. Aug 10 12:42:15 pi4jr weewx[1911] INFO user.rtldavis: rtldavis with pid 1932 killed Aug 10 12:42:15 pi4jr weewx[1911] CRITICAL weewxd: Caught WeeWxIOError: rtldavis process is not running Aug 10 12:42:15 pi4jr weewx[1911] CRITICAL weewxd: **** Waiting 60 seconds then retrying... Aug 10 12:42:15 pi4jr weewx[478] ERROR user.rtldavis: err: <generator object ProcManager.get_stderr at 0xf5444d48> Aug 10 12:42:15 pi4jr weewx[478] INFO weewx.engine: Main loop exiting. Shutting engine down. Aug 10 12:42:16 pi4jr weewx[478] INFO user.rtldavis: shutdown process /home/pi/work/bin/rtldavis -tf US -tr 1 Aug 10 12:42:16 pi4jr weewx[478] CRITICAL __main__: Caught WeeWxIOError: rtldavis process is not running Aug 10 12:42:16 pi4jr weewx[478] CRITICAL __main__: **** Waiting 60 seconds then retrying... I have no explanations other than to guess (guess...) that you just need patience to let the device get acquired and hear something. It does take quite a while so you might go a couple times through the 'waiting 60 seconds than retrying' attempts til rtldavis gets its brain straight. But it does seem to work in current raspi os with the current v5 betas... [Rtldavis] cmd = /home/pi/work/bin/rtldavis transceiver_frequency = US iss_channel = 1 anemometer_channel = 0 leaf_soil_channel = 0 temp_hum_1_channel = 0 temp_hum_2_channel = 0 rain_bucket_type = 0 debug_parse = 3 debug_rain = 3 save_pct_good_per_transmitter = False driver = user.rtldavis Lastly - these debug settings are 'really' chatty. Like really REALLY chatty. So probably don't leave them set to 3 for long for your SD card life. On Thursday, August 10, 2023 at 5:15:38 AM UTC-7 John Argue wrote: > Not yet – busy in summer but have acquired a raspberry pi 4 and will try > it with the script as soon as things settle down a bit. > > > > *From:* weewx...@googlegroups.com <weewx...@googlegroups.com> *On Behalf > Of *Rob Fissel > *Sent:* August 5, 2023 8:54 AM > *To:* weewx-user <weewx...@googlegroups.com> > *Subject:* [weewx-user] Re: weewx with rtl-davis - Installation > Assistance? > > > > Did you have any luck with this? I'm facing a similar problem. > > On Saturday, April 1, 2023 at 10:38:15 AM UTC-4 arg...@xplornet.ca wrote: > > I have tried installing rtldavis on both a pi3+ and a debian 11 proxmox > vm. I have no problems with receiving packets from a Davis Vue - packets > are consistently received every 3 seconds or so and look correct. However > - on both machines I get the same error (which you would expect - > consistently wrong)!! > > > > weewx doesn't appear to process the packets from the rtldavis driver and > errors out every 150 seconds with the following error: > > > > INFO weewx.engine: Main loop exiting. Shutting engine down. > > debian weewx[10816] INFO user.rtldavis: shutdown process > /home/pi/work/bin/rtldavis -tf US -tr 1 > debian weewx[10816] INFO user.rtldavis: rtldavis with pid 11073 killed > debian weewx[10816] CRITICAL __main__: Caught WeeWxIOError: rtldavis > process stalled > > > > Has anyone successfully installed rtldavis recently and can help with this > issue? > > > > I used vince skahans install script modified to use golang-1.15 - see > attached. > > I set LD_LIBRARY_PATH to the librtlsdr.so instance > > weewx.conf points to rtldavis as station type. > > user pi is member of sudoers > > I have also included the syslog of the installation, the install script > and weewx.conf > > > > I am not a proficient user of Debian - any suggestions gratefully received. > > > > -- > You received this message because you are subscribed to a topic in the > Google Groups "weewx-user" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/weewx-user/bGiQPuOljqs/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > weewx-user+...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/08137d3c-da45-4821-aeec-92b9f9fd5cd4n%40googlegroups.com > > <https://groups.google.com/d/msgid/weewx-user/08137d3c-da45-4821-aeec-92b9f9fd5cd4n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/a0078454-4cb7-4ea7-add0-37de55745c49n%40googlegroups.com.