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 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/e8a69ecf-09cf-4b87-939f-7772463047b6n%40googlegroups.com.
#---------------------------------------------- # # scripted install of weewx with rtldavis driver # set to US units # # tested on debian-11 based Raspi OS # with a rtl-sdr.com RTL2832U dongle # # last modified - 2022-0722 # #---------------------------------------------- # set these to 1 to run that block of code below INSTALL_PREREQS=1 # package prerequisites to build the software INSTALL_WEEWX=1 # weewx itself INSTALL_NGINX=1 # webserver for weewx INSTALL_LIBRTLSDR=1 # librtlsdr software INSTALL_RTLDAVIS=1 # weewx rtldavis driver RUN_WEEWX_AT_BOOT=1 # enable weewx in systemctl to startup at boot #---------------------------------------------- # # install required packages to enable building/running the software suite if [ "x${INSTALL_PREREQS}" = "x1" ] then echo ".......installing prereqs..........." sudo apt-get update sudo apt-get -y install python3-configobj python3-pil python3-serial python3-usb python3-pip python3-ephem python3-cheetah sudo apt-get -y install golang-1.15 git cmake librtlsdr-dev fi #----------------------------------------------- # # install weewx (ref: https://weewx.com/docs/setup.htm) if [ "x${INSTALL_WEEWX}" = "x1" ] then echo ".......installing weewx............." wget https://weewx.com/downloads/released_versions/weewx-4.10.2.tar.gz -O weewx-4.10.2.tar.gz tar zxvf weewx-4.10.2.tar.gz cd weewx-4.10.2/ python3 setup.py build sudo python3 setup.py install --no-prompt sudo cp /home/weewx/util/systemd/weewx.service /etc/systemd/system # we set debug=1 so later the driver will syslog the RF it sees # - you can later set it to 0 and restart weewx to quiet logging down sudo sed -i 's|debug = 0|debug=1|' /home/weewx/weewx.conf # optionally install a webserver and hook into weewx # - the resulting URL will be http://<ip_address>/weewx if [ "x${INSTALL_NGINX}" = "x1" ] then sudo apt-get install -y nginx sqlite3 sudo ln -s /home/weewx/public_html /var/www/html/weewx fi fi #----------------------------------------------- # # install rtldavis (ref:https://github.com/lheijst/rtldavis) # # changes - on debian-11 raspi we set the cmake option below to =OFF # rather than using the instructions in the older link above so that # we suppress librtlsdr writing a conflicting udev rules file into place # if [ "x${INSTALL_LIBRTLSDR}" = "x1" ] then echo ".......installing librtlsdr........." # set up udev rules # # for my system with 'lsusb' output containing: # Bus 001 Device 003: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="0bda", ATTRS{idProduct}=="2832", GROUP="adm", MODE="0666", SYMLINK+="rtl_sdr"' > /tmp/udevrules sudo mv /tmp/udevrules /etc/udev/rules.d/20.rtsdr.rules # get librtlsdr cd /home/pi if [ -d librtlsdr ] then rm -rf librtlsdr fi git clone https://github.com/steve-m/librtlsdr.git librtlsdr cd librtlsdr mkdir build cd build cmake ../ -DINSTALL_UDEV_RULES=OFF -DDETACH_KERNEL_DRIVER=ON make sudo make install sudo ldconfig # add to .profile for future # 'source ~/.profile' to catch up interactively GO_INFO_FOUND=`grep CONFIGURE_GO_SETTINGS ~/.profile | wc -l | awk '{print $1}'` if [ "x${GO_INFO_FOUND}" = "x0" ] then echo '' >> ~/.profile echo '### CONFIGURE_GO_SETTINGS for rtdavis installation' >> ~/.profile echo 'export GOROOT=/usr/local/go' >> ~/.profile echo 'export GOPATH=$HOME/work' >> ~/.profile echo 'export PATH=$PATH:$GOROOT/bin:$GOPATH/bin' >> ~/.profile fi # for running here export GOROOT=/usr/local/go export GOPATH=$HOME/work export PATH=$PATH:$GOROOT/bin:$GOPATH/bin source ~/.profile # get rtldavis the hard way - this does not work cd /home/pi go get -v github.com/lheijst/rtldavis cd $GOPATH/src/github.com/lheijst/rtldavis git submodule init git submodule update go install -v . # for US users, to test rtldavis, run: # $GOPATH/bin/rtldavis -tf US # # if you get device busy errors, add to the modprobe blacklisted modules # (doing this requires a reboot for the blacklist to take effect) # # again, for lsb output containing: # Bus 001 Device 003: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T # echo "blacklist dvb_usb_rtl28xxu" > /tmp/blacklist sudo cp /tmp/blacklist /etc/modprobe.d/blacklist_dvd_usb_rtl28xxu # # then reboot and try 'rtldavis -tf US' again # # ref: https://forums.raspberrypi.com/viewtopic.php?t=81731 # fi #----------------------------------------------- # # install the rtldavis weewx driver if [ "x${INSTALL_RTLDAVIS}" = "x1" ] then echo ".......installing rtldavis.........." cd /home/pi sudo wget -O weewx-rtldavis-master.zip https://github.com/lheijst/weewx-rtldavis/archive/master.zip sudo /home/weewx/bin/wee_extension --install weewx-rtldavis-master.zip sudo /home/weewx/bin/wee_config --reconfigure --driver=user.rtldavis --no-prompt # remove the template instruction from the config file echo "editing options..." sudo sed -i -e s/\\[options\\]// /home/weewx/weewx.conf # US frequencies and imperial units echo "editing US settings..." sudo sed -i -e s/frequency\ =\ EU/frequency\ =\ US/ /home/weewx/weewx.conf sudo sed -i -e s/rain_bucket_type\ =\ 1/rain_bucket_type\ =\ 0/ /home/weewx/weewx.conf # for very verbose logging of readings echo "editing debug..." sudo sed -i -e s/debug_rtld\ =\ 2/debug_rtld\ =\ 3/ /home/weewx/weewx.conf fi #----------------------------------------------- if [ "x${RUN_WEEWX_AT_BOOT}" = "x1" ] then # enable weewx for next reboot sudo systemctl enable weewx fi #----------------------------------------------- # # at this point you can run 'sudo systemctl start weewx' to start weewx using the installed driver # be sure to 'sudo tail -f /var/log/syslog' to watch progress (^C to exit) # # patience is required - on a pi4 running a RTL-SDR.COM RTL2832U dongle, # it takes over a minute for it to acquire the signal # # you might want to set the various driver debug settings to 0 # after you get it working to quiet things down especially if # you use debug=1 for other reasons in your weewx configuration # # if you want to run 'rtldavis' as a non-privileged user, you should reboot here # #-----------------------------------------------
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2023.04.01 09:25:19 =~=~=~=~=~=~=~=~=~=~=~= login as: pi pi@debian:~/Downloads$ bash install-weewx-rtldavis.sh .......installing prereqs........... [sudo] password for pi: The following additional packages will be installed: binutils binutils-common binutils-x86-64-linux-gnu build-essential dpkg-dev fakeroot g++ g++-10 gcc gcc-10 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan6 libbinutils libc-dev-bin libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libexpat1-dev libfakeroot libgcc-10-dev libimagequant0 libitm1 libjs-jquery libjs-sphinxdoc libjs-underscore liblsan0 libnsl-dev libpython3-dev libpython3.9-dev libstdc++-10-dev libtirpc-dev libtsan0 libubsan1 linux-libc-dev make manpages-dev patch python-pip-whl python3-dev python3-distutils python3-lib2to3 python3-olefile python3-setuptools python3-wheel python3.9-dev zlib1g-dev Suggested packages: binutils-doc debian-keyring g++-multilib g++-10-multilib gcc-10-doc gcc-multilib autoconf automake libtool flex bison gdb gcc-doc gcc-10-multilib gcc-10-locales glibc-doc libstdc++-10-doc make-doc ed diffutils-doc python-cheetah-doc python3-markdown python3-memcache python3-pygments python-configobj-doc python-pil-doc python3-pil-dbg python3-wxgtk3.0 | python3-wxgtk python-setuptools-doc The following NEW packages will be installed: binutils binutils-common binutils-x86-64-linux-gnu build-essential dpkg-dev fakeroot g++ g++-10 gcc gcc-10 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan6 libbinutils libc-dev-bin libc-devtools libc6-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libexpat1-dev libfakeroot libgcc-10-dev libimagequant0 libitm1 libjs-jquery libjs-sphinxdoc libjs-underscore liblsan0 libnsl-dev libpython3-dev libpython3.9-dev libstdc++-10-dev libtirpc-dev libtsan0 libubsan1 linux-libc-dev make manpages-dev patch python-pip-whl python3-cheetah python3-configobj python3-dev python3-distutils python3-ephem python3-lib2to3 python3-olefile python3-pil python3-pip python3-serial python3-setuptools python3-usb python3-wheel python3.9-dev zlib1g-dev Setting up manpages-dev (5.10-1) ... Setting up libalgorithm-diff-perl (1.201-1) ... Setting up python3-usb (1.0.2-2) ... Setting up python3-olefile (0.46-3) ... Setting up python3-ephem (3.7.7.1-1+b3) ... Setting up binutils-common:amd64 (2.35.2-2) ... Setting up linux-libc-dev:amd64 (5.10.162-1) ... Setting up libctf-nobfd0:amd64 (2.35.2-2) ... Setting up python3-wheel (0.34.2-1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up libasan6:amd64 (10.2.1-6) ... Setting up python3-serial (3.5~b0-1) ... Setting up fakeroot (1.25.3-1.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Setting up python3-cheetah (3.2.6-1+b1) ... Setting up libtirpc-dev:amd64 (1.3.1-1+deb11u1) ... Setting up python3-configobj (5.0.6-4) ... Setting up make (4.3-4.1) ... Setting up libimagequant0:amd64 (2.12.2-1.1) ... Setting up patch (2.7.6-7) ... Setting up libubsan1:amd64 (10.2.1-6) ... Setting up libnsl-dev:amd64 (1.3.0-2) ... Setting up libcrypt-dev:amd64 (1:4.4.18-4) ... Setting up python-pip-whl (20.3.4-4+deb11u1) ... Setting up libjs-jquery (3.5.1+dfsg+~3.5.5-7) ... Setting up libbinutils:amd64 (2.35.2-2) ... Setting up libc-dev-bin (2.31-13+deb11u5) ... Setting up python3-lib2to3 (3.9.2-1) ... Setting up libalgorithm-diff-xs-perl (0.04-6+b1) ... Setting up libcc1-0:amd64 (10.2.1-6) ... Setting up liblsan0:amd64 (10.2.1-6) ... Setting up libitm1:amd64 (10.2.1-6) ... Setting up libc-devtools (2.31-13+deb11u5) ... Setting up libjs-underscore (1.9.1~dfsg-3) ... Setting up libalgorithm-merge-perl (0.08-3) ... Setting up libtsan0:amd64 (10.2.1-6) ... Setting up libctf0:amd64 (2.35.2-2) ... Setting up python3-distutils (3.9.2-1) ... Setting up python3-setuptools (52.0.0-4) ... Setting up libgcc-10-dev:amd64 (10.2.1-6) ... Setting up python3-pil:amd64 (8.1.2+dfsg-0.3+deb11u1) ... Setting up python3-pip (20.3.4-4+deb11u1) ... Setting up libjs-sphinxdoc (3.4.3-2) ... Setting up libc6-dev:amd64 (2.31-13+deb11u5) ... Setting up binutils-x86-64-linux-gnu (2.35.2-2) ... Setting up libstdc++-10-dev:amd64 (10.2.1-6) ... Setting up binutils (2.35.2-2) ... Setting up dpkg-dev (1.20.12) ... Setting up libexpat1-dev:amd64 (2.2.10-2+deb11u5) ... Setting up gcc-10 (10.2.1-6) ... Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-2+deb11u2) ... Setting up g++-10 (10.2.1-6) ... Setting up libpython3.9-dev:amd64 (3.9.2-1) ... Setting up gcc (4:10.2.1-1) ... Setting up g++ (4:10.2.1-1) ... update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode Setting up python3.9-dev (3.9.2-1) ... Setting up build-essential (12.9) ... Setting up libpython3-dev:amd64 (3.9.2-3) ... Setting up python3-dev (3.9.2-3) ... Processing triggers for man-db (2.9.4-2) ... Processing triggers for libc-bin (2.31-13+deb11u5) ... The following additional packages will be installed: cmake-data git-man golang-1.15-doc golang-1.15-go golang-1.15-src liberror-perl libjsoncpp24 librhash0 librtlsdr0 libusb-1.0-0-dev libusb-1.0-doc Suggested packages: cmake-doc ninja-build git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn bzr | brz mercurial subversion The following NEW packages will be installed: cmake cmake-data git git-man golang-1.15 golang-1.15-doc golang-1.15-go golang-1.15-src liberror-perl libjsoncpp24 librhash0 librtlsdr-dev librtlsdr0 libusb-1.0-0-dev libusb-1.0-doc 0 upgraded, 15 newly installed, 0 to remove and 0 not upgraded. Setting up golang-1.15-src (1.15.15-1~deb11u4) ... Setting up libusb-1.0-doc (2:1.0.24-3) ... Setting up libusb-1.0-0-dev:amd64 (2:1.0.24-3) ... Setting up liberror-perl (0.17029-1) ... Setting up librtlsdr0:amd64 (0.6.0-3) ... Setting up libjsoncpp24:amd64 (1.9.4-4) ... Setting up librhash0:amd64 (1.4.1-2) ... Setting up git-man (1:2.30.2-1+deb11u2) ... Setting up cmake-data (3.18.4-2+deb11u1) ... Setting up golang-1.15-go (1.15.15-1~deb11u4) ... Setting up golang-1.15-doc (1.15.15-1~deb11u4) ... Setting up golang-1.15 (1.15.15-1~deb11u4) ... Setting up librtlsdr-dev:amd64 (0.6.0-3) ... Setting up git (1:2.30.2-1+deb11u2) ... Setting up cmake (3.18.4-2+deb11u1) ... Processing triggers for man-db (2.9.4-2) ... Processing triggers for libc-bin (2.31-13+deb11u5) ... .......installing weewx............. --2023-04-01 09:30:23-- https://weewx.com/downloads/released_versions/weewx-4.10.2.tar.gz Resolving weewx.com (weewx.com)... 34.218.218.142 Connecting to weewx.com (weewx.com)|34.218.218.142|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 1847752 (1.8M) [application/octet-stream] Saving to: ‘weewx-4.10.2.tar.gz’ 2023-04-01 09:30:24 (2.39 MB/s) - ‘weewx-4.10.2.tar.gz’ saved [1847752/1847752] weewx-4.10.2/ weewx-4.10.2/LICENSE.txt weewx-4.10.2/PKG-INFO weewx-4.10.2/README weewx-4.10.2/README.md weewx-4.10.2/bin/ weewx-4.10.2/bin/daemon.py weewx-4.10.2/bin/schemas/ weewx-4.10.2/bin/schemas/__init__.py weewx-4.10.2/bin/schemas/wview.py weewx-4.10.2/bin/schemas/wview_extended.py weewx-4.10.2/bin/schemas/wview_small.py weewx-4.10.2/bin/six.py weewx-4.10.2/bin/user/ weewx-4.10.2/bin/user/__init__.py weewx-4.10.2/bin/user/extensions.py weewx-4.10.2/bin/wee_config weewx-4.10.2/bin/wee_database weewx-4.10.2/bin/wee_debug weewx-4.10.2/bin/wee_device weewx-4.10.2/bin/wee_extension weewx-4.10.2/bin/wee_import weewx-4.10.2/bin/wee_reports weewx-4.10.2/bin/weecfg/ weewx-4.10.2/bin/weecfg/__init__.py weewx-4.10.2/bin/weecfg/config.py weewx-4.10.2/bin/weecfg/database.py weewx-4.10.2/bin/weecfg/extension.py weewx-4.10.2/bin/weedb/ weewx-4.10.2/bin/weedb/__init__.py weewx-4.10.2/bin/weedb/mysql.py weewx-4.10.2/bin/weedb/sqlite.py weewx-4.10.2/bin/weeimport/ weewx-4.10.2/bin/weeimport/__init__.py weewx-4.10.2/bin/weeimport/csvimport.py weewx-4.10.2/bin/weeimport/cumulusimport.py weewx-4.10.2/bin/weeimport/wdimport.py weewx-4.10.2/bin/weeimport/weathercatimport.py weewx-4.10.2/bin/weeimport/weeimport.py weewx-4.10.2/bin/weeimport/wuimport.py weewx-4.10.2/bin/weeplot/ weewx-4.10.2/bin/weeplot/__init__.py weewx-4.10.2/bin/weeplot/genplot.py weewx-4.10.2/bin/weeplot/utilities.py weewx-4.10.2/bin/weeutil/ weewx-4.10.2/bin/weeutil/Moon.py weewx-4.10.2/bin/weeutil/Sun.py weewx-4.10.2/bin/weeutil/__init__.py weewx-4.10.2/bin/weeutil/config.py weewx-4.10.2/bin/weeutil/ftpupload.py weewx-4.10.2/bin/weeutil/log.py weewx-4.10.2/bin/weeutil/logger.py weewx-4.10.2/bin/weeutil/rsyncupload.py weewx-4.10.2/bin/weeutil/timediff.py weewx-4.10.2/bin/weeutil/weeutil.py weewx-4.10.2/bin/weewx/ weewx-4.10.2/bin/weewx/__init__.py weewx-4.10.2/bin/weewx/accum.py weewx-4.10.2/bin/weewx/almanac.py weewx-4.10.2/bin/weewx/cheetahgenerator.py weewx-4.10.2/bin/weewx/crc16.py weewx-4.10.2/bin/weewx/defaults.py weewx-4.10.2/bin/weewx/drivers/ weewx-4.10.2/bin/weewx/drivers/__init__.py weewx-4.10.2/bin/weewx/drivers/acurite.py weewx-4.10.2/bin/weewx/drivers/cc3000.py weewx-4.10.2/bin/weewx/drivers/fousb.py weewx-4.10.2/bin/weewx/drivers/simulator.py weewx-4.10.2/bin/weewx/drivers/te923.py weewx-4.10.2/bin/weewx/drivers/ultimeter.py weewx-4.10.2/bin/weewx/drivers/vantage.py weewx-4.10.2/bin/weewx/drivers/wmr100.py weewx-4.10.2/bin/weewx/drivers/wmr300.py weewx-4.10.2/bin/weewx/drivers/wmr9x8.py weewx-4.10.2/bin/weewx/drivers/ws1.py weewx-4.10.2/bin/weewx/drivers/ws23xx.py weewx-4.10.2/bin/weewx/drivers/ws28xx.py weewx-4.10.2/bin/weewx/engine.py weewx-4.10.2/bin/weewx/filegenerator.py weewx-4.10.2/bin/weewx/imagegenerator.py weewx-4.10.2/bin/weewx/manager.py weewx-4.10.2/bin/weewx/qc.py weewx-4.10.2/bin/weewx/reportengine.py weewx-4.10.2/bin/weewx/restx.py weewx-4.10.2/bin/weewx/station.py weewx-4.10.2/bin/weewx/tags.py weewx-4.10.2/bin/weewx/units.py weewx-4.10.2/bin/weewx/uwxutils.py weewx-4.10.2/bin/weewx/wxengine.py weewx-4.10.2/bin/weewx/wxformulas.py weewx-4.10.2/bin/weewx/wxmanager.py weewx-4.10.2/bin/weewx/wxservices.py weewx-4.10.2/bin/weewx/wxxtypes.py weewx-4.10.2/bin/weewx/xtypes.py weewx-4.10.2/bin/weewxd weewx-4.10.2/bin/wunderfixer weewx-4.10.2/docs/ weewx-4.10.2/docs/accum.md weewx-4.10.2/docs/changes.txt weewx-4.10.2/docs/copyright.htm weewx-4.10.2/docs/css/ weewx-4.10.2/docs/css/tocbot-4.12.0.css weewx-4.10.2/docs/css/tocbot-4.3.1.css weewx-4.10.2/docs/css/weewx_ui.css weewx-4.10.2/docs/customizing.htm weewx-4.10.2/docs/debian.htm weewx-4.10.2/docs/devnotes.htm weewx-4.10.2/docs/examples/ weewx-4.10.2/docs/examples/tag.htm weewx-4.10.2/docs/hardware.htm weewx-4.10.2/docs/images/ weewx-4.10.2/docs/images/antialias.gif weewx-4.10.2/docs/images/day-gap-not-shown.png weewx-4.10.2/docs/images/day-gap-showing.png weewx-4.10.2/docs/images/daycompare.png weewx-4.10.2/docs/images/daytemp_with_avg.png weewx-4.10.2/docs/images/dayvaporp.png weewx-4.10.2/docs/images/daywindvec.png weewx-4.10.2/docs/images/favicon.png weewx-4.10.2/docs/images/ferrites.jpg weewx-4.10.2/docs/images/funky_degree.png weewx-4.10.2/docs/images/image_parts.png weewx-4.10.2/docs/images/image_parts.xcf weewx-4.10.2/docs/images/logo-apple.png weewx-4.10.2/docs/images/logo-centos.png weewx-4.10.2/docs/images/logo-debian.png weewx-4.10.2/docs/images/logo-fedora.png weewx-4.10.2/docs/images/logo-linux.png weewx-4.10.2/docs/images/logo-mint.png weewx-4.10.2/docs/images/logo-opensuse.png weewx-4.10.2/docs/images/logo-pypi.svg weewx-4.10.2/docs/images/logo-redhat.png weewx-4.10.2/docs/images/logo-rpi.png weewx-4.10.2/docs/images/logo-suse.png weewx-4.10.2/docs/images/logo-ubuntu.png weewx-4.10.2/docs/images/logo-weewx.png weewx-4.10.2/docs/images/pipeline.png weewx-4.10.2/docs/images/sample_monthrain.png weewx-4.10.2/docs/images/sample_monthtempdew.png weewx-4.10.2/docs/images/weekgustoverlay.png weewx-4.10.2/docs/images/weektempdew.png weewx-4.10.2/docs/images/yeardiff.png weewx-4.10.2/docs/images/yearhilow.png weewx-4.10.2/docs/js/ weewx-4.10.2/docs/js/cash.js weewx-4.10.2/docs/js/cash.min.js weewx-4.10.2/docs/js/tocbot-4.12.0.js weewx-4.10.2/docs/js/tocbot-4.12.0.min.js weewx-4.10.2/docs/js/tocbot-4.3.1.js weewx-4.10.2/docs/js/tocbot-4.3.1.min.js weewx-4.10.2/docs/js/weewx.js weewx-4.10.2/docs/logging.md weewx-4.10.2/docs/macos.htm weewx-4.10.2/docs/readme.htm weewx-4.10.2/docs/redhat.htm weewx-4.10.2/docs/series_tags.md weewx-4.10.2/docs/setup.htm weewx-4.10.2/docs/sle.html weewx-4.10.2/docs/suse.htm weewx-4.10.2/docs/upgrading.htm weewx-4.10.2/docs/usersguide.htm weewx-4.10.2/docs/utilities.htm weewx-4.10.2/docs/xtypes.md weewx-4.10.2/examples/ weewx-4.10.2/examples/__pycache__/ weewx-4.10.2/examples/__pycache__/seven_day.cpython-310.pyc weewx-4.10.2/examples/__pycache__/seven_day.cpython-37.pyc weewx-4.10.2/examples/__pycache__/vaporpressure.cpython-37.pyc weewx-4.10.2/examples/alarm.py weewx-4.10.2/examples/basic/ weewx-4.10.2/examples/basic/changelog weewx-4.10.2/examples/basic/install.py weewx-4.10.2/examples/basic/readme.txt weewx-4.10.2/examples/basic/skins/ weewx-4.10.2/examples/basic/skins/basic/ weewx-4.10.2/examples/basic/skins/basic/basic.css weewx-4.10.2/examples/basic/skins/basic/current.inc weewx-4.10.2/examples/basic/skins/basic/favicon.ico weewx-4.10.2/examples/basic/skins/basic/hilo.inc weewx-4.10.2/examples/basic/skins/basic/index.html.tmpl weewx-4.10.2/examples/basic/skins/basic/lang/ weewx-4.10.2/examples/basic/skins/basic/lang/en.conf weewx-4.10.2/examples/basic/skins/basic/lang/fr.conf weewx-4.10.2/examples/basic/skins/basic/skin.conf weewx-4.10.2/examples/colorize/ weewx-4.10.2/examples/colorize/__pycache__/ weewx-4.10.2/examples/colorize/__pycache__/colorize_1.cpython-310.pyc weewx-4.10.2/examples/colorize/__pycache__/colorize_1.cpython-37.pyc weewx-4.10.2/examples/colorize/__pycache__/colorize_2.cpython-310.pyc weewx-4.10.2/examples/colorize/__pycache__/colorize_2.cpython-37.pyc weewx-4.10.2/examples/colorize/__pycache__/colorize_3.cpython-310.pyc weewx-4.10.2/examples/colorize/__pycache__/colorize_3.cpython-37.pyc weewx-4.10.2/examples/colorize/colorize_1.py weewx-4.10.2/examples/colorize/colorize_2.py weewx-4.10.2/examples/colorize/colorize_3.py weewx-4.10.2/examples/fileparse/ weewx-4.10.2/examples/fileparse/bin/ weewx-4.10.2/examples/fileparse/bin/user/ weewx-4.10.2/examples/fileparse/bin/user/fileparse.py weewx-4.10.2/examples/fileparse/changelog weewx-4.10.2/examples/fileparse/install.py weewx-4.10.2/examples/fileparse/readme.txt weewx-4.10.2/examples/lowBattery.py weewx-4.10.2/examples/mem.py weewx-4.10.2/examples/pmon/ weewx-4.10.2/examples/pmon/bin/ weewx-4.10.2/examples/pmon/bin/user/ weewx-4.10.2/examples/pmon/bin/user/pmon.py weewx-4.10.2/examples/pmon/changelog weewx-4.10.2/examples/pmon/install.py weewx-4.10.2/examples/pmon/readme.txt weewx-4.10.2/examples/pmon/skins/ weewx-4.10.2/examples/pmon/skins/pmon/ weewx-4.10.2/examples/pmon/skins/pmon/index.html.tmpl weewx-4.10.2/examples/pmon/skins/pmon/skin.conf weewx-4.10.2/examples/seven_day.py weewx-4.10.2/examples/tests/ weewx-4.10.2/examples/tests/test_vaporpressure.py weewx-4.10.2/examples/transfer_db.py weewx-4.10.2/examples/vaporpressure.py weewx-4.10.2/examples/xstats/ weewx-4.10.2/examples/xstats/bin/ weewx-4.10.2/examples/xstats/bin/user/ weewx-4.10.2/examples/xstats/bin/user/xstats.py weewx-4.10.2/examples/xstats/changelog weewx-4.10.2/examples/xstats/install.py weewx-4.10.2/examples/xstats/readme.txt weewx-4.10.2/examples/xstats/skins/ weewx-4.10.2/examples/xstats/skins/xstats/ weewx-4.10.2/examples/xstats/skins/xstats/index.html.tmpl weewx-4.10.2/examples/xstats/skins/xstats/skin.conf weewx-4.10.2/setup.cfg weewx-4.10.2/setup.py weewx-4.10.2/skins/ weewx-4.10.2/skins/Ftp/ weewx-4.10.2/skins/Ftp/skin.conf weewx-4.10.2/skins/Mobile/ weewx-4.10.2/skins/Mobile/favicon.ico weewx-4.10.2/skins/Mobile/index.html.tmpl weewx-4.10.2/skins/Mobile/lang/ weewx-4.10.2/skins/Mobile/lang/de.conf weewx-4.10.2/skins/Mobile/lang/en.conf weewx-4.10.2/skins/Mobile/lang/nl.conf weewx-4.10.2/skins/Mobile/lang/no.conf weewx-4.10.2/skins/Mobile/mobile.css weewx-4.10.2/skins/Mobile/skin.conf weewx-4.10.2/skins/Rsync/ weewx-4.10.2/skins/Rsync/skin.conf weewx-4.10.2/skins/Seasons/ weewx-4.10.2/skins/Seasons/NOAA/ weewx-4.10.2/skins/Seasons/NOAA/NOAA-%Y-%m.txt.tmpl weewx-4.10.2/skins/Seasons/NOAA/NOAA-%Y.txt.tmpl weewx-4.10.2/skins/Seasons/about.inc weewx-4.10.2/skins/Seasons/analytics.inc weewx-4.10.2/skins/Seasons/celestial.html.tmpl weewx-4.10.2/skins/Seasons/celestial.inc weewx-4.10.2/skins/Seasons/current.inc weewx-4.10.2/skins/Seasons/favicon.ico weewx-4.10.2/skins/Seasons/font/ weewx-4.10.2/skins/Seasons/font/Kanit-Bold.ttf weewx-4.10.2/skins/Seasons/font/Kanit-Regular.ttf weewx-4.10.2/skins/Seasons/font/OFL.txt weewx-4.10.2/skins/Seasons/font/OpenSans-Bold.ttf weewx-4.10.2/skins/Seasons/font/OpenSans-Regular.ttf weewx-4.10.2/skins/Seasons/font/OpenSans.woff weewx-4.10.2/skins/Seasons/font/OpenSans.woff2 weewx-4.10.2/skins/Seasons/font/license.txt weewx-4.10.2/skins/Seasons/hilo.inc weewx-4.10.2/skins/Seasons/identifier.inc weewx-4.10.2/skins/Seasons/index.html.tmpl weewx-4.10.2/skins/Seasons/lang/ weewx-4.10.2/skins/Seasons/lang/cn.conf weewx-4.10.2/skins/Seasons/lang/cz.conf weewx-4.10.2/skins/Seasons/lang/de.conf weewx-4.10.2/skins/Seasons/lang/en.conf weewx-4.10.2/skins/Seasons/lang/es.conf weewx-4.10.2/skins/Seasons/lang/fr.conf weewx-4.10.2/skins/Seasons/lang/gr.conf weewx-4.10.2/skins/Seasons/lang/it.conf weewx-4.10.2/skins/Seasons/lang/nl.conf weewx-4.10.2/skins/Seasons/lang/no.conf weewx-4.10.2/skins/Seasons/lang/th.conf weewx-4.10.2/skins/Seasons/map.inc weewx-4.10.2/skins/Seasons/radar.inc weewx-4.10.2/skins/Seasons/rss.xml.tmpl weewx-4.10.2/skins/Seasons/satellite.inc weewx-4.10.2/skins/Seasons/seasons.css weewx-4.10.2/skins/Seasons/seasons.js weewx-4.10.2/skins/Seasons/sensors.inc weewx-4.10.2/skins/Seasons/skin.conf weewx-4.10.2/skins/Seasons/statistics.html.tmpl weewx-4.10.2/skins/Seasons/statistics.inc weewx-4.10.2/skins/Seasons/sunmoon.inc weewx-4.10.2/skins/Seasons/tabular.html.tmpl weewx-4.10.2/skins/Seasons/telemetry.html.tmpl weewx-4.10.2/skins/Seasons/titlebar.inc weewx-4.10.2/skins/Smartphone/ weewx-4.10.2/skins/Smartphone/barometer.html.tmpl weewx-4.10.2/skins/Smartphone/custom.js weewx-4.10.2/skins/Smartphone/favicon.ico weewx-4.10.2/skins/Smartphone/humidity.html.tmpl weewx-4.10.2/skins/Smartphone/icons/ weewx-4.10.2/skins/Smartphone/icons/icon_ipad_x1.png weewx-4.10.2/skins/Smartphone/icons/icon_ipad_x2.png weewx-4.10.2/skins/Smartphone/icons/icon_iphone_x1.png weewx-4.10.2/skins/Smartphone/icons/icon_iphone_x2.png weewx-4.10.2/skins/Smartphone/index.html.tmpl weewx-4.10.2/skins/Smartphone/lang/ weewx-4.10.2/skins/Smartphone/lang/de.conf weewx-4.10.2/skins/Smartphone/lang/en.conf weewx-4.10.2/skins/Smartphone/lang/nl.conf weewx-4.10.2/skins/Smartphone/lang/no.conf weewx-4.10.2/skins/Smartphone/rain.html.tmpl weewx-4.10.2/skins/Smartphone/skin.conf weewx-4.10.2/skins/Smartphone/temp.html.tmpl weewx-4.10.2/skins/Smartphone/wind.html.tmpl weewx-4.10.2/skins/Standard/ weewx-4.10.2/skins/Standard/NOAA/ weewx-4.10.2/skins/Standard/NOAA/NOAA-%Y-%m.txt.tmpl weewx-4.10.2/skins/Standard/NOAA/NOAA-%Y.txt.tmpl weewx-4.10.2/skins/Standard/RSS/ weewx-4.10.2/skins/Standard/RSS/weewx_rss.xml.tmpl weewx-4.10.2/skins/Standard/backgrounds/ weewx-4.10.2/skins/Standard/backgrounds/band.gif weewx-4.10.2/skins/Standard/backgrounds/butterfly.jpg weewx-4.10.2/skins/Standard/backgrounds/drops.gif weewx-4.10.2/skins/Standard/backgrounds/flower.jpg weewx-4.10.2/skins/Standard/backgrounds/leaf.jpg weewx-4.10.2/skins/Standard/backgrounds/night.gif weewx-4.10.2/skins/Standard/favicon.ico weewx-4.10.2/skins/Standard/index.html.tmpl weewx-4.10.2/skins/Standard/lang/ weewx-4.10.2/skins/Standard/lang/de.conf weewx-4.10.2/skins/Standard/lang/en.conf weewx-4.10.2/skins/Standard/lang/fr.conf weewx-4.10.2/skins/Standard/lang/nl.conf weewx-4.10.2/skins/Standard/lang/no.conf weewx-4.10.2/skins/Standard/month.html.tmpl weewx-4.10.2/skins/Standard/skin.conf weewx-4.10.2/skins/Standard/smartphone/ weewx-4.10.2/skins/Standard/smartphone/barometer.html.tmpl weewx-4.10.2/skins/Standard/smartphone/custom.js weewx-4.10.2/skins/Standard/smartphone/humidity.html.tmpl weewx-4.10.2/skins/Standard/smartphone/icons/ weewx-4.10.2/skins/Standard/smartphone/icons/icon_ipad_x1.png weewx-4.10.2/skins/Standard/smartphone/icons/icon_ipad_x2.png weewx-4.10.2/skins/Standard/smartphone/icons/icon_iphone_x1.png weewx-4.10.2/skins/Standard/smartphone/icons/icon_iphone_x2.png weewx-4.10.2/skins/Standard/smartphone/index.html.tmpl weewx-4.10.2/skins/Standard/smartphone/radar.html.tmpl weewx-4.10.2/skins/Standard/smartphone/rain.html.tmpl weewx-4.10.2/skins/Standard/smartphone/temp_outside.html.tmpl weewx-4.10.2/skins/Standard/smartphone/wind.html.tmpl weewx-4.10.2/skins/Standard/week.html.tmpl weewx-4.10.2/skins/Standard/weewx.css weewx-4.10.2/skins/Standard/year.html.tmpl weewx-4.10.2/util/ weewx-4.10.2/util/apache/ weewx-4.10.2/util/apache/conf-available/ weewx-4.10.2/util/apache/conf-available/weewx.conf weewx-4.10.2/util/apache/conf.d/ weewx-4.10.2/util/apache/conf.d/weewx.conf weewx-4.10.2/util/default/ weewx-4.10.2/util/default/weewx weewx-4.10.2/util/i18n/ weewx-4.10.2/util/i18n/i18n-report weewx-4.10.2/util/import/ weewx-4.10.2/util/import/csv-example.conf weewx-4.10.2/util/import/cumulus-example.conf weewx-4.10.2/util/import/wd-example.conf weewx-4.10.2/util/import/weathercat-example.conf weewx-4.10.2/util/import/wu-example.conf weewx-4.10.2/util/init.d/ weewx-4.10.2/util/init.d/weewx-multi weewx-4.10.2/util/init.d/weewx.bsd weewx-4.10.2/util/init.d/weewx.debian weewx-4.10.2/util/init.d/weewx.freebsd weewx-4.10.2/util/init.d/weewx.lsb weewx-4.10.2/util/init.d/weewx.redhat weewx-4.10.2/util/init.d/weewx.suse weewx-4.10.2/util/launchd/ weewx-4.10.2/util/launchd/com.weewx.weewxd.plist weewx-4.10.2/util/logrotate.d/ weewx-4.10.2/util/logrotate.d/weewx weewx-4.10.2/util/logwatch/ weewx-4.10.2/util/logwatch/conf/ weewx-4.10.2/util/logwatch/conf/logfiles/ weewx-4.10.2/util/logwatch/conf/logfiles/weewx.conf weewx-4.10.2/util/logwatch/conf/services/ weewx-4.10.2/util/logwatch/conf/services/weewx.conf weewx-4.10.2/util/logwatch/scripts/ weewx-4.10.2/util/logwatch/scripts/services/ weewx-4.10.2/util/logwatch/scripts/services/weewx weewx-4.10.2/util/newsyslog.d/ weewx-4.10.2/util/newsyslog.d/weewx.conf weewx-4.10.2/util/rsyslog.d/ weewx-4.10.2/util/rsyslog.d/weewx.conf weewx-4.10.2/util/scripts/ weewx-4.10.2/util/scripts/wee_config weewx-4.10.2/util/scripts/wee_database weewx-4.10.2/util/scripts/wee_debug weewx-4.10.2/util/scripts/wee_device weewx-4.10.2/util/scripts/wee_extension weewx-4.10.2/util/scripts/wee_import weewx-4.10.2/util/scripts/wee_reports weewx-4.10.2/util/scripts/weewxd weewx-4.10.2/util/scripts/wunderfixer weewx-4.10.2/util/solaris/ weewx-4.10.2/util/solaris/weewx-smf.xml weewx-4.10.2/util/systemd/ weewx-4.10.2/util/systemd/weewx.service weewx-4.10.2/util/tmpfiles.d/ weewx-4.10.2/util/tmpfiles.d/weewx.conf weewx-4.10.2/util/udev/ weewx-4.10.2/util/udev/rules.d/ weewx-4.10.2/util/udev/rules.d/acurite.rules weewx-4.10.2/util/udev/rules.d/cc3000.rules weewx-4.10.2/util/udev/rules.d/fousb.rules weewx-4.10.2/util/udev/rules.d/te923.rules weewx-4.10.2/util/udev/rules.d/vantage.rules weewx-4.10.2/util/udev/rules.d/weewx.rules weewx-4.10.2/util/udev/rules.d/wmr100.rules weewx-4.10.2/util/udev/rules.d/wmr300.rules weewx-4.10.2/util/udev/rules.d/ws28xx.rules weewx-4.10.2/weewx.conf running build running build_py creating build creating build/lib copying bin/daemon.py -> build/lib copying bin/six.py -> build/lib creating build/lib/schemas copying bin/schemas/wview_extended.py -> build/lib/schemas copying bin/schemas/__init__.py -> build/lib/schemas copying bin/schemas/wview_small.py -> build/lib/schemas copying bin/schemas/wview.py -> build/lib/schemas creating build/lib/user copying bin/user/extensions.py -> build/lib/user copying bin/user/__init__.py -> build/lib/user creating build/lib/weecfg copying bin/weecfg/extension.py -> build/lib/weecfg copying bin/weecfg/__init__.py -> build/lib/weecfg copying bin/weecfg/database.py -> build/lib/weecfg copying bin/weecfg/config.py -> build/lib/weecfg creating build/lib/weedb copying bin/weedb/__init__.py -> build/lib/weedb copying bin/weedb/mysql.py -> build/lib/weedb copying bin/weedb/sqlite.py -> build/lib/weedb creating build/lib/weeimport copying bin/weeimport/weathercatimport.py -> build/lib/weeimport copying bin/weeimport/__init__.py -> build/lib/weeimport copying bin/weeimport/wuimport.py -> build/lib/weeimport copying bin/weeimport/weeimport.py -> build/lib/weeimport copying bin/weeimport/wdimport.py -> build/lib/weeimport copying bin/weeimport/cumulusimport.py -> build/lib/weeimport copying bin/weeimport/csvimport.py -> build/lib/weeimport creating build/lib/weeplot copying bin/weeplot/genplot.py -> build/lib/weeplot copying bin/weeplot/__init__.py -> build/lib/weeplot copying bin/weeplot/utilities.py -> build/lib/weeplot creating build/lib/weeutil copying bin/weeutil/timediff.py -> build/lib/weeutil copying bin/weeutil/ftpupload.py -> build/lib/weeutil copying bin/weeutil/log.py -> build/lib/weeutil copying bin/weeutil/__init__.py -> build/lib/weeutil copying bin/weeutil/weeutil.py -> build/lib/weeutil copying bin/weeutil/rsyncupload.py -> build/lib/weeutil copying bin/weeutil/Sun.py -> build/lib/weeutil copying bin/weeutil/config.py -> build/lib/weeutil copying bin/weeutil/logger.py -> build/lib/weeutil copying bin/weeutil/Moon.py -> build/lib/weeutil creating build/lib/weewx copying bin/weewx/manager.py -> build/lib/weewx copying bin/weewx/wxservices.py -> build/lib/weewx copying bin/weewx/units.py -> build/lib/weewx copying bin/weewx/crc16.py -> build/lib/weewx copying bin/weewx/wxxtypes.py -> build/lib/weewx copying bin/weewx/__init__.py -> build/lib/weewx copying bin/weewx/wxengine.py -> build/lib/weewx copying bin/weewx/qc.py -> build/lib/weewx copying bin/weewx/defaults.py -> build/lib/weewx copying bin/weewx/engine.py -> build/lib/weewx copying bin/weewx/accum.py -> build/lib/weewx copying bin/weewx/station.py -> build/lib/weewx copying bin/weewx/cheetahgenerator.py -> build/lib/weewx copying bin/weewx/wxformulas.py -> build/lib/weewx copying bin/weewx/almanac.py -> build/lib/weewx copying bin/weewx/restx.py -> build/lib/weewx copying bin/weewx/tags.py -> build/lib/weewx copying bin/weewx/xtypes.py -> build/lib/weewx copying bin/weewx/imagegenerator.py -> build/lib/weewx copying bin/weewx/reportengine.py -> build/lib/weewx copying bin/weewx/wxmanager.py -> build/lib/weewx copying bin/weewx/filegenerator.py -> build/lib/weewx copying bin/weewx/uwxutils.py -> build/lib/weewx creating build/lib/weewx/drivers copying bin/weewx/drivers/wmr100.py -> build/lib/weewx/drivers copying bin/weewx/drivers/wmr300.py -> build/lib/weewx/drivers copying bin/weewx/drivers/ws28xx.py -> build/lib/weewx/drivers copying bin/weewx/drivers/wmr9x8.py -> build/lib/weewx/drivers copying bin/weewx/drivers/ws23xx.py -> build/lib/weewx/drivers copying bin/weewx/drivers/acurite.py -> build/lib/weewx/drivers copying bin/weewx/drivers/ultimeter.py -> build/lib/weewx/drivers copying bin/weewx/drivers/ws1.py -> build/lib/weewx/drivers copying bin/weewx/drivers/__init__.py -> build/lib/weewx/drivers copying bin/weewx/drivers/fousb.py -> build/lib/weewx/drivers copying bin/weewx/drivers/te923.py -> build/lib/weewx/drivers copying bin/weewx/drivers/vantage.py -> build/lib/weewx/drivers copying bin/weewx/drivers/cc3000.py -> build/lib/weewx/drivers copying bin/weewx/drivers/simulator.py -> build/lib/weewx/drivers running build_scripts creating build/scripts-3.9 copying and adjusting bin/wee_config -> build/scripts-3.9 copying and adjusting bin/wee_database -> build/scripts-3.9 copying and adjusting bin/wee_debug -> build/scripts-3.9 copying and adjusting bin/wee_device -> build/scripts-3.9 copying and adjusting bin/wee_extension -> build/scripts-3.9 copying and adjusting bin/wee_import -> build/scripts-3.9 copying and adjusting bin/wee_reports -> build/scripts-3.9 copying and adjusting bin/weewxd -> build/scripts-3.9 copying and adjusting bin/wunderfixer -> build/scripts-3.9 changing mode of build/scripts-3.9/wee_config from 644 to 755 changing mode of build/scripts-3.9/wee_database from 644 to 755 changing mode of build/scripts-3.9/wee_debug from 644 to 755 changing mode of build/scripts-3.9/wee_device from 644 to 755 changing mode of build/scripts-3.9/wee_extension from 644 to 755 changing mode of build/scripts-3.9/wee_import from 644 to 755 changing mode of build/scripts-3.9/wee_reports from 644 to 755 changing mode of build/scripts-3.9/weewxd from 644 to 755 changing mode of build/scripts-3.9/wunderfixer from 644 to 755 running install running build running build_py running build_scripts running install_lib creating /home/weewx creating /home/weewx/bin creating /home/weewx/bin/weedb copying build/lib/weedb/__init__.py -> /home/weewx/bin/weedb copying build/lib/weedb/mysql.py -> /home/weewx/bin/weedb copying build/lib/weedb/sqlite.py -> /home/weewx/bin/weedb creating /home/weewx/bin/weeutil copying build/lib/weeutil/timediff.py -> /home/weewx/bin/weeutil copying build/lib/weeutil/ftpupload.py -> /home/weewx/bin/weeutil copying build/lib/weeutil/log.py -> /home/weewx/bin/weeutil copying build/lib/weeutil/__init__.py -> /home/weewx/bin/weeutil copying build/lib/weeutil/weeutil.py -> /home/weewx/bin/weeutil copying build/lib/weeutil/rsyncupload.py -> /home/weewx/bin/weeutil copying build/lib/weeutil/Sun.py -> /home/weewx/bin/weeutil copying build/lib/weeutil/config.py -> /home/weewx/bin/weeutil copying build/lib/weeutil/logger.py -> /home/weewx/bin/weeutil copying build/lib/weeutil/Moon.py -> /home/weewx/bin/weeutil creating /home/weewx/bin/weeimport copying build/lib/weeimport/weathercatimport.py -> /home/weewx/bin/weeimport copying build/lib/weeimport/__init__.py -> /home/weewx/bin/weeimport copying build/lib/weeimport/wuimport.py -> /home/weewx/bin/weeimport copying build/lib/weeimport/weeimport.py -> /home/weewx/bin/weeimport copying build/lib/weeimport/wdimport.py -> /home/weewx/bin/weeimport copying build/lib/weeimport/cumulusimport.py -> /home/weewx/bin/weeimport copying build/lib/weeimport/csvimport.py -> /home/weewx/bin/weeimport creating /home/weewx/bin/schemas copying build/lib/schemas/wview_extended.py -> /home/weewx/bin/schemas copying build/lib/schemas/__init__.py -> /home/weewx/bin/schemas copying build/lib/schemas/wview_small.py -> /home/weewx/bin/schemas copying build/lib/schemas/wview.py -> /home/weewx/bin/schemas creating /home/weewx/bin/weewx copying build/lib/weewx/manager.py -> /home/weewx/bin/weewx copying build/lib/weewx/wxservices.py -> /home/weewx/bin/weewx copying build/lib/weewx/units.py -> /home/weewx/bin/weewx copying build/lib/weewx/crc16.py -> /home/weewx/bin/weewx copying build/lib/weewx/wxxtypes.py -> /home/weewx/bin/weewx copying build/lib/weewx/__init__.py -> /home/weewx/bin/weewx copying build/lib/weewx/wxengine.py -> /home/weewx/bin/weewx copying build/lib/weewx/qc.py -> /home/weewx/bin/weewx copying build/lib/weewx/defaults.py -> /home/weewx/bin/weewx copying build/lib/weewx/engine.py -> /home/weewx/bin/weewx copying build/lib/weewx/accum.py -> /home/weewx/bin/weewx copying build/lib/weewx/station.py -> /home/weewx/bin/weewx copying build/lib/weewx/cheetahgenerator.py -> /home/weewx/bin/weewx copying build/lib/weewx/wxformulas.py -> /home/weewx/bin/weewx copying build/lib/weewx/almanac.py -> /home/weewx/bin/weewx copying build/lib/weewx/restx.py -> /home/weewx/bin/weewx copying build/lib/weewx/tags.py -> /home/weewx/bin/weewx creating /home/weewx/bin/weewx/drivers copying build/lib/weewx/drivers/wmr100.py -> /home/weewx/bin/weewx/drivers copying build/lib/weewx/drivers/wmr300.py -> /home/weewx/bin/weewx/drivers copying build/lib/weewx/drivers/ws28xx.py -> /home/weewx/bin/weewx/drivers copying build/lib/weewx/drivers/wmr9x8.py -> /home/weewx/bin/weewx/drivers copying build/lib/weewx/drivers/ws23xx.py -> /home/weewx/bin/weewx/drivers copying build/lib/weewx/drivers/acurite.py -> /home/weewx/bin/weewx/drivers copying build/lib/weewx/drivers/ultimeter.py -> /home/weewx/bin/weewx/drivers copying build/lib/weewx/drivers/ws1.py -> /home/weewx/bin/weewx/drivers copying build/lib/weewx/drivers/__init__.py -> /home/weewx/bin/weewx/drivers copying build/lib/weewx/drivers/fousb.py -> /home/weewx/bin/weewx/drivers copying build/lib/weewx/drivers/te923.py -> /home/weewx/bin/weewx/drivers copying build/lib/weewx/drivers/vantage.py -> /home/weewx/bin/weewx/drivers copying build/lib/weewx/drivers/cc3000.py -> /home/weewx/bin/weewx/drivers copying build/lib/weewx/drivers/simulator.py -> /home/weewx/bin/weewx/drivers copying build/lib/weewx/xtypes.py -> /home/weewx/bin/weewx copying build/lib/weewx/imagegenerator.py -> /home/weewx/bin/weewx copying build/lib/weewx/reportengine.py -> /home/weewx/bin/weewx copying build/lib/weewx/wxmanager.py -> /home/weewx/bin/weewx copying build/lib/weewx/filegenerator.py -> /home/weewx/bin/weewx copying build/lib/weewx/uwxutils.py -> /home/weewx/bin/weewx copying build/lib/daemon.py -> /home/weewx/bin creating /home/weewx/bin/user copying build/lib/user/extensions.py -> /home/weewx/bin/user copying build/lib/user/__init__.py -> /home/weewx/bin/user creating /home/weewx/bin/weeplot copying build/lib/weeplot/genplot.py -> /home/weewx/bin/weeplot copying build/lib/weeplot/__init__.py -> /home/weewx/bin/weeplot copying build/lib/weeplot/utilities.py -> /home/weewx/bin/weeplot creating /home/weewx/bin/weecfg copying build/lib/weecfg/extension.py -> /home/weewx/bin/weecfg copying build/lib/weecfg/__init__.py -> /home/weewx/bin/weecfg copying build/lib/weecfg/database.py -> /home/weewx/bin/weecfg copying build/lib/weecfg/config.py -> /home/weewx/bin/weecfg copying build/lib/six.py -> /home/weewx/bin byte-compiling /home/weewx/bin/weedb/__init__.py to __init__.cpython-39.pyc byte-compiling /home/weewx/bin/weedb/mysql.py to mysql.cpython-39.pyc byte-compiling /home/weewx/bin/weedb/sqlite.py to sqlite.cpython-39.pyc byte-compiling /home/weewx/bin/weeutil/timediff.py to timediff.cpython-39.pyc byte-compiling /home/weewx/bin/weeutil/ftpupload.py to ftpupload.cpython-39.pyc byte-compiling /home/weewx/bin/weeutil/log.py to log.cpython-39.pyc byte-compiling /home/weewx/bin/weeutil/__init__.py to __init__.cpython-39.pyc byte-compiling /home/weewx/bin/weeutil/weeutil.py to weeutil.cpython-39.pyc byte-compiling /home/weewx/bin/weeutil/rsyncupload.py to rsyncupload.cpython-39.pyc byte-compiling /home/weewx/bin/weeutil/Sun.py to Sun.cpython-39.pyc byte-compiling /home/weewx/bin/weeutil/config.py to config.cpython-39.pyc byte-compiling /home/weewx/bin/weeutil/logger.py to logger.cpython-39.pyc byte-compiling /home/weewx/bin/weeutil/Moon.py to Moon.cpython-39.pyc byte-compiling /home/weewx/bin/weeimport/weathercatimport.py to weathercatimport.cpython-39.pyc byte-compiling /home/weewx/bin/weeimport/__init__.py to __init__.cpython-39.pyc byte-compiling /home/weewx/bin/weeimport/wuimport.py to wuimport.cpython-39.pyc byte-compiling /home/weewx/bin/weeimport/weeimport.py to weeimport.cpython-39.pyc byte-compiling /home/weewx/bin/weeimport/wdimport.py to wdimport.cpython-39.pyc byte-compiling /home/weewx/bin/weeimport/cumulusimport.py to cumulusimport.cpython-39.pyc byte-compiling /home/weewx/bin/weeimport/csvimport.py to csvimport.cpython-39.pyc byte-compiling /home/weewx/bin/schemas/wview_extended.py to wview_extended.cpython-39.pyc byte-compiling /home/weewx/bin/schemas/__init__.py to __init__.cpython-39.pyc byte-compiling /home/weewx/bin/schemas/wview_small.py to wview_small.cpython-39.pyc byte-compiling /home/weewx/bin/schemas/wview.py to wview.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/manager.py to manager.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/wxservices.py to wxservices.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/units.py to units.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/crc16.py to crc16.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/wxxtypes.py to wxxtypes.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/__init__.py to __init__.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/wxengine.py to wxengine.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/qc.py to qc.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/defaults.py to defaults.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/engine.py to engine.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/accum.py to accum.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/station.py to station.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/cheetahgenerator.py to cheetahgenerator.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/wxformulas.py to wxformulas.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/almanac.py to almanac.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/restx.py to restx.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/tags.py to tags.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/drivers/wmr100.py to wmr100.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/drivers/wmr300.py to wmr300.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/drivers/ws28xx.py to ws28xx.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/drivers/wmr9x8.py to wmr9x8.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/drivers/ws23xx.py to ws23xx.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/drivers/acurite.py to acurite.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/drivers/ultimeter.py to ultimeter.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/drivers/ws1.py to ws1.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/drivers/__init__.py to __init__.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/drivers/fousb.py to fousb.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/drivers/te923.py to te923.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/drivers/vantage.py to vantage.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/drivers/cc3000.py to cc3000.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/drivers/simulator.py to simulator.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/xtypes.py to xtypes.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/imagegenerator.py to imagegenerator.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/reportengine.py to reportengine.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/wxmanager.py to wxmanager.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/filegenerator.py to filegenerator.cpython-39.pyc byte-compiling /home/weewx/bin/weewx/uwxutils.py to uwxutils.cpython-39.pyc byte-compiling /home/weewx/bin/daemon.py to daemon.cpython-39.pyc byte-compiling /home/weewx/bin/user/extensions.py to extensions.cpython-39.pyc byte-compiling /home/weewx/bin/user/__init__.py to __init__.cpython-39.pyc byte-compiling /home/weewx/bin/weeplot/genplot.py to genplot.cpython-39.pyc byte-compiling /home/weewx/bin/weeplot/__init__.py to __init__.cpython-39.pyc byte-compiling /home/weewx/bin/weeplot/utilities.py to utilities.cpython-39.pyc byte-compiling /home/weewx/bin/weecfg/extension.py to extension.cpython-39.pyc byte-compiling /home/weewx/bin/weecfg/__init__.py to __init__.cpython-39.pyc byte-compiling /home/weewx/bin/weecfg/database.py to database.cpython-39.pyc byte-compiling /home/weewx/bin/weecfg/config.py to config.cpython-39.pyc byte-compiling /home/weewx/bin/six.py to six.cpython-39.pyc running install_scripts copying build/scripts-3.9/weewxd -> /home/weewx/bin copying build/scripts-3.9/wee_import -> /home/weewx/bin copying build/scripts-3.9/wee_reports -> /home/weewx/bin copying build/scripts-3.9/wunderfixer -> /home/weewx/bin copying build/scripts-3.9/wee_device -> /home/weewx/bin copying build/scripts-3.9/wee_database -> /home/weewx/bin copying build/scripts-3.9/wee_debug -> /home/weewx/bin copying build/scripts-3.9/wee_extension -> /home/weewx/bin copying build/scripts-3.9/wee_config -> /home/weewx/bin changing mode of /home/weewx/bin/weewxd to 755 changing mode of /home/weewx/bin/wee_import to 755 changing mode of /home/weewx/bin/wee_reports to 755 changing mode of /home/weewx/bin/wunderfixer to 755 changing mode of /home/weewx/bin/wee_device to 755 changing mode of /home/weewx/bin/wee_database to 755 changing mode of /home/weewx/bin/wee_debug to 755 changing mode of /home/weewx/bin/wee_extension to 755 changing mode of /home/weewx/bin/wee_config to 755 running install_data copying LICENSE.txt -> /home/weewx/ copying README.md -> /home/weewx/ massaging weewx.conf -> /home/weewx/weewx.conf.4.10.2 copying /tmp/tmpqdbt1u0c -> /home/weewx/weewx.conf.4.10.2 creating /home/weewx/docs copying docs/setup.htm -> /home/weewx/docs copying docs/copyright.htm -> /home/weewx/docs copying docs/sle.html -> /home/weewx/docs copying docs/changes.txt -> /home/weewx/docs copying docs/utilities.htm -> /home/weewx/docs copying docs/accum.md -> /home/weewx/docs copying docs/xtypes.md -> /home/weewx/docs copying docs/series_tags.md -> /home/weewx/docs copying docs/readme.htm -> /home/weewx/docs copying docs/logging.md -> /home/weewx/docs copying docs/usersguide.htm -> /home/weewx/docs copying docs/upgrading.htm -> /home/weewx/docs copying docs/debian.htm -> /home/weewx/docs copying docs/redhat.htm -> /home/weewx/docs copying docs/hardware.htm -> /home/weewx/docs copying docs/macos.htm -> /home/weewx/docs copying docs/suse.htm -> /home/weewx/docs copying docs/customizing.htm -> /home/weewx/docs copying docs/devnotes.htm -> /home/weewx/docs creating /home/weewx/docs/images copying docs/images/pipeline.png -> /home/weewx/docs/images copying docs/images/logo-mint.png -> /home/weewx/docs/images copying docs/images/daytemp_with_avg.png -> /home/weewx/docs/images copying docs/images/logo-suse.png -> /home/weewx/docs/images copying docs/images/antialias.gif -> /home/weewx/docs/images copying docs/images/daycompare.png -> /home/weewx/docs/images copying docs/images/logo-weewx.png -> /home/weewx/docs/images copying docs/images/image_parts.xcf -> /home/weewx/docs/images copying docs/images/logo-ubuntu.png -> /home/weewx/docs/images copying docs/images/sample_monthrain.png -> /home/weewx/docs/images copying docs/images/logo-redhat.png -> /home/weewx/docs/images copying docs/images/yeardiff.png -> /home/weewx/docs/images copying docs/images/logo-rpi.png -> /home/weewx/docs/images copying docs/images/day-gap-showing.png -> /home/weewx/docs/images copying docs/images/logo-linux.png -> /home/weewx/docs/images copying docs/images/image_parts.png -> /home/weewx/docs/images copying docs/images/logo-centos.png -> /home/weewx/docs/images copying docs/images/logo-opensuse.png -> /home/weewx/docs/images copying docs/images/logo-apple.png -> /home/weewx/docs/images copying docs/images/logo-pypi.svg -> /home/weewx/docs/images copying docs/images/day-gap-not-shown.png -> /home/weewx/docs/images copying docs/images/logo-debian.png -> /home/weewx/docs/images copying docs/images/logo-fedora.png -> /home/weewx/docs/images copying docs/images/weektempdew.png -> /home/weewx/docs/images copying docs/images/weekgustoverlay.png -> /home/weewx/docs/images copying docs/images/favicon.png -> /home/weewx/docs/images copying docs/images/dayvaporp.png -> /home/weewx/docs/images copying docs/images/daywindvec.png -> /home/weewx/docs/images copying docs/images/sample_monthtempdew.png -> /home/weewx/docs/images copying docs/images/funky_degree.png -> /home/weewx/docs/images copying docs/images/ferrites.jpg -> /home/weewx/docs/images copying docs/images/yearhilow.png -> /home/weewx/docs/images creating /home/weewx/docs/js copying docs/js/weewx.js -> /home/weewx/docs/js copying docs/js/tocbot-4.12.0.js -> /home/weewx/docs/js copying docs/js/cash.min.js -> /home/weewx/docs/js copying docs/js/tocbot-4.12.0.min.js -> /home/weewx/docs/js copying docs/js/cash.js -> /home/weewx/docs/js copying docs/js/tocbot-4.3.1.min.js -> /home/weewx/docs/js copying docs/js/tocbot-4.3.1.js -> /home/weewx/docs/js creating /home/weewx/docs/css copying docs/css/tocbot-4.12.0.css -> /home/weewx/docs/css copying docs/css/weewx_ui.css -> /home/weewx/docs/css copying docs/css/tocbot-4.3.1.css -> /home/weewx/docs/css creating /home/weewx/docs/examples copying docs/examples/tag.htm -> /home/weewx/docs/examples creating /home/weewx/examples copying examples/seven_day.py -> /home/weewx/examples copying examples/vaporpressure.py -> /home/weewx/examples copying examples/lowBattery.py -> /home/weewx/examples copying examples/alarm.py -> /home/weewx/examples copying examples/transfer_db.py -> /home/weewx/examples copying examples/mem.py -> /home/weewx/examples creating /home/weewx/examples/xstats copying examples/xstats/changelog -> /home/weewx/examples/xstats copying examples/xstats/readme.txt -> /home/weewx/examples/xstats copying examples/xstats/install.py -> /home/weewx/examples/xstats creating /home/weewx/examples/xstats/bin creating /home/weewx/examples/xstats/bin/user copying examples/xstats/bin/user/xstats.py -> /home/weewx/examples/xstats/bin/user creating /home/weewx/examples/xstats/skins creating /home/weewx/examples/xstats/skins/xstats copying examples/xstats/skins/xstats/index.html.tmpl -> /home/weewx/examples/xstats/skins/xstats copying examples/xstats/skins/xstats/skin.conf -> /home/weewx/examples/xstats/skins/xstats creating /home/weewx/examples/colorize copying examples/colorize/colorize_1.py -> /home/weewx/examples/colorize copying examples/colorize/colorize_2.py -> /home/weewx/examples/colorize copying examples/colorize/colorize_3.py -> /home/weewx/examples/colorize creating /home/weewx/examples/basic copying examples/basic/changelog -> /home/weewx/examples/basic copying examples/basic/readme.txt -> /home/weewx/examples/basic copying examples/basic/install.py -> /home/weewx/examples/basic creating /home/weewx/examples/basic/skins creating /home/weewx/examples/basic/skins/basic copying examples/basic/skins/basic/favicon.ico -> /home/weewx/examples/basic/skins/basic copying examples/basic/skins/basic/hilo.inc -> /home/weewx/examples/basic/skins/basic copying examples/basic/skins/basic/index.html.tmpl -> /home/weewx/examples/basic/skins/basic copying examples/basic/skins/basic/skin.conf -> /home/weewx/examples/basic/skins/basic copying examples/basic/skins/basic/current.inc -> /home/weewx/examples/basic/skins/basic copying examples/basic/skins/basic/basic.css -> /home/weewx/examples/basic/skins/basic creating /home/weewx/examples/basic/skins/basic/lang copying examples/basic/skins/basic/lang/fr.conf -> /home/weewx/examples/basic/skins/basic/lang copying examples/basic/skins/basic/lang/en.conf -> /home/weewx/examples/basic/skins/basic/lang creating /home/weewx/examples/pmon copying examples/pmon/changelog -> /home/weewx/examples/pmon copying examples/pmon/readme.txt -> /home/weewx/examples/pmon copying examples/pmon/install.py -> /home/weewx/examples/pmon creating /home/weewx/examples/pmon/bin creating /home/weewx/examples/pmon/bin/user copying examples/pmon/bin/user/pmon.py -> /home/weewx/examples/pmon/bin/user creating /home/weewx/examples/pmon/skins creating /home/weewx/examples/pmon/skins/pmon copying examples/pmon/skins/pmon/index.html.tmpl -> /home/weewx/examples/pmon/skins/pmon copying examples/pmon/skins/pmon/skin.conf -> /home/weewx/examples/pmon/skins/pmon creating /home/weewx/examples/tests copying examples/tests/test_vaporpressure.py -> /home/weewx/examples/tests creating /home/weewx/examples/fileparse copying examples/fileparse/changelog -> /home/weewx/examples/fileparse copying examples/fileparse/readme.txt -> /home/weewx/examples/fileparse copying examples/fileparse/install.py -> /home/weewx/examples/fileparse creating /home/weewx/examples/fileparse/bin creating /home/weewx/examples/fileparse/bin/user copying examples/fileparse/bin/user/fileparse.py -> /home/weewx/examples/fileparse/bin/user creating /home/weewx/skins creating /home/weewx/skins/Mobile copying skins/Mobile/mobile.css -> /home/weewx/skins/Mobile copying skins/Mobile/favicon.ico -> /home/weewx/skins/Mobile copying skins/Mobile/index.html.tmpl -> /home/weewx/skins/Mobile copying skins/Mobile/skin.conf -> /home/weewx/skins/Mobile creating /home/weewx/skins/Mobile/lang copying skins/Mobile/lang/nl.conf -> /home/weewx/skins/Mobile/lang copying skins/Mobile/lang/en.conf -> /home/weewx/skins/Mobile/lang copying skins/Mobile/lang/no.conf -> /home/weewx/skins/Mobile/lang copying skins/Mobile/lang/de.conf -> /home/weewx/skins/Mobile/lang creating /home/weewx/skins/Rsync copying skins/Rsync/skin.conf -> /home/weewx/skins/Rsync creating /home/weewx/skins/Seasons copying skins/Seasons/seasons.css -> /home/weewx/skins/Seasons copying skins/Seasons/rss.xml.tmpl -> /home/weewx/skins/Seasons copying skins/Seasons/titlebar.inc -> /home/weewx/skins/Seasons copying skins/Seasons/sensors.inc -> /home/weewx/skins/Seasons copying skins/Seasons/favicon.ico -> /home/weewx/skins/Seasons copying skins/Seasons/celestial.html.tmpl -> /home/weewx/skins/Seasons copying skins/Seasons/statistics.html.tmpl -> /home/weewx/skins/Seasons copying skins/Seasons/radar.inc -> /home/weewx/skins/Seasons copying skins/Seasons/hilo.inc -> /home/weewx/skins/Seasons copying skins/Seasons/satellite.inc -> /home/weewx/skins/Seasons copying skins/Seasons/seasons.js -> /home/weewx/skins/Seasons copying skins/Seasons/tabular.html.tmpl -> /home/weewx/skins/Seasons copying skins/Seasons/statistics.inc -> /home/weewx/skins/Seasons copying skins/Seasons/identifier.inc -> /home/weewx/skins/Seasons copying skins/Seasons/index.html.tmpl -> /home/weewx/skins/Seasons copying skins/Seasons/analytics.inc -> /home/weewx/skins/Seasons copying skins/Seasons/about.inc -> /home/weewx/skins/Seasons copying skins/Seasons/skin.conf -> /home/weewx/skins/Seasons copying skins/Seasons/telemetry.html.tmpl -> /home/weewx/skins/Seasons copying skins/Seasons/current.inc -> /home/weewx/skins/Seasons copying skins/Seasons/map.inc -> /home/weewx/skins/Seasons copying skins/Seasons/sunmoon.inc -> /home/weewx/skins/Seasons copying skins/Seasons/celestial.inc -> /home/weewx/skins/Seasons creating /home/weewx/skins/Seasons/font copying skins/Seasons/font/OFL.txt -> /home/weewx/skins/Seasons/font copying skins/Seasons/font/license.txt -> /home/weewx/skins/Seasons/font copying skins/Seasons/font/OpenSans-Regular.ttf -> /home/weewx/skins/Seasons/font copying skins/Seasons/font/OpenSans.woff2 -> /home/weewx/skins/Seasons/font copying skins/Seasons/font/OpenSans-Bold.ttf -> /home/weewx/skins/Seasons/font copying skins/Seasons/font/Kanit-Bold.ttf -> /home/weewx/skins/Seasons/font copying skins/Seasons/font/OpenSans.woff -> /home/weewx/skins/Seasons/font copying skins/Seasons/font/Kanit-Regular.ttf -> /home/weewx/skins/Seasons/font creating /home/weewx/skins/Seasons/lang copying skins/Seasons/lang/nl.conf -> /home/weewx/skins/Seasons/lang copying skins/Seasons/lang/fr.conf -> /home/weewx/skins/Seasons/lang copying skins/Seasons/lang/cn.conf -> /home/weewx/skins/Seasons/lang copying skins/Seasons/lang/gr.conf -> /home/weewx/skins/Seasons/lang copying skins/Seasons/lang/es.conf -> /home/weewx/skins/Seasons/lang copying skins/Seasons/lang/it.conf -> /home/weewx/skins/Seasons/lang copying skins/Seasons/lang/cz.conf -> /home/weewx/skins/Seasons/lang copying skins/Seasons/lang/en.conf -> /home/weewx/skins/Seasons/lang copying skins/Seasons/lang/th.conf -> /home/weewx/skins/Seasons/lang copying skins/Seasons/lang/no.conf -> /home/weewx/skins/Seasons/lang copying skins/Seasons/lang/de.conf -> /home/weewx/skins/Seasons/lang creating /home/weewx/skins/Seasons/NOAA copying skins/Seasons/NOAA/NOAA-%Y-%m.txt.tmpl -> /home/weewx/skins/Seasons/NOAA copying skins/Seasons/NOAA/NOAA-%Y.txt.tmpl -> /home/weewx/skins/Seasons/NOAA creating /home/weewx/skins/Ftp copying skins/Ftp/skin.conf -> /home/weewx/skins/Ftp creating /home/weewx/skins/Smartphone copying skins/Smartphone/barometer.html.tmpl -> /home/weewx/skins/Smartphone copying skins/Smartphone/favicon.ico -> /home/weewx/skins/Smartphone copying skins/Smartphone/rain.html.tmpl -> /home/weewx/skins/Smartphone copying skins/Smartphone/temp.html.tmpl -> /home/weewx/skins/Smartphone copying skins/Smartphone/custom.js -> /home/weewx/skins/Smartphone copying skins/Smartphone/wind.html.tmpl -> /home/weewx/skins/Smartphone copying skins/Smartphone/index.html.tmpl -> /home/weewx/skins/Smartphone copying skins/Smartphone/humidity.html.tmpl -> /home/weewx/skins/Smartphone copying skins/Smartphone/skin.conf -> /home/weewx/skins/Smartphone creating /home/weewx/skins/Smartphone/icons copying skins/Smartphone/icons/icon_iphone_x2.png -> /home/weewx/skins/Smartphone/icons copying skins/Smartphone/icons/icon_ipad_x2.png -> /home/weewx/skins/Smartphone/icons copying skins/Smartphone/icons/icon_ipad_x1.png -> /home/weewx/skins/Smartphone/icons copying skins/Smartphone/icons/icon_iphone_x1.png -> /home/weewx/skins/Smartphone/icons creating /home/weewx/skins/Smartphone/lang copying skins/Smartphone/lang/nl.conf -> /home/weewx/skins/Smartphone/lang copying skins/Smartphone/lang/en.conf -> /home/weewx/skins/Smartphone/lang copying skins/Smartphone/lang/no.conf -> /home/weewx/skins/Smartphone/lang copying skins/Smartphone/lang/de.conf -> /home/weewx/skins/Smartphone/lang creating /home/weewx/skins/Standard copying skins/Standard/week.html.tmpl -> /home/weewx/skins/Standard copying skins/Standard/favicon.ico -> /home/weewx/skins/Standard copying skins/Standard/year.html.tmpl -> /home/weewx/skins/Standard copying skins/Standard/index.html.tmpl -> /home/weewx/skins/Standard copying skins/Standard/skin.conf -> /home/weewx/skins/Standard copying skins/Standard/weewx.css -> /home/weewx/skins/Standard copying skins/Standard/month.html.tmpl -> /home/weewx/skins/Standard creating /home/weewx/skins/Standard/backgrounds copying skins/Standard/backgrounds/band.gif -> /home/weewx/skins/Standard/backgrounds copying skins/Standard/backgrounds/flower.jpg -> /home/weewx/skins/Standard/backgrounds copying skins/Standard/backgrounds/leaf.jpg -> /home/weewx/skins/Standard/backgrounds copying skins/Standard/backgrounds/night.gif -> /home/weewx/skins/Standard/backgrounds copying skins/Standard/backgrounds/butterfly.jpg -> /home/weewx/skins/Standard/backgrounds copying skins/Standard/backgrounds/drops.gif -> /home/weewx/skins/Standard/backgrounds creating /home/weewx/skins/Standard/RSS copying skins/Standard/RSS/weewx_rss.xml.tmpl -> /home/weewx/skins/Standard/RSS creating /home/weewx/skins/Standard/lang copying skins/Standard/lang/nl.conf -> /home/weewx/skins/Standard/lang copying skins/Standard/lang/fr.conf -> /home/weewx/skins/Standard/lang copying skins/Standard/lang/en.conf -> /home/weewx/skins/Standard/lang copying skins/Standard/lang/no.conf -> /home/weewx/skins/Standard/lang copying skins/Standard/lang/de.conf -> /home/weewx/skins/Standard/lang creating /home/weewx/skins/Standard/smartphone copying skins/Standard/smartphone/barometer.html.tmpl -> /home/weewx/skins/Standard/smartphone copying skins/Standard/smartphone/rain.html.tmpl -> /home/weewx/skins/Standard/smartphone copying skins/Standard/smartphone/custom.js -> /home/weewx/skins/Standard/smartphone copying skins/Standard/smartphone/wind.html.tmpl -> /home/weewx/skins/Standard/smartphone copying skins/Standard/smartphone/temp_outside.html.tmpl -> /home/weewx/skins/Standard/smartphone copying skins/Standard/smartphone/radar.html.tmpl -> /home/weewx/skins/Standard/smartphone copying skins/Standard/smartphone/index.html.tmpl -> /home/weewx/skins/Standard/smartphone copying skins/Standard/smartphone/humidity.html.tmpl -> /home/weewx/skins/Standard/smartphone creating /home/weewx/skins/Standard/smartphone/icons copying skins/Standard/smartphone/icons/icon_iphone_x2.png -> /home/weewx/skins/Standard/smartphone/icons copying skins/Standard/smartphone/icons/icon_ipad_x2.png -> /home/weewx/skins/Standard/smartphone/icons copying skins/Standard/smartphone/icons/icon_ipad_x1.png -> /home/weewx/skins/Standard/smartphone/icons copying skins/Standard/smartphone/icons/icon_iphone_x1.png -> /home/weewx/skins/Standard/smartphone/icons creating /home/weewx/skins/Standard/NOAA copying skins/Standard/NOAA/NOAA-%Y-%m.txt.tmpl -> /home/weewx/skins/Standard/NOAA copying skins/Standard/NOAA/NOAA-%Y.txt.tmpl -> /home/weewx/skins/Standard/NOAA creating /home/weewx/util creating /home/weewx/util/i18n copying util/i18n/i18n-report -> /home/weewx/util/i18n creating /home/weewx/util/init.d copying util/init.d/weewx.lsb -> /home/weewx/util/init.d copying util/init.d/weewx.redhat -> /home/weewx/util/init.d copying util/init.d/weewx-multi -> /home/weewx/util/init.d copying util/init.d/weewx.bsd -> /home/weewx/util/init.d copying util/init.d/weewx.debian -> /home/weewx/util/init.d copying util/init.d/weewx.freebsd -> /home/weewx/util/init.d copying util/init.d/weewx.suse -> /home/weewx/util/init.d creating /home/weewx/util/logwatch creating /home/weewx/util/logwatch/conf creating /home/weewx/util/logwatch/conf/logfiles copying util/logwatch/conf/logfiles/weewx.conf -> /home/weewx/util/logwatch/conf/logfiles creating /home/weewx/util/logwatch/conf/services copying util/logwatch/conf/services/weewx.conf -> /home/weewx/util/logwatch/conf/services creating /home/weewx/util/logwatch/scripts creating /home/weewx/util/logwatch/scripts/services copying util/logwatch/scripts/services/weewx -> /home/weewx/util/logwatch/scripts/services creating /home/weewx/util/rsyslog.d copying util/rsyslog.d/weewx.conf -> /home/weewx/util/rsyslog.d creating /home/weewx/util/newsyslog.d copying util/newsyslog.d/weewx.conf -> /home/weewx/util/newsyslog.d creating /home/weewx/util/tmpfiles.d copying util/tmpfiles.d/weewx.conf -> /home/weewx/util/tmpfiles.d creating /home/weewx/util/systemd copying util/systemd/weewx.service -> /home/weewx/util/systemd creating /home/weewx/util/udev creating /home/weewx/util/udev/rules.d copying util/udev/rules.d/ws28xx.rules -> /home/weewx/util/udev/rules.d copying util/udev/rules.d/wmr300.rules -> /home/weewx/util/udev/rules.d copying util/udev/rules.d/fousb.rules -> /home/weewx/util/udev/rules.d copying util/udev/rules.d/vantage.rules -> /home/weewx/util/udev/rules.d copying util/udev/rules.d/acurite.rules -> /home/weewx/util/udev/rules.d copying util/udev/rules.d/weewx.rules -> /home/weewx/util/udev/rules.d copying util/udev/rules.d/te923.rules -> /home/weewx/util/udev/rules.d copying util/udev/rules.d/wmr100.rules -> /home/weewx/util/udev/rules.d copying util/udev/rules.d/cc3000.rules -> /home/weewx/util/udev/rules.d creating /home/weewx/util/default copying util/default/weewx -> /home/weewx/util/default creating /home/weewx/util/logrotate.d copying util/logrotate.d/weewx -> /home/weewx/util/logrotate.d creating /home/weewx/util/apache creating /home/weewx/util/apache/conf-available copying util/apache/conf-available/weewx.conf -> /home/weewx/util/apache/conf-available creating /home/weewx/util/apache/conf.d copying util/apache/conf.d/weewx.conf -> /home/weewx/util/apache/conf.d creating /home/weewx/util/solaris copying util/solaris/weewx-smf.xml -> /home/weewx/util/solaris creating /home/weewx/util/scripts copying util/scripts/weewxd -> /home/weewx/util/scripts copying util/scripts/wee_import -> /home/weewx/util/scripts copying util/scripts/wee_reports -> /home/weewx/util/scripts copying util/scripts/wunderfixer -> /home/weewx/util/scripts copying util/scripts/wee_device -> /home/weewx/util/scripts copying util/scripts/wee_database -> /home/weewx/util/scripts copying util/scripts/wee_debug -> /home/weewx/util/scripts copying util/scripts/wee_extension -> /home/weewx/util/scripts copying util/scripts/wee_config -> /home/weewx/util/scripts creating /home/weewx/util/import copying util/import/csv-example.conf -> /home/weewx/util/import copying util/import/weathercat-example.conf -> /home/weewx/util/import copying util/import/wu-example.conf -> /home/weewx/util/import copying util/import/wd-example.conf -> /home/weewx/util/import copying util/import/cumulus-example.conf -> /home/weewx/util/import creating /home/weewx/util/launchd copying util/launchd/com.weewx.weewxd.plist -> /home/weewx/util/launchd running install_egg_info Writing /home/weewx/bin/weewx-4.10.2.egg-info The following additional packages will be installed: geoip-database libgeoip1 libnginx-mod-http-geoip libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream libnginx-mod-stream-geoip nginx-common nginx-core Suggested packages: geoip-bin fcgiwrap nginx-doc sqlite3-doc The following NEW packages will be installed: geoip-database libgeoip1 libnginx-mod-http-geoip libnginx-mod-http-image-filter libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream libnginx-mod-stream-geoip nginx nginx-common nginx-core sqlite3 0 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. Setting up nginx-common (1.18.0-6.1+deb11u3) ... Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /lib/systemd/system/nginx.service. Setting up libnginx-mod-http-xslt-filter (1.18.0-6.1+deb11u3) ... Setting up libgeoip1:amd64 (1.6.12-7) ... Setting up geoip-database (20191224-3) ... Setting up sqlite3 (3.34.1-3) ... Setting up libnginx-mod-mail (1.18.0-6.1+deb11u3) ... Setting up libnginx-mod-http-image-filter (1.18.0-6.1+deb11u3) ... Setting up libnginx-mod-stream (1.18.0-6.1+deb11u3) ... Setting up libnginx-mod-stream-geoip (1.18.0-6.1+deb11u3) ... Setting up libnginx-mod-http-geoip (1.18.0-6.1+deb11u3) ... Setting up nginx-core (1.18.0-6.1+deb11u3) ... Upgrading binary: nginx. Setting up nginx (1.18.0-6.1+deb11u3) ... Processing triggers for man-db (2.9.4-2) ... Processing triggers for libc-bin (2.31-13+deb11u5) ... .......installing librtlsdr......... Cloning into 'librtlsdr'... -- The C compiler identification is GNU 10.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Build type not specified: defaulting to release. -- Extracting version information from git describe... -- Looking for pthread.h -- Looking for pthread.h - found -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") -- Checking for module 'libusb-1.0' -- Found libusb-1.0, version 1.0.24 -- Udev rules not being installed, install them with -DINSTALL_UDEV_RULES=ON -- Building with kernel driver detaching enabled -- Building with usbfs zero-copy support disabled, use -DENABLE_ZEROCOPY=ON to enable -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- Building for version: 0.6.0-35-g1423 / 0.6git -- Using install prefix: /usr/local -- Configuring done -- Generating done -- Build files have been written to: /home/pi/librtlsdr/build Scanning dependencies of target rtlsdr [ 3%] Building C object src/CMakeFiles/rtlsdr.dir/librtlsdr.c.o [ 6%] Building C object src/CMakeFiles/rtlsdr.dir/tuner_e4k.c.o [ 9%] Building C object src/CMakeFiles/rtlsdr.dir/tuner_fc0012.c.o [ 12%] Building C object src/CMakeFiles/rtlsdr.dir/tuner_fc0013.c.o [ 15%] Building C object src/CMakeFiles/rtlsdr.dir/tuner_fc2580.c.o [ 18%] Building C object src/CMakeFiles/rtlsdr.dir/tuner_r82xx.c.o [ 21%] Linking C shared library librtlsdr.so [ 21%] Built target rtlsdr Scanning dependencies of target rtlsdr_static [ 25%] Building C object src/CMakeFiles/rtlsdr_static.dir/librtlsdr.c.o [ 28%] Building C object src/CMakeFiles/rtlsdr_static.dir/tuner_e4k.c.o [ 31%] Building C object src/CMakeFiles/rtlsdr_static.dir/tuner_fc0012.c.o [ 34%] Building C object src/CMakeFiles/rtlsdr_static.dir/tuner_fc0013.c.o [ 37%] Building C object src/CMakeFiles/rtlsdr_static.dir/tuner_fc2580.c.o [ 40%] Building C object src/CMakeFiles/rtlsdr_static.dir/tuner_r82xx.c.o [ 43%] Linking C static library librtlsdr.a [ 43%] Built target rtlsdr_static Scanning dependencies of target convenience_static [ 46%] Building C object src/CMakeFiles/convenience_static.dir/convenience/convenience.c.o [ 50%] Linking C static library libconvenience_static.a [ 50%] Built target convenience_static Scanning dependencies of target rtl_sdr [ 53%] Building C object src/CMakeFiles/rtl_sdr.dir/rtl_sdr.c.o [ 56%] Linking C executable rtl_sdr [ 56%] Built target rtl_sdr Scanning dependencies of target rtl_test [ 59%] Building C object src/CMakeFiles/rtl_test.dir/rtl_test.c.o [ 62%] Linking C executable rtl_test [ 62%] Built target rtl_test Scanning dependencies of target rtl_tcp [ 65%] Building C object src/CMakeFiles/rtl_tcp.dir/rtl_tcp.c.o [ 68%] Linking C executable rtl_tcp [ 68%] Built target rtl_tcp Scanning dependencies of target rtl_fm [ 71%] Building C object src/CMakeFiles/rtl_fm.dir/rtl_fm.c.o [ 75%] Linking C executable rtl_fm [ 75%] Built target rtl_fm Scanning dependencies of target rtl_power [ 78%] Building C object src/CMakeFiles/rtl_power.dir/rtl_power.c.o [ 81%] Linking C executable rtl_power [ 81%] Built target rtl_power Scanning dependencies of target rtl_adsb [ 84%] Building C object src/CMakeFiles/rtl_adsb.dir/rtl_adsb.c.o [ 87%] Linking C executable rtl_adsb [ 87%] Built target rtl_adsb Scanning dependencies of target rtl_eeprom [ 90%] Building C object src/CMakeFiles/rtl_eeprom.dir/rtl_eeprom.c.o [ 93%] Linking C executable rtl_eeprom [ 93%] Built target rtl_eeprom Scanning dependencies of target rtl_biast [ 96%] Building C object src/CMakeFiles/rtl_biast.dir/rtl_biast.c.o [100%] Linking C executable rtl_biast [100%] Built target rtl_biast [ 21%] Built target rtlsdr [ 43%] Built target rtlsdr_static [ 50%] Built target convenience_static [ 56%] Built target rtl_sdr [ 62%] Built target rtl_test [ 68%] Built target rtl_tcp [ 75%] Built target rtl_fm [ 81%] Built target rtl_power [ 87%] Built target rtl_adsb [ 93%] Built target rtl_eeprom [100%] Built target rtl_biast 36mInstall the project... -- Install configuration: "Release" -- Installing: /usr/local/include/rtl-sdr.h -- Installing: /usr/local/include/rtl-sdr_export.h -- Installing: /usr/local/lib/pkgconfig/librtlsdr.pc -- Installing: /usr/local/lib/cmake/rtlsdr/rtlsdrTargets.cmake -- Installing: /usr/local/lib/cmake/rtlsdr/rtlsdrTargets-release.cmake -- Installing: /usr/local/lib/cmake/rtlsdr/rtlsdrConfig.cmake -- Installing: /usr/local/lib/cmake/rtlsdr/rtlsdrConfigVersion.cmake -- Installing: /usr/local/lib/librtlsdr.so.0.6git -- Installing: /usr/local/lib/librtlsdr.so.0 -- Installing: /usr/local/lib/librtlsdr.so -- Installing: /usr/local/lib/librtlsdr.a -- Installing: /usr/local/bin/rtl_sdr -- Set runtime path of "/usr/local/bin/rtl_sdr" to "" -- Installing: /usr/local/bin/rtl_tcp -- Set runtime path of "/usr/local/bin/rtl_tcp" to "" -- Installing: /usr/local/bin/rtl_test -- Set runtime path of "/usr/local/bin/rtl_test" to "" -- Installing: /usr/local/bin/rtl_fm -- Set runtime path of "/usr/local/bin/rtl_fm" to "" -- Installing: /usr/local/bin/rtl_eeprom -- Set runtime path of "/usr/local/bin/rtl_eeprom" to "" -- Installing: /usr/local/bin/rtl_adsb -- Set runtime path of "/usr/local/bin/rtl_adsb" to "" -- Installing: /usr/local/bin/rtl_power -- Set runtime path of "/usr/local/bin/rtl_power" to "" -- Installing: /usr/local/bin/rtl_biast -- Set runtime path of "/usr/local/bin/rtl_biast" to "" github.com/lheijst/rtldavis (download) created GOPATH=/home/pi/work; see 'go help gopath' github.com/lheijst/rtldavis/vendor/github.com/jpoirier/gortlsdr github.com/lheijst/rtldavis/crc github.com/lheijst/rtldavis/dsp github.com/lheijst/rtldavis/protocol github.com/lheijst/rtldavis .......installing rtldavis.......... --2023-04-01 09:31:13-- https://github.com/lheijst/weewx-rtldavis/archive/master.zip Location: https://codeload.github.com/lheijst/weewx-rtldavis/zip/refs/heads/master [following] --2023-04-01 09:31:13-- https://codeload.github.com/lheijst/weewx-rtldavis/zip/refs/heads/master Saving to: ‘weewx-rtldavis-master.zip’ 2023-04-01 09:31:14 (505 KB/s) - ‘weewx-rtldavis-master.zip’ saved [32124] Request to install 'weewx-rtldavis-master.zip' Extracting from zip archive weewx-rtldavis-master.zip Saving installer file to /home/weewx/bin/user/installer/rtldavis Finished installing extension 'weewx-rtldavis-master.zip' Using configuration file /home/weewx/weewx.conf Saved backup to /home/weewx/weewx.conf.20230401093114 editing options... editing US settings... editing debug... Created symlink /etc/systemd/system/multi-user.target.wants/weewx.service → /etc/systemd/system/weewx.service. pi@debian: ~/Downloadspi@debian:~/Downloads$ sudo tail -f /var/log/syslog Apr 1 09:34:01 debian weewx[10816] DEBUG user.rtldavis: info: 09:34:00.731079 BlockSize: 512 Apr 1 09:34:01 debian weewx[10816] DEBUG user.rtldavis: info: 09:34:00.731085 BufferLength: 2048 Apr 1 09:34:01 debian weewx[10816] DEBUG user.rtldavis: info: Detached kernel driver Apr 1 09:34:01 debian weewx[10816] DEBUG user.rtldavis: info: Found Rafael Micro R820T tuner Apr 1 09:34:01 debian weewx[10816] DEBUG user.rtldavis: chan: 09:34:01.328930 Hop: {ChannelIdx:0 ChannelFreq:902419338 FreqError:0 Transmitter:0} Apr 1 09:34:01 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:34:01 debian weewx[10816] DEBUG user.rtldavis: info: Exact sample rate is: 268800.001367 Hz Apr 1 09:34:01 debian weewx[10816] DEBUG user.rtldavis: info: 09:34:01.562338 GetTunerGain: 0 Db Apr 1 09:34:01 debian weewx[10816] DEBUG user.rtldavis: info: 09:34:01.562541 SetFreqCorrection 0 ppm Successful Apr 1 09:34:01 debian weewx[10816] DEBUG user.rtldavis: info: 09:34:01.567948 Init channels: wait max 135 seconds for a message of each transmitter Apr 1 09:34:41 debian weewx[10816] DEBUG user.rtldavis: info: 09:34:41.526011 TRANSMITTER 0 SEEN Apr 1 09:34:41 debian weewx[10816] DEBUG user.rtldavis: chan: 09:34:41.526165 Hop: {ChannelIdx:19 ChannelFreq:911952597 FreqError:0 Transmitter:0} Apr 1 09:34:41 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:34:44 debian weewx[10816] DEBUG user.rtldavis: info: 09:34:44.089800 78008CB9408026FE 2 0 0 0 0 msg.ID=0 Apr 1 09:34:44 debian weewx[10816] DEBUG user.rtldavis: chan: 09:34:44.089876 Hop: {ChannelIdx:41 ChannelFreq:922991108 FreqError:0 Transmitter:0} Apr 1 09:34:44 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:34:46 debian weewx[10816] DEBUG user.rtldavis: info: 09:34:46.651667 E8008C8000002F2A 3 0 0 0 0 msg.ID=0 Apr 1 09:34:46 debian weewx[10816] DEBUG user.rtldavis: chan: 09:34:46.651730 Hop: {ChannelIdx:25 ChannelFreq:914963100 FreqError:0 Transmitter:0} Apr 1 09:34:46 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:34:49 debian weewx[10816] DEBUG user.rtldavis: info: 09:34:49.213571 58008CFF700028E6 4 0 0 0 0 msg.ID=0 Apr 1 09:34:49 debian weewx[10816] DEBUG user.rtldavis: chan: 09:34:49.213634 Hop: {ChannelIdx:8 ChannelFreq:906433342 FreqError:0 Transmitter:0} Apr 1 09:34:49 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:34:51 debian weewx[10816] DEBUG user.rtldavis: info: 09:34:51.775389 88008C3068000C4E 5 0 0 0 0 msg.ID=0 Apr 1 09:34:51 debian weewx[10816] DEBUG user.rtldavis: chan: 09:34:51.775453 Hop: {ChannelIdx:47 ChannelFreq:926001611 FreqError:0 Transmitter:0} Apr 1 09:34:51 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:34:51 debian weewx[10816] DEBUG user.rtldavis: info: 09:34:51.777704 duplicate packet: 88008C3068000C4E Apr 1 09:34:54 debian weewx[10816] DEBUG user.rtldavis: info: 09:34:54.339505 38008CC10080308B 6 0 0 0 0 msg.ID=0 Apr 1 09:34:54 debian weewx[10816] DEBUG user.rtldavis: chan: 09:34:54.339571 Hop: {ChannelIdx:32 ChannelFreq:918475353 FreqError:0 Transmitter:0} Apr 1 09:34:54 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:34:56 debian weewx[10816] DEBUG user.rtldavis: info: 09:34:56.901672 E8008C8000002F2A 7 0 0 0 0 msg.ID=0 Apr 1 09:34:56 debian weewx[10816] DEBUG user.rtldavis: chan: 09:34:56.901738 Hop: {ChannelIdx:13 ChannelFreq:908942094 FreqError:0 Transmitter:0} Apr 1 09:34:56 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:34:59 debian weewx[10816] DEBUG user.rtldavis: info: 09:34:59.463577 58008CFF700028E6 8 0 0 0 0 msg.ID=0 Apr 1 09:34:59 debian weewx[10816] DEBUG user.rtldavis: chan: 09:34:59.463641 Hop: {ChannelIdx:36 ChannelFreq:920482355 FreqError:0 Transmitter:0} Apr 1 09:34:59 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:02 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:02.027226 88008C3068000C4E 9 0 0 0 0 msg.ID=0 Apr 1 09:35:02 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:02.027290 Hop: {ChannelIdx:22 ChannelFreq:913457849 FreqError:0 Transmitter:0} Apr 1 09:35:02 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:04 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:04.588980 98008C00000051EC 10 0 0 0 0 msg.ID=0 Apr 1 09:35:04 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:04.589044 Hop: {ChannelIdx:3 ChannelFreq:903924589 FreqError:0 Transmitter:0} Apr 1 09:35:04 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:07 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:07.151054 E8008C8000002F2A 11 0 0 0 0 msg.ID=0 Apr 1 09:35:07 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:07.151130 Hop: {ChannelIdx:29 ChannelFreq:916970102 FreqError:0 Transmitter:0} Apr 1 09:35:07 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:09 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:09.712830 58008CFF700028E6 12 0 0 0 0 msg.ID=0 Apr 1 09:35:09 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:09.712896 Hop: {ChannelIdx:44 ChannelFreq:924496359 FreqError:0 Transmitter:0} Apr 1 09:35:09 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:12 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:12.276681 88008C3068000C4E 13 0 0 0 0 msg.ID=0 Apr 1 09:35:12 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:12.276747 Hop: {ChannelIdx:16 ChannelFreq:910447346 FreqError:0 Transmitter:0} Apr 1 09:35:12 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:14 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:14.838513 A8008C1B380041CE 14 0 0 0 0 msg.ID=0 Apr 1 09:35:14 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:14.838575 Hop: {ChannelIdx:5 ChannelFreq:904928090 FreqError:0 Transmitter:0} Apr 1 09:35:14 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:17 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:17.400623 E8008C8000002F2A 15 0 0 0 0 msg.ID=0 Apr 1 09:35:17 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:17.400688 Hop: {ChannelIdx:27 ChannelFreq:915966601 FreqError:0 Transmitter:0} Apr 1 09:35:17 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:19 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:19.962295 58008CFF700028E6 16 0 0 0 0 msg.ID=0 Apr 1 09:35:19 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:19.962361 Hop: {ChannelIdx:38 ChannelFreq:921485856 FreqError:0 Transmitter:0} Apr 1 09:35:19 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:22 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:22.526452 88008C3068000C4E 17 0 0 0 0 msg.ID=0 Apr 1 09:35:22 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:22.526519 Hop: {ChannelIdx:10 ChannelFreq:907436843 FreqError:0 Transmitter:0} Apr 1 09:35:22 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:25 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:25.088277 28008CD4C08094C8 18 0 0 0 0 msg.ID=0 Apr 1 09:35:25 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:25.088340 Hop: {ChannelIdx:49 ChannelFreq:927005112 FreqError:0 Transmitter:0} Apr 1 09:35:25 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:27 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:27.650440 E8008C8000002F2A 19 0 0 0 0 msg.ID=0 Apr 1 09:35:27 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:27.650506 Hop: {ChannelIdx:21 ChannelFreq:912956099 FreqError:0 Transmitter:0} Apr 1 09:35:27 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:30 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:30.212469 58008CFF700028E6 20 0 0 0 0 msg.ID=0 Apr 1 09:35:30 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:30.212534 Hop: {ChannelIdx:2 ChannelFreq:903422839 FreqError:0 Transmitter:0} Apr 1 09:35:30 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:32 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:32.775903 88008C3078000F3D 21 0 0 0 0 msg.ID=0 Apr 1 09:35:32 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:32.775968 Hop: {ChannelIdx:30 ChannelFreq:917471852 FreqError:0 Transmitter:0} Apr 1 09:35:32 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:35 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:35.337848 78008CB9408026FE 22 0 0 0 0 msg.ID=0 Apr 1 09:35:35 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:35.337912 Hop: {ChannelIdx:42 ChannelFreq:923492858 FreqError:0 Transmitter:0} Apr 1 09:35:35 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:37 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:37.899810 E8008C8000002F2A 23 0 0 0 0 msg.ID=0 Apr 1 09:35:37 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:37.899872 Hop: {ChannelIdx:14 ChannelFreq:909443845 FreqError:0 Transmitter:0} Apr 1 09:35:37 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:40 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:40.461808 58008CFF72004E84 24 0 0 0 0 msg.ID=0 Apr 1 09:35:40 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:40.461870 Hop: {ChannelIdx:48 ChannelFreq:926503361 FreqError:0 Transmitter:0} Apr 1 09:35:40 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:43 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:43.025359 88008C3078000F3D 25 0 0 0 0 msg.ID=0 Apr 1 09:35:43 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:43.025423 Hop: {ChannelIdx:7 ChannelFreq:905931591 FreqError:0 Transmitter:0} Apr 1 09:35:43 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:45 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:45.587413 38008CC10080308B 26 0 0 0 0 msg.ID=0 Apr 1 09:35:45 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:45.587479 Hop: {ChannelIdx:24 ChannelFreq:914461350 FreqError:0 Transmitter:0} Apr 1 09:35:45 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:48 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:48.149359 E8008C8000002F2A 27 0 0 0 0 msg.ID=0 Apr 1 09:35:48 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:48.149427 Hop: {ChannelIdx:34 ChannelFreq:919478854 FreqError:0 Transmitter:0} Apr 1 09:35:48 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:50 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:50.711215 58008CFF700028E6 28 0 0 0 0 msg.ID=0 Apr 1 09:35:50 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:50.711271 Hop: {ChannelIdx:45 ChannelFreq:924998110 FreqError:0 Transmitter:0} Apr 1 09:35:50 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:50 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:50.713495 duplicate packet: 58008CFF700028E6 Apr 1 09:35:53 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:53.275428 88008C3078000F3D 29 0 0 0 0 msg.ID=0 Apr 1 09:35:53 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:53.275493 Hop: {ChannelIdx:1 ChannelFreq:902921088 FreqError:0 Transmitter:0} Apr 1 09:35:53 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:55 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:55.837507 98008C00000051EC 30 0 0 0 0 msg.ID=0 Apr 1 09:35:55 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:55.837572 Hop: {ChannelIdx:17 ChannelFreq:910949096 FreqError:0 Transmitter:0} Apr 1 09:35:55 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:35:58 debian weewx[10816] DEBUG user.rtldavis: info: 09:35:58.399140 E8008C8000002F2A 31 0 0 0 0 msg.ID=0 Apr 1 09:35:58 debian weewx[10816] DEBUG user.rtldavis: chan: 09:35:58.399202 Hop: {ChannelIdx:39 ChannelFreq:921987607 FreqError:0 Transmitter:0} Apr 1 09:35:58 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:00 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:00.962850 58008CFF700028E6 32 0 0 0 0 msg.ID=0 Apr 1 09:36:00 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:00.962913 Hop: {ChannelIdx:26 ChannelFreq:915464850 FreqError:0 Transmitter:0} Apr 1 09:36:00 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:03 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:03.524846 88008C3078000F3D 33 0 0 0 0 msg.ID=0 Apr 1 09:36:03 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:03.524907 Hop: {ChannelIdx:9 ChannelFreq:906935092 FreqError:0 Transmitter:0} Apr 1 09:36:03 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:06 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:06.086826 A8008C183800189E 34 0 0 0 0 msg.ID=0 Apr 1 09:36:06 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:06.086888 Hop: {ChannelIdx:31 ChannelFreq:917973603 FreqError:0 Transmitter:0} Apr 1 09:36:06 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:08 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:08.648977 E8008B8002001865 35 0 0 0 0 msg.ID=0 Apr 1 09:36:08 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:08.649041 Hop: {ChannelIdx:50 ChannelFreq:927506862 FreqError:0 Transmitter:0} Apr 1 09:36:08 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:11 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:11.213009 58008CFF700028E6 36 0 0 0 0 msg.ID=0 Apr 1 09:36:11 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:11.213077 Hop: {ChannelIdx:37 ChannelFreq:920984106 FreqError:0 Transmitter:0} Apr 1 09:36:11 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:13 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:13.774785 88008C307A00695F 37 0 0 0 0 msg.ID=0 Apr 1 09:36:13 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:13.774848 Hop: {ChannelIdx:12 ChannelFreq:908440344 FreqError:0 Transmitter:0} Apr 1 09:36:13 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:16 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:16.336664 28008CD4C08094C8 38 0 0 0 0 msg.ID=0 Apr 1 09:36:16 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:16.336725 Hop: {ChannelIdx:20 ChannelFreq:912454348 FreqError:0 Transmitter:0} Apr 1 09:36:16 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:18 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:18.898887 E8008C8000002F2A 39 0 0 0 0 msg.ID=0 Apr 1 09:36:18 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:18.898948 Hop: {ChannelIdx:33 ChannelFreq:918977104 FreqError:0 Transmitter:0} Apr 1 09:36:18 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:21 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:21.462477 58008CFF700028E6 40 0 0 0 0 msg.ID=0 Apr 1 09:36:21 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:21.462542 Hop: {ChannelIdx:4 ChannelFreq:904426340 FreqError:0 Transmitter:0} Apr 1 09:36:21 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:24 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:24.024512 88008C307A00695F 41 0 0 0 0 msg.ID=0 Apr 1 09:36:24 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:24.024581 Hop: {ChannelIdx:43 ChannelFreq:923994609 FreqError:0 Transmitter:0} Apr 1 09:36:24 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:26 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:26.586269 78008CAE0080EDC1 42 0 0 0 0 msg.ID=0 Apr 1 09:36:26 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:26.586331 Hop: {ChannelIdx:28 ChannelFreq:916468351 FreqError:0 Transmitter:0} Apr 1 09:36:26 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:29 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:29.148180 E8008C8000002F2A 43 0 0 0 0 msg.ID=0 Apr 1 09:36:29 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:29.148242 Hop: {ChannelIdx:15 ChannelFreq:909945595 FreqError:0 Transmitter:0} Apr 1 09:36:29 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:31 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:31.711764 58008CFF700028E6 44 0 0 0 0 msg.ID=0 Apr 1 09:36:31 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:31.711830 Hop: {ChannelIdx:35 ChannelFreq:919980605 FreqError:0 Transmitter:0} Apr 1 09:36:31 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:34.274123 88008C3078000F3D 45 0 0 0 0 msg.ID=0 Apr 1 09:36:34 debian weewx[10816] INFO weewx.engine: Main loop exiting. Shutting engine down. Apr 1 09:36:34 debian weewx[10816] INFO user.rtldavis: shutdown process /home/pi/work/bin/rtldavis -tf US -tr 1 Apr 1 09:36:34 debian weewx[10816] INFO user.rtldavis: rtldavis with pid 10819 killed Apr 1 09:36:34 debian weewx[10816] CRITICAL __main__: Caught WeeWxIOError: rtldavis process stalled Apr 1 09:36:34 debian weewx[10816] CRITICAL __main__: **** Waiting 60 seconds then retrying... Apr 1 09:37:34 debian weewx[10816] INFO __main__: retrying... Apr 1 09:37:34 debian weewx[10816] DEBUG __main__: Initializing engine Apr 1 09:37:34 debian weewx[10816] INFO weewx.engine: Loading station type Rtldavis (user.rtldavis) Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: driver version is 0.20 Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: using rain_bucket_type 0 Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: sensor map is: {'pressure': 'pressure', 'inTemp': 'temp_in', 'windSpeed': 'wind_speed', 'windDir': 'wind_dir', 'outTemp': 'temperature', 'outHumidity': 'humidity', 'inHumidity': 'humidity_in', 'rainRate': 'rain_rate', 'radiation': 'solar_radiation', 'UV': 'uv', 'soilTemp1': 'soil_temp_1', 'soilTemp2': 'soil_temp_2', 'soilTemp3': 'soil_temp_3', 'soilTemp4': 'soil_temp_4', 'leafTemp1': 'leaf_temp_1', 'extraHumid1': 'humid_1', 'extraHumid2': 'humid_2', 'soilMoist1': 'soil_moisture_1', 'soilMoist2': 'soil_moisture_2', 'soilMoist3': 'soil_moisture_3', 'soilMoist4': 'soil_moisture_4', 'leafWet1': 'leaf_wetness_1', 'leafWet2': 'leaf_wetness_2', 'rxCheckPercent': 'pct_good_all', 'txBatteryStatus': 'bat_iss', 'supplyVoltage': 'supercap_volt', 'referenceVoltage': 'solar_power', 'windBatteryStatus': 'bat_anemometer', 'rainBatteryStatus': 'bat_leaf_soil', 'outTempBatteryStatus': 'bat_th_1', 'inTempBatteryStatus': 'bat_th_2', 'extraTemp1': 'pct_good_0', 'extraTemp2': 'pct_good_1', 'extraTemp3': 'pct_good_2', 'leafTemp2': 'pct_good_3', 'consBatteryVoltage': 'freqError0', 'hail': 'freqError1', 'hailRate': 'freqError2', 'heatingTemp': 'freqError3', 'heatingVoltage': 'freqError4'} Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: sensor map is {} Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: using frequency US Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: using iss_channel 1 Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: using anemometer_channel 0 Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: using leaf_soil_channel 0 Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: using temp_hum_1_channel 0 Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: using temp_hum_2_channel 0 Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: using transmitters 1 Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: log_humidity_raw False Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: startup process '/home/pi/work/bin/rtldavis -tf US -tr 1' Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: start async reader for stderr-thread Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: start async reader for stdout-thread Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.engine.StdConvert Apr 1 09:37:34 debian weewx[10816] INFO weewx.engine: StdConvert target unit is 0x1 Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.engine.StdQC Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.engine.StdQC Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate Apr 1 09:37:34 debian weewx[10816] INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.manager: Daily summary version is 4.0 Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdDelta Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdDelta Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.engine.StdArchive Apr 1 09:37:34 debian weewx[10816] INFO weewx.engine: Archive will use data binding wx_binding Apr 1 09:37:34 debian weewx[10816] INFO weewx.engine: Record generation will be attempted in 'hardware' Apr 1 09:37:34 debian weewx[10816] INFO weewx.engine: Using archive interval of 300 seconds (specified in weewx configuration) Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1 Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry Apr 1 09:37:34 debian weewx[10816] INFO weewx.restx: StationRegistry: Registration not requested. Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.restx.StdWunderground Apr 1 09:37:34 debian weewx[10816] INFO weewx.restx: Wunderground: Posting not enabled. Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather Apr 1 09:37:34 debian weewx[10816] INFO weewx.restx: PWSweather: Posting not enabled. Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.restx.StdCWOP Apr 1 09:37:34 debian weewx[10816] INFO weewx.restx: CWOP: Posting not enabled. Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.restx.StdWOW Apr 1 09:37:34 debian weewx[10816] INFO weewx.restx: WOW: Posting not enabled. Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS Apr 1 09:37:34 debian weewx[10816] INFO weewx.restx: AWEKAS: Posting not enabled. Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.engine.StdPrint Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.engine.StdReport Apr 1 09:37:34 debian weewx[10816] INFO weewx.engine: 'pyephem' detected, extended almanac data is available Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.engine.StdReport Apr 1 09:37:34 debian weewx[10816] INFO __main__: Starting up weewx version 4.10.2 Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Station does not support reading the time Apr 1 09:37:34 debian weewx[10816] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb' Apr 1 09:37:34 debian weewx[10816] INFO weewx.manager: Starting backfill of daily summaries Apr 1 09:37:34 debian weewx[10816] INFO weewx.manager: Empty database Apr 1 09:37:34 debian weewx[10816] INFO weewx.engine: Starting main packet loop. Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: Number of transmitters: 1, store freqError data for transmitter with ID=0 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380378 rtldavis.go VERSION=0.15 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380566 tr=1 fc=0 ppm=0 gain=0 maxmissed=51 ex=0 receiveWindow=300 actChan=[0] maxChan=1 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380579 undefined=false verbose=false disableAfc=false deviceString=0 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380764 BitRate: 19200 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380794 SymbolLength: 14 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380801 SampleRate: 268800 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380807 Preamble: 1100101110001001 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380812 PreambleSymbols: 16 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380818 PreambleLength: 224 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380823 PacketSymbols: 80 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380828 PacketLength: 1120 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380834 BlockSize: 512 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380839 BufferLength: 2048 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: Found Rafael Micro R820T tuner Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: chan: 09:37:34.943203 Hop: {ChannelIdx:0 ChannelFreq:902419338 FreqError:0 Transmitter:0} Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:37:35 debian weewx[10816] DEBUG user.rtldavis: info: Exact sample rate is: 268800.001367 Hz Apr 1 09:37:35 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:35.183337 GetTunerGain: 0 Db Apr 1 09:37:35 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:35.183534 SetFreqCorrection 0 ppm Successful Apr 1 09:37:35 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:35.188822 Init channels: wait max 135 seconds for a message of each transmitter
Apr 1 09:36:16 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:18 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:18.898887 E8008C8000002F2A 39 0 0 0 0 msg.ID=0 Apr 1 09:36:18 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:18.898948 Hop: {ChannelIdx:33 ChannelFreq:918977104 FreqError:0 Transmitter:0} Apr 1 09:36:18 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:21 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:21.462477 58008CFF700028E6 40 0 0 0 0 msg.ID=0 Apr 1 09:36:21 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:21.462542 Hop: {ChannelIdx:4 ChannelFreq:904426340 FreqError:0 Transmitter:0} Apr 1 09:36:21 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:24 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:24.024512 88008C307A00695F 41 0 0 0 0 msg.ID=0 Apr 1 09:36:24 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:24.024581 Hop: {ChannelIdx:43 ChannelFreq:923994609 FreqError:0 Transmitter:0} Apr 1 09:36:24 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:26 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:26.586269 78008CAE0080EDC1 42 0 0 0 0 msg.ID=0 Apr 1 09:36:26 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:26.586331 Hop: {ChannelIdx:28 ChannelFreq:916468351 FreqError:0 Transmitter:0} Apr 1 09:36:26 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:29 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:29.148180 E8008C8000002F2A 43 0 0 0 0 msg.ID=0 Apr 1 09:36:29 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:29.148242 Hop: {ChannelIdx:15 ChannelFreq:909945595 FreqError:0 Transmitter:0} Apr 1 09:36:29 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:31 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:31.711764 58008CFF700028E6 44 0 0 0 0 msg.ID=0 Apr 1 09:36:31 debian weewx[10816] DEBUG user.rtldavis: chan: 09:36:31.711830 Hop: {ChannelIdx:35 ChannelFreq:919980605 FreqError:0 Transmitter:0} Apr 1 09:36:31 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:36:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:36:34.274123 88008C3078000F3D 45 0 0 0 0 msg.ID=0 Apr 1 09:36:34 debian weewx[10816] INFO weewx.engine: Main loop exiting. Shutting engine down. Apr 1 09:36:34 debian weewx[10816] INFO user.rtldavis: shutdown process /home/pi/work/bin/rtldavis -tf US -tr 1 Apr 1 09:36:34 debian weewx[10816] INFO user.rtldavis: rtldavis with pid 10819 killed Apr 1 09:36:34 debian weewx[10816] CRITICAL __main__: Caught WeeWxIOError: rtldavis process stalled Apr 1 09:36:34 debian weewx[10816] CRITICAL __main__: **** Waiting 60 seconds then retrying... Apr 1 09:37:34 debian weewx[10816] INFO __main__: retrying... Apr 1 09:37:34 debian weewx[10816] DEBUG __main__: Initializing engine Apr 1 09:37:34 debian weewx[10816] INFO weewx.engine: Loading station type Rtldavis (user.rtldavis) Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: driver version is 0.20 Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: using rain_bucket_type 0 Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: sensor map is: {'pressure': 'pressure', 'inTemp': 'temp_in', 'windSpeed': 'wind_speed', 'windDir': 'wind_dir', 'outTemp': 'temperature', 'outHumidity': 'humidity', 'inHumidity': 'humidity_in', 'rainRate': 'rain_rate', 'radiation': 'solar_radiation', 'UV': 'uv', 'soilTemp1': 'soil_temp_1', 'soilTemp2': 'soil_temp_2', 'soilTemp3': 'soil_temp_3', 'soilTemp4': 'soil_temp_4', 'leafTemp1': 'leaf_temp_1', 'extraHumid1': 'humid_1', 'extraHumid2': 'humid_2', 'soilMoist1': 'soil_moisture_1', 'soilMoist2': 'soil_moisture_2', 'soilMoist3': 'soil_moisture_3', 'soilMoist4': 'soil_moisture_4', 'leafWet1': 'leaf_wetness_1', 'leafWet2': 'leaf_wetness_2', 'rxCheckPercent': 'pct_good_all', 'txBatteryStatus': 'bat_iss', 'supplyVoltage': 'supercap_volt', 'referenceVoltage': 'solar_power', 'windBatteryStatus': 'bat_anemometer', 'rainBatteryStatus': 'bat_leaf_soil', 'outTempBatteryStatus': 'bat_th_1', 'inTempBatteryStatus': 'bat_th_2', 'extraTemp1': 'pct_good_0', 'extraTemp2': 'pct_good_1', 'extraTemp3': 'pct_good_2', 'leafTemp2': 'pct_good_3', 'consBatteryVoltage': 'freqError0', 'hail': 'freqError1', 'hailRate': 'freqError2', 'heatingTemp': 'freqError3', 'heatingVoltage': 'freqError4'} Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: sensor map is {} Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: using frequency US Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: using iss_channel 1 Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: using anemometer_channel 0 Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: using leaf_soil_channel 0 Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: using temp_hum_1_channel 0 Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: using temp_hum_2_channel 0 Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: using transmitters 1 Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: log_humidity_raw False Apr 1 09:37:34 debian weewx[10816] INFO user.rtldavis: startup process '/home/pi/work/bin/rtldavis -tf US -tr 1' Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: start async reader for stderr-thread Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: start async reader for stdout-thread Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.engine.StdTimeSynch Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.engine.StdTimeSynch Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.engine.StdConvert Apr 1 09:37:34 debian weewx[10816] INFO weewx.engine: StdConvert target unit is 0x1 Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.engine.StdConvert Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.engine.StdCalibrate Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.engine.StdCalibrate Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.engine.StdQC Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.engine.StdQC Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.wxservices.StdWXCalculate Apr 1 09:37:34 debian weewx[10816] INFO weewx.wxservices: StdWXCalculate will use data binding wx_binding Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.manager: Daily summary version is 4.0 Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.wxservices.StdWXCalculate Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdWXXTypes Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdWXXTypes Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdPressureCooker Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdPressureCooker Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdRainRater Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdRainRater Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.wxxtypes.StdDelta Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.wxxtypes.StdDelta Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.engine.StdArchive Apr 1 09:37:34 debian weewx[10816] INFO weewx.engine: Archive will use data binding wx_binding Apr 1 09:37:34 debian weewx[10816] INFO weewx.engine: Record generation will be attempted in 'hardware' Apr 1 09:37:34 debian weewx[10816] INFO weewx.engine: Using archive interval of 300 seconds (specified in weewx configuration) Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Use LOOP data in hi/low calculations: 1 Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.engine.StdArchive Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.restx.StdStationRegistry Apr 1 09:37:34 debian weewx[10816] INFO weewx.restx: StationRegistry: Registration not requested. Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.restx.StdStationRegistry Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.restx.StdWunderground Apr 1 09:37:34 debian weewx[10816] INFO weewx.restx: Wunderground: Posting not enabled. Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.restx.StdWunderground Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.restx.StdPWSweather Apr 1 09:37:34 debian weewx[10816] INFO weewx.restx: PWSweather: Posting not enabled. Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.restx.StdPWSweather Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.restx.StdCWOP Apr 1 09:37:34 debian weewx[10816] INFO weewx.restx: CWOP: Posting not enabled. Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.restx.StdCWOP Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.restx.StdWOW Apr 1 09:37:34 debian weewx[10816] INFO weewx.restx: WOW: Posting not enabled. Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.restx.StdWOW Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.restx.StdAWEKAS Apr 1 09:37:34 debian weewx[10816] INFO weewx.restx: AWEKAS: Posting not enabled. Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.restx.StdAWEKAS Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.engine.StdPrint Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.engine.StdPrint Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Loading service weewx.engine.StdReport Apr 1 09:37:34 debian weewx[10816] INFO weewx.engine: 'pyephem' detected, extended almanac data is available Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Finished loading service weewx.engine.StdReport Apr 1 09:37:34 debian weewx[10816] INFO __main__: Starting up weewx version 4.10.2 Apr 1 09:37:34 debian weewx[10816] DEBUG weewx.engine: Station does not support reading the time Apr 1 09:37:34 debian weewx[10816] INFO weewx.engine: Using binding 'wx_binding' to database 'weewx.sdb' Apr 1 09:37:34 debian weewx[10816] INFO weewx.manager: Starting backfill of daily summaries Apr 1 09:37:34 debian weewx[10816] INFO weewx.manager: Empty database Apr 1 09:37:34 debian weewx[10816] INFO weewx.engine: Starting main packet loop. Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: Number of transmitters: 1, store freqError data for transmitter with ID=0 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380378 rtldavis.go VERSION=0.15 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380566 tr=1 fc=0 ppm=0 gain=0 maxmissed=51 ex=0 receiveWindow=300 actChan=[0] maxChan=1 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380579 undefined=false verbose=false disableAfc=false deviceString=0 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380764 BitRate: 19200 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380794 SymbolLength: 14 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380801 SampleRate: 268800 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380807 Preamble: 1100101110001001 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380812 PreambleSymbols: 16 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380818 PreambleLength: 224 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380823 PacketSymbols: 80 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380828 PacketLength: 1120 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380834 BlockSize: 512 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:34.380839 BufferLength: 2048 Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: info: Found Rafael Micro R820T tuner Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: chan: 09:37:34.943203 Hop: {ChannelIdx:0 ChannelFreq:902419338 FreqError:0 Transmitter:0} Apr 1 09:37:34 debian weewx[10816] DEBUG user.rtldavis: Don't store freqErrors for frequency band US Apr 1 09:37:35 debian weewx[10816] DEBUG user.rtldavis: info: Exact sample rate is: 268800.001367 Hz Apr 1 09:37:35 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:35.183337 GetTunerGain: 0 Db Apr 1 09:37:35 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:35.183534 SetFreqCorrection 0 ppm Successful Apr 1 09:37:35 debian weewx[10816] DEBUG user.rtldavis: info: 09:37:35.188822 Init channels: wait max 135 seconds for a message of each transmitter
# WEEWX CONFIGURATION FILE # # Copyright (c) 2009-2022 Tom Keffer <tkef...@gmail.com> # See the file LICENSE.txt for your rights. ############################################################################## # This section is for general configuration information. # Set to 1 for extra debug info, otherwise comment it out or set to zero debug = 1 # Root directory of the weewx data file hierarchy for this station WEEWX_ROOT = /home/weewx # Whether to log successful operations. May get overridden below. log_success = True # Whether to log unsuccessful operations. May get overridden below. log_failure = True # Do not modify this. It is used when installing and updating weewx. version = 4.10.2 ############################################################################## # This section is for information about the station. [Station] # Description of the station location location = "My Little Town, Oregon" # Latitude in decimal degrees. Negative for southern hemisphere latitude = 0.00 # Longitude in decimal degrees. Negative for western hemisphere. longitude = 0.00 # Altitude of the station, with the unit it is in. This is used only # if the hardware cannot supply a value. altitude = 700, foot # Choose 'foot' or 'meter' for unit # Set to type of station hardware. There must be a corresponding stanza # in this file, which includes a value for the 'driver' option. station_type = Rtldavis # If you have a website, you may specify an URL. This is required if you # intend to register your station. #station_url = http://www.example.com # The start of the rain year (1=January; 10=October, etc.). This is # downloaded from the station if the hardware supports it. rain_year_start = 1 # Start of week (0=Monday, 6=Sunday) week_start = 6 ############################################################################## [Rtldavis] # This section is for the rtldavis sdr-rtl USB receiver. cmd = /home/pi/work/bin/rtldavis # Options: # -ppm = frequency correction of rtl dongle in ppm; default = 0 # -gain = tuner gain in tenths of Db; default = 0 means "auto gain" # -ex = extra loopTime in ms; default = 0 # -fc = frequency correction for all channels; default = 0 # -u = log undefined signals # # The options below will autoamically be set # -tf = transmitter frequencies, US, NZ or EU # -tr = transmitters: tr1=1, tr2=2, tr3=4, tr4=8, # tr5=16, tr6=32, tr7=64, tr8=128 # Radio frequency to use between USB transceiver and console: US, NZ or EU # US uses 915 MHz, NZ uses 921 MHz and EU uses 868.3 MHz. Default is EU. transceiver_frequency = US # Used channels: 0=not present, 1-8) # The channel of the Vantage Vue ISS or Vantage Pro or Pro2 ISS iss_channel = 1 # The values below only apply for Vantage Pro or Pro2 anemometer_channel = 0 leaf_soil_channel = 0 temp_hum_1_channel = 0 temp_hum_2_channel = 0 # rain bucket type (0: 0.01 inch, 1: 0.2 mm) rain_bucket_type = 0 # Print debug messages # 0=no logging; 1=minimum logging; 2=normal logging; 3=detailed logging debug_parse = 3 debug_rain = 0 debug_rtld = 3 # rtldavis logging: 1=inf; 2=(1)+data+chan; 3=(2)+pkt # The pct_good per transmitter can be saved to the database # This has only effect with 2 transmitters or more save_pct_good_per_transmitter = False # The driver to use: driver = user.rtldavis LD_LIBRARY_PATH = /home/pi/librtlsdr/build/src ############################################################################## [Simulator] # This section is for the weewx weather station simulator # The time (in seconds) between LOOP packets. loop_interval = 2.5 # The simulator mode can be either 'simulator' or 'generator'. # Real-time simulator. Sleep between each LOOP packet. mode = simulator # Generator. Emit LOOP packets as fast as possible (useful for testing). #mode = generator # The start time. Format is YYYY-mm-ddTHH:MM. If not specified, the default # is to use the present time. #start = 2011-01-01T00:00 # The driver to use: driver = weewx.drivers.simulator ############################################################################## # This section is for uploading data to Internet sites [StdRESTful] # Uncomment and change to override logging for uploading services. # log_success = True # log_failure = True [[StationRegistry]] # To register this weather station with weewx, set this to true, # then fill out option 'station_url', located in the [Station] section above. register_this_station = false [[AWEKAS]] # This section is for configuring posts to AWEKAS. # If you wish to post to AWEKAS, set the option 'enable' to true, then specify a username # and password. To guard against parsing errors, put the password in quotes. enable = false username = replace_me password = replace_me [[CWOP]] # This section is for configuring posts to CWOP. # If you wish to post to CWOP, set the option 'enable' to true, # then specify the station ID (e.g., CW1234). enable = false station = replace_me # If this is an APRS (radio amateur) station, specify the # passcode (e.g., 12345). Otherwise, ignore. passcode = replace_me [[PWSweather]] # This section is for configuring posts to PWSweather.com. # If you wish to post to PWSweather.com, set the option 'enable' to true, then specify a # station and password. To guard against parsing errors, put the password in quotes. enable = false station = replace_me password = replace_me [[WOW]] # This section is for configuring posts to WOW. # If you wish to post to WOW, set the option 'enable' to true, then specify a station and # password. To guard against parsing errors, put the password in quotes. enable = false station = replace_me password = replace_me [[Wunderground]] # This section is for configuring posts to the Weather Underground. # If you wish to post to the Weather Underground, set the option 'enable' to true, then # specify a station (e.g., 'KORHOODR3') and password. To guard against parsing errors, put # the password in quotes. enable = false station = replace_me password = replace_me # If you plan on using wunderfixer, set the following # to your API key: api_key = replace_me # Set the following to True to have weewx use the WU "Rapidfire" # protocol. Not all hardware can support it. See the User's Guide. rapidfire = False ############################################################################## # This section specifies what reports, using which skins, to generate. [StdReport] # Where the skins reside, relative to WEEWX_ROOT SKIN_ROOT = skins # Where the generated reports should go, relative to WEEWX_ROOT HTML_ROOT = public_html # Uncomment and change to override logging for reports # log_success = True # log_failure = True # The database binding indicates which data should be used in reports. data_binding = wx_binding # Each of the following subsections defines a report that will be run. # See the customizing guide to change the units, plot types and line # colors, modify the fonts, display additional sensor data, and other # customizations. Many of those changes can be made here by overriding # parameters, or by modifying templates within the skin itself. [[SeasonsReport]] # The SeasonsReport uses the 'Seasons' skin, which contains the # images, templates and plots for the report. skin = Seasons enable = true [[SmartphoneReport]] # The SmartphoneReport uses the 'Smartphone' skin, and the images and # files are placed in a dedicated subdirectory. skin = Smartphone enable = false HTML_ROOT = public_html/smartphone [[MobileReport]] # The MobileReport uses the 'Mobile' skin, and the images and files # are placed in a dedicated subdirectory. skin = Mobile enable = false HTML_ROOT = public_html/mobile [[StandardReport]] # This is the old "Standard" skin. By default, it is not enabled. skin = Standard enable = false [[FTP]] # FTP'ing the results to a webserver is treated as just another report, # albeit one with an unusual report generator! skin = Ftp # If you wish to use FTP, set "enable" to "true", then # fill out the next four lines. # Use quotes around passwords to guard against parsing errors. enable = false user = replace_me password = replace_me server = replace_me # The ftp server name, e.g, www.myserver.org path = replace_me # The destination directory, e.g., /weather # Set to True for an FTP over TLS (FTPS) connection. Not all servers # support this. secure_ftp = False # To upload files from something other than what HTML_ROOT is set # to above, specify a different HTML_ROOT here. #HTML_ROOT = public_html # Most FTP servers use port 21 port = 21 # Set to 1 to use passive mode, zero for active mode passive = 1 [[RSYNC]] # rsync'ing to a webserver is treated as just another report skin = Rsync # If you wish to use rsync, you must configure passwordless ssh using # public/private key authentication from the user account that weewx # runs to the user account on the remote machine where the files # will be copied. # # If you wish to use rsync, set "enable" to "true", then # fill out server, user, and path. # The server should appear in your .ssh/config file. # The user is the username used in the identity file. # The path is the destination directory, such as /var/www/html/weather. # Be sure that the user has write permissions on the destination! enable = false server = replace_me user = replace_me path = replace_me # To upload files from something other than what HTML_ROOT is set # to above, specify a different HTML_ROOT here. #HTML_ROOT = public_html # Rsync can be configured to remove files from the remote server if # they don't exist under HTML_ROOT locally. USE WITH CAUTION: if you # make a mistake in the remote path, you could could unintentionally # cause unrelated files to be deleted. Set to 1 to enable remote file # deletion, zero to allow files to accumulate remotely. delete = 0 # Options in the [[Defaults]] section below will apply to all reports. # What follows are a few of the more popular options you may want to # uncomment, then change. [[Defaults]] # Which language to use for all reports. Not all skins support all languages. # You can override this for individual reports. lang = en # Which unit system to use for all reports. Choices are 'us', 'metric', or 'metricwx'. # You can override this for individual reports. unit_system = us [[[Units]]] # Option "unit_system" above sets the general unit system, but overriding specific unit # groups is possible. These are popular choices. Uncomment and set as appropriate. # NB: The unit is always in the singular. I.e., 'mile_per_hour', # NOT 'miles_per_hour' [[[[Groups]]]] # group_altitude = meter # Options are 'foot' or 'meter' # group_pressure = mbar # Options are 'inHg', 'mmHg', 'mbar', or 'hPa' # group_rain = mm # Options are 'inch', 'cm', or 'mm' # group_rainrate = mm_per_hour # Options are 'inch_per_hour', 'cm_per_hour', or 'mm_per_hour' # group_temperature = degree_C # Options are 'degree_C', 'degree_F', or 'degree_K' # The following line is used to keep the above lines indented properly. # It can be ignored. unused = unused # Uncommenting the following section frequently results in more # attractive formatting of times and dates, but may not work in # your locale. [[[[TimeFormats]]]] # day = %H:%M # week = %H:%M on %A # month = %d-%b-%Y %H:%M # year = %d-%b-%Y %H:%M # rainyear = %d-%b-%Y %H:%M # current = %d-%b-%Y %H:%M # ephem_day = %H:%M # ephem_year = %d-%b-%Y %H:%M # The following line is used to keep the above lines indented properly. # It can be ignored. unused = unused [[[Labels]]] # Users frequently change the labels for these observation types [[[[Generic]]]] # inHumidity = Inside Humidity # inTemp = Inside Temperature # outHumidity = Outside Humidity # outTemp = Outside Temperature # extraTemp1 = Temperature1 # extraTemp2 = Temperature2 # extraTemp3 = Temperature3 # The following line is used to keep the above lines indented properly. # It can be ignored. unused = unused ############################################################################## # This service acts as a filter, converting the unit system coming from # the hardware to a unit system in the database. [StdConvert] # The target_unit affects only the unit system in the database. Once # chosen it cannot be changed without converting the entire database. # Modification of target_unit after starting weewx will result in # corrupt data - the database will contain a mix of US and METRIC data. # # The value of target_unit does not affect the unit system for # reporting - reports can display US, Metric, or any combination of units. # # In most cases, target_unit should be left as the default: US # # In particular, those migrating from a standard wview installation # should use US since that is what the wview database contains. # DO NOT MODIFY THIS VALUE UNLESS YOU KNOW WHAT YOU ARE DOING! target_unit = US # Options are 'US', 'METRICWX', or 'METRIC' ############################################################################## # This section can adjust data using calibration expressions. [StdCalibrate] [[Corrections]] # For each type, an arbitrary calibration expression can be given. # It should be in the units defined in the StdConvert section. # Example: foo = foo + 0.2 ############################################################################## # This section is for quality control checks. If units are not specified, # values must be in the units defined in the StdConvert section. [StdQC] [[MinMax]] barometer = 26, 32.5, inHg pressure = 24, 34.5, inHg outTemp = -40, 120, degree_F inTemp = 10, 120, degree_F outHumidity = 0, 100 inHumidity = 0, 100 windSpeed = 0, 120, mile_per_hour rain = 0, 10, inch ############################################################################## # This section controls the origin of derived values. [StdWXCalculate] [[Calculations]] # How to calculate derived quantities. Possible values are: # hardware - use the value provided by hardware # software - use the value calculated by weewx # prefer_hardware - use value provide by hardware if available, # otherwise use value calculated by weewx pressure = prefer_hardware altimeter = prefer_hardware appTemp = prefer_hardware barometer = prefer_hardware cloudbase = prefer_hardware dewpoint = prefer_hardware ET = prefer_hardware heatindex = prefer_hardware humidex = prefer_hardware inDewpoint = prefer_hardware maxSolarRad = prefer_hardware rainRate = prefer_hardware windchill = prefer_hardware windrun = prefer_hardware ############################################################################## # For hardware that supports it, this section controls how often the # onboard clock gets updated. [StdTimeSynch] # How often to check the weather station clock for drift (in seconds) clock_check = 14400 # How much it can drift before we will correct it (in seconds) max_drift = 5 ############################################################################## # This section is for configuring the archive service. [StdArchive] # If the station hardware supports data logging then the archive interval # will be downloaded from the station. Otherwise, specify it (in seconds). archive_interval = 300 # If possible, new archive records are downloaded from the station # hardware. If the hardware does not support this, then new archive # records will be generated in software. # Set the following to "software" to force software record generation. record_generation = hardware # Whether to include LOOP data in hi/low statistics loop_hilo = True # Uncomment and change to override logging for archive operations # log_success = True # log_failure = True # The data binding used to save archive records data_binding = wx_binding ############################################################################## # This section binds a data store to a database. [DataBindings] [[wx_binding]] # The database must match one of the sections in [Databases]. # This is likely to be the only option you would want to change. database = archive_sqlite # The name of the table within the database table_name = archive # The manager handles aggregation of data for historical summaries manager = weewx.manager.DaySummaryManager # The schema defines the structure of the database. # It is *only* used when the database is created. schema = schemas.wview_extended.schema ############################################################################## # This section defines various databases. [Databases] # A SQLite database is simply a single file [[archive_sqlite]] database_name = weewx.sdb database_type = SQLite # MySQL [[archive_mysql]] database_name = weewx database_type = MySQL ############################################################################## # This section defines defaults for the different types of databases. [DatabaseTypes] # Defaults for SQLite databases [[SQLite]] driver = weedb.sqlite # Directory in which the database files are located SQLITE_ROOT = %(WEEWX_ROOT)s/archive # Defaults for MySQL databases [[MySQL]] driver = weedb.mysql # The host where the database is located host = localhost # The user name for logging in to the host user = weewx # The password (use quotes to guard against parsing errors) password = weewx ############################################################################## # This section configures the internal weewx engine. [Engine] # The following section specifies which services should be run and in what order. [[Services]] prep_services = weewx.engine.StdTimeSynch data_services = , process_services = weewx.engine.StdConvert, weewx.engine.StdCalibrate, weewx.engine.StdQC, weewx.wxservices.StdWXCalculate xtype_services = weewx.wxxtypes.StdWXXTypes, weewx.wxxtypes.StdPressureCooker, weewx.wxxtypes.StdRainRater, weewx.wxxtypes.StdDelta archive_services = weewx.engine.StdArchive restful_services = weewx.restx.StdStationRegistry, weewx.restx.StdWunderground, weewx.restx.StdPWSweather, weewx.restx.StdCWOP, weewx.restx.StdWOW, weewx.restx.StdAWEKAS report_services = weewx.engine.StdPrint, weewx.engine.StdReport