Having the same issue about once a day for 4-6 hours....

Sep  5 07:34:18 WeeWx-APRS270 weewx[610] INFO weewx.engine: Main loop 
exiting. Shutting engine down.
Sep  5 07:34:18 WeeWx-APRS270 weewx[610] INFO user.rtldavis: shutdown 
process /home/pi/bin/rtldavis -ex 200 -tf US -tr 1
Sep  5 07:34:18 WeeWx-APRS270 weewx[610] INFO user.rtldavis: rtldavis with 
pid 1847 killed
Sep  5 07:34:18 WeeWx-APRS270 weewx[610] CRITICAL __main__: Caught 
WeeWxIOError: rtldavis process stalled
Sep  5 07:34:18 WeeWx-APRS270 weewx[610] CRITICAL __main__:     **** 
 Waiting 60 seconds then retrying...

On Thursday, August 10, 2023 at 4:05:04 PM UTC-4 vince wrote:

> 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/51aebdd2-e07d-497c-b69c-173d1c832100n%40googlegroups.com.

Reply via email to