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 [email protected].
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 <[email protected]>
# 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