I've a Fine Offset WS3080 which was working fine with an earlier pywws version and a RaspberryPi B+ (aside from the occasional USB lockup).
I moved house and it was decomissioned for some months, but the weatherstation is setup again and working fine with current, reasonable, changing values to the console.
I've configured a RaspberryPi ZeroW with pywws 19.7.1 using Jim's Jottings and today updated to 20.1.0. Unfortunately, both pywws (both versions) and EasyWeather on Windows, don't recognise data on the USB port. Windows takes some time to go away and think and then reports "the device on your USB port is configured" or something similar, and it beeps to acknowledge that it knows that the USB connection stopped, once I disconnect, so the USB port is not TOTALLY dead, but here's my sudo pywws-testweatherstation -vvv output which suggests to me that the problem lies in the console somwhere.
pywws@chalk:/ $ sudo pywws-testweatherstation -vvvv
12:42:28:pywws.logger:pywws version 20.1.0, build 1673 (92d8868)
12:42:28:pywws.logger:Python version 3.5.3 (default, Jan 19 2017, 14:11:04)
[GCC 6.3.0 20170124]
12:42:28:pywws.weatherstation:using pywws.device_libusb1
Traceback (most recent call last):
File "/usr/local/bin/pywws-testweatherstation", line 8, in <module>
sys.exit(main())
File "/usr/local/lib/python3.5/dist-packages/pywws/testweatherstation.py", line 117, in main
ws = pywws.weatherstation.WeatherStation()
File "/usr/local/lib/python3.5/dist-packages/pywws/weatherstation.py", line 464, in __init__
self.cusb = CUSBDrive()
File "/usr/local/lib/python3.5/dist-packages/pywws/weatherstation.py", line 318, in __init__
File "/usr/local/lib/python3.5/dist-packages/pywws/device_libusb1.py", line 79, in __init__
raise IOError("Weather station device not found")
OSError: Weather station device not found
I've disconnected the power (both USB and battery removal) overnight without success and then I've done a factory reset (hold down the "up" key for 20+ seconds) but my outcome is unchanged.
I'm able to scroll through valid history records on the console SINCE the factory reset, so the data is being recorded in the console, just not accessible via USB currently.
So, bottom line, should I persist or replace? There's been no rough treatment so I can't imagine what could go wrong with a USB port short of physical damage.
Cheers,
Tony
PS - I see reference in the docs to a script called USBQualityTest.py but can't find it anywhere on my system, although I'm guessing it might be pointless until the device is found anyhow?