I've had weewx running on my RaspberryPi for ages with no issues. Connected to a Davis Weather Envoy via USB.
We had a power failure Saturday night and ever since then, weewx has not been able to communicate with the Davis unit.
Standard CRC messages in the log:
Aug 26 17:27:38 wxman weewxd[2609]: ERROR weewx.drivers.vantage: Unable to pass CRC16 check while sending data to Vantage console
Aug 26 17:27:38 wxman weewxd[2609]: ERROR weewx.drivers.vantage: DMPAFT try #1; error: Unable to pass CRC16 check while sending data to Vantage console
Aug 26 17:27:50 wxman weewxd[2609]: ERROR weewx.drivers.vantage: Unable to pass CRC16 check while sending data to Vantage console
Aug 26 17:27:50 wxman weewxd[2609]: ERROR weewx.drivers.vantage: DMPAFT try #2; error: Unable to pass CRC16 check while sending data to Vantage console
Aug 26 17:28:03 wxman weewxd[2609]: ERROR weewx.drivers.vantage: Unable to pass CRC16 check while sending data to Vantage console
Aug 26 17:28:03 wxman weewxd[2609]: ERROR weewx.drivers.vantage: DMPAFT try #3; error: Unable to pass CRC16 check while sending data to Vantage console
Aug 26 17:28:15 wxman weewxd[2609]: ERROR weewx.drivers.vantage: Unable to pass CRC16 check while sending data to Vantage console
Aug 26 17:28:15 wxman weewxd[2609]: ERROR weewx.drivers.vantage: DMPAFT try #4; error: Unable to pass CRC16 check while sending data to Vantage console
Aug 26 17:28:15 wxman weewxd[2609]: ERROR weewx.drivers.vantage: DMPAFT max tries (4) exceeded.
I installed the (awful) WeatherLink software on my Windows PC and connected the Davis Weather Envoy and it immediately connected and downloaded about 500 data packets. So the issue doesn't seem to be with the Davis unit.
I upgraded to the latest weewx, rebooted the RPi, still no joy.
Any ideas why it would suddenly start failing after many months of flawless operation?