Tom I shut down my vantage station for 30 minutes and restarted to capture 
what normal catchup looks like in the logs, if you have interest in adding 
that to your wiki page. Let me know if you want me to email the log 
snippets…


On Sunday, August 2, 2026 at 4:19:15 PM UTC-7 Vince Skahan wrote:

> Tom can you describe what does a 'normal' not-corrupted setup look like ? 
>   This comes up so often and I never can figure out what you're looking at 
> and how to quantify abnormal vs. normal.
>
> Is it possible (or reasonable) to log something showing it walking through 
> the pages ?
>
> On Sunday, August 2, 2026 at 3:40:49 PM UTC-7 Tom Keffer wrote:
>
>> These are classical symptoms of corrupt memory in the logger. The 
>> giveaway is the log entry that says there are 9 pages to be retrieved, but 
>> the first page already shows descending timestamps.
>>
>> To fix, see the section *Corrupt memory 
>> <https://github.com/weewx/weewx/wiki/Troubleshooting-the-Davis-Vantage-station#corrupt-station-memory>*
>>  in 
>> the wiki.
>>
>> On Sun, Aug 2, 2026 at 1:21 PM 'Andy Thompson' via weewx-user <
>> [email protected]> wrote:
>>
>>> I am currently getting a vantage driver error in Weewx that is stopping 
>>> the show. I have a Vantage Pro 2, running a rasberri pi 3. Brand new 
>>> install of Weewx.
>>> andyt1424@ThompsonFarms:~ $ cd /etc/weewx
>>> andyt1424@ThompsonFarms:/etc/weewx $ sudo nano weewx.conf
>>> andyt1424@ThompsonFarms:/etc/weewx $ sudo systemctl stop weewx
>>> andyt1424@ThompsonFarms:/etc/weewx $ sudo journalctl -u weewx -f
>>> Aug 02 14:51:20 ThompsonFarms weewxd[663]: INFO weewx.manager: Daily 
>>> summaries up to date
>>> Aug 02 14:51:22 ThompsonFarms weewxd[663]: INFO weewx.engine: Starting 
>>> main packet loop.
>>> Aug 02 14:51:34 ThompsonFarms weewxd[663]: ERROR weewx.drivers.vantage: 
>>> LOOP batch try #1; error: Expected to read 99 chars; got 0 instead
>>> Aug 02 14:58:54 ThompsonFarms systemd[1]: Stopping weewx.service - 
>>> WeeWX...
>>> Aug 02 14:58:54 ThompsonFarms weewxd[663]: INFO __main__: Received 
>>> signal TERM (15).
>>> Aug 02 14:58:54 ThompsonFarms weewxd[663]: INFO weewx.engine: Main loop 
>>> exiting. Shutting engine down.
>>> Aug 02 14:58:55 ThompsonFarms weewxd[663]: INFO __main__: Terminating 
>>> weewx version 5.4.0
>>> Aug 02 14:58:55 ThompsonFarms systemd[1]: weewx.service: Deactivated 
>>> successfully.
>>> Aug 02 14:58:55 ThompsonFarms systemd[1]: Stopped weewx.service - WeeWX.
>>> Aug 02 14:58:55 ThompsonFarms systemd[1]: weewx.service: Consumed 4.827s 
>>> CPU time.
>>> Aug 02 15:01:40 ThompsonFarms systemd[1]: Started weewx.service - WeeWX.
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Initializing 
>>> weewxd version 5.4.0
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Command line: 
>>> /usr/share/weewx/weewxd.py /etc/weewx/weewx.conf
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Using Python: 
>>> 3.11.2 (main, May 12 2026, 05:17:27) [GCC 12.2.0]
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Located at:   
>>> /usr/bin/python3
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Platform:     
>>> Linux-6.12.96+rpt-rpi-v7-armv7l-with-glibc2.36
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Locale:       
>>> 'en_US'
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Entry path:   
>>> /usr/share/weewx/weewxd.py
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: WEEWX_ROOT:   
>>> /etc/weewx
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Config file: 
>>>  /etc/weewx/weewx.conf
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: User module: 
>>>  /etc/weewx/bin/user
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Debug:       
>>>  1
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: User:         
>>> weewx
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Group:       
>>>  weewx
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO __main__: Groups:       
>>> dialout weewx
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG __main__: 
>>> loop_on_init: False
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG __main__: Initializing 
>>> engine
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO weewx.engine: Loading 
>>> station type Vantage (weewx.drivers.vantage)
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Driver version is 3.6.3
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Option loop_request=1
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Opened up serial port /dev/ttyUSB0; baud 19200; timeout 4.00
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Successfully woke up Vantage console
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Hardware type is 16
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> ISS ID is 1
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Hardware name: Vantage Pro2
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.engine.StdTimeSynch
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.engine.StdTimeSynch
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.engine.StdConvert
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO weewx.engine: 
>>> StdConvert target unit is 0x1
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.engine.StdConvert
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.engine.StdCalibrate
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.engine.StdCalibrate
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.engine.StdQC
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.engine.StdQC
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.wxservices.StdWXCalculate
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO weewx.wxservices: 
>>> StdWXCalculate will use data binding wx_binding
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.manager: Daily 
>>> summary version is 4.0
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.wxservices.StdWXCalculate
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.wxxtypes.StdWXXTypes
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.wxxtypes.StdWXXTypes
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.wxxtypes.StdPressureCooker
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.wxxtypes.StdPressureCooker
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.wxxtypes.StdRainRater
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.wxxtypes.StdRainRater
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.wxxtypes.StdDelta
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.wxxtypes.StdDelta
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.engine.StdArchive
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO weewx.engine: Archive 
>>> will use data binding wx_binding
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO weewx.engine: Record 
>>> generation will be attempted in 'hardware'
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO weewx.engine: The 
>>> archive interval in the configuration file (300) does not match the station 
>>> hardware interval (1800).
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: INFO weewx.engine: Using 
>>> archive interval of 1800 seconds (specified by hardware)
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Use LOOP 
>>> data in hi/low calculations: 1
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.engine.StdArchive
>>> Aug 02 15:01:41 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.restx.StdStationRegistry
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO weewx.restx: 
>>> StationRegistry: Registration not requested.
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.restx.StdStationRegistry
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.restx.StdWunderground
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.restx: WU 
>>> essentials: {}
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO weewx.restx: 
>>> Wunderground-PWS: Data for station KMNHANSK2 will be posted
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.restx.StdWunderground
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.restx.StdPWSweather
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO weewx.restx: 
>>> PWSWeather: Data for station KMNHANSK2 will be posted
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.restx.StdPWSweather
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.restx.StdCWOP
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO weewx.restx: CWOP: Data 
>>> for station DW7572 will be posted
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.restx.StdCWOP
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.restx.StdWOW
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO weewx.restx: WOW: 
>>> Posting not enabled.
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.restx.StdWOW
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.restx.StdWOWBE
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO weewx.restx: WOW-BE: 
>>> Posting not enabled.
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.restx.StdWOWBE
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.restx.StdAWEKAS
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO weewx.restx: AWEKAS: 
>>> Posting not enabled.
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.restx.StdAWEKAS
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.engine.StdPrint
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.engine.StdPrint
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Loading 
>>> service weewx.engine.StdReport
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO weewx.engine: 'pyephem' 
>>> detected, extended almanac data is available
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.engine: Finished 
>>> loading service weewx.engine.StdReport
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO __main__: Starting up 
>>> weewx version 5.4.0
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.manager: Daily 
>>> summary version is 4.0
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.manager: Daily 
>>> summary version is 4.0
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.manager: Daily 
>>> summary version is 4.0
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Successfully woke up Vantage console
>>> Aug 02 15:01:42 ThompsonFarms weewxd[1952]: INFO weewx.engine: Clock 
>>> error is -10.74 seconds (positive is fast)
>>> Aug 02 15:01:43 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Successfully woke up Vantage console
>>> Aug 02 15:01:43 ThompsonFarms weewxd[1952]: INFO weewx.drivers.vantage: 
>>> Clock set to 2026-08-02 15:01:44 CDT (1785700904)
>>> Aug 02 15:01:43 ThompsonFarms weewxd[1952]: INFO weewx.engine: Using 
>>> binding 'wx_binding' to database 'weewx.sdb'
>>> Aug 02 15:01:43 ThompsonFarms weewxd[1952]: INFO weewx.manager: Starting 
>>> backfill of daily summaries
>>> Aug 02 15:01:43 ThompsonFarms weewxd[1952]: INFO weewx.manager: Daily 
>>> summaries up to date
>>> Aug 02 15:01:43 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Getting archive packets since 2026-08-01 18:30:00 CDT (1785627000)
>>> Aug 02 15:01:44 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Successfully woke up Vantage console
>>> Aug 02 15:01:44 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Retrieving 9 page(s); starting index= 3
>>> Aug 02 15:01:44 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> DMPAFT complete: page timestamp 2024-09-29 18:30:00 CDT (1727652600) less 
>>> than final timestamp 2026-08-01 18:30:00 CDT (1785627000)
>>> Aug 02 15:01:44 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Catch up complete.
>>> Aug 02 15:01:44 ThompsonFarms weewxd[1952]: INFO weewx.engine: Starting 
>>> main packet loop.
>>> Aug 02 15:01:45 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Successfully woke up Vantage console
>>> Aug 02 15:01:45 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Requesting 200 LOOP packets.
>>> Aug 02 15:01:45 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Successfully woke up Vantage console
>>> Aug 02 15:01:49 ThompsonFarms weewxd[1952]: ERROR weewx.drivers.vantage: 
>>> LOOP batch try #1; error: Expected to read 99 chars; got 0 instead
>>> Aug 02 15:01:50 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Successfully woke up Vantage console
>>> Aug 02 15:08:28 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Requesting 200 LOOP packets.
>>> Aug 02 15:08:28 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Successfully woke up Vantage console
>>> Aug 02 15:15:06 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Requesting 200 LOOP packets.
>>> Aug 02 15:15:06 ThompsonFarms weewxd[1952]: DEBUG weewx.drivers.vantage: 
>>> Successfully woke up Vantage console
>>>
>>> -- 
>>> 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 visit 
>>> https://groups.google.com/d/msgid/weewx-user/c52a9142-11ca-4b56-8c27-2c3ade448481n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/weewx-user/c52a9142-11ca-4b56-8c27-2c3ade448481n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/weewx-user/c96ee221-7ae3-47b4-9462-85ed1efb5663n%40googlegroups.com.

Reply via email to