I am trying to record subway trains in Brooklyn, NY, and to get near the trains I had to take our RS in Brooklyn (RBA72) offline for a few hours.
Attached is what we recorded. It looks to me like what I would expect for trains, and the timing between trains looks right to me, but:
The timing on the disk files during the time that the RS was offline is off by about 1.5 hours (early). We know the time those trains ran, so that’s what we consider to be “ground truth.”
After we put the RS back at it’s home site connected to internet, it shows the right time (and the time was right just before we unplugged it from internet).
So, my question is:
I would have expected the time to be right to within a few seconds when the RS was offline, but 1.5 hours seems like a lot to me.
Have any of you experienced a timing error that large when removing the RS from the internet for an offline experiment?
Any suggestions are welcome.
(I don’t have access to the log files because I am away from the RS’s home site. Will try to get access, but can’t say when.)
The sequence is the following (times are just for example):
The Shake is connected to the internet, and time remains constantly updated via NTP
The Shake is shut down at 12:00pm.
The Shake is disconnected from the internet and brought to its recording location. This takes 1.5 hours.
The Shake is turned on again, but is disconnected from the internet.
If the time is not manually updated, the Shake time is still 12:00pm even if, in reality, it’s 1:30pm.
The Shake will continue recording with the “wrong” timestamp until it is shut down again.
When the Shake is reconnected to the internet, it will automatically update its time and thus display the correct timestamp.
We have a failsafe in place so that incorrectly timestamped data does not flow to our server, as described on the manual:
Data will still flow locally and use the system time for time stamping (It always uses the computer clock, whether NTP is running or not. The difference is if the clock disciplined by NTP). If there is no NTP, however, Raspberry Shake will recognize that the timing quality has been compromised and will not stream the data to the community server.