GNSS Diagnosis and Time Update
flowchart TD
Lease --> Snapshot
Snapshot --> State{"status"}
State -- no data --> Explain
State -- valid --> Sky["sky plot + fix"]
Snapshot --> RMC{"valid time?"}
RMC -- Yes--> Clock["update authority"]
RMC -- No--> Keep