Raise an exception if weather station stops logging data.
This is a fault that happens on some stations (requiring a reset to
restore normal behaviour) but we shouldn't keep polling USB every half
second waiting for a pointer change as that's likely to cause a USB
lockup (also requiring a reset to restore normal behaviour).