5 ms·
Can someone sensible with expertise comment on this please?
by cylinder 8y ago
Can someone sensible with expertise comment on this please?
- Rebelgecko 8y agoIt's like Daylight Savings time or Y2K. In theory, it could wreak all kinds of havoc on buggy software. However this isn't a surprise. It's a known thing that happens every 1024 weeks. I would be astounded if GPS receivers used for aviation purposes don't test for this. On the other hand, I was astounded when I heard that F-22s stopped working after flying across the international date line. And I was slightly less asounded when the Nexus S phones spat out broken GPS NMEA sentences on leap years
- goodcanadian 8y agoOn the other hand, I was astounded when I heard that F-22s stopped working after flying across the international date line. It's a pretty big oops, but they rebooted the computers, and the planes kept flying. That's the second place where these disaster predictions fall down. These systems are rarely designed with a single point of failure.
- Rebelgecko 8y agoThe articles I read made it sound like they continued to have nav and comm issues after rebooting, and that things could've been worse if they hadn't been able to follow their tankers home.
- goodcanadian 8y agoI'll admit that I don't know the details, but I'll point out that they would not have been so far from land without tankers. If they were closer to a base or had longer range, a complete navigational failure would be far less of a problem as there are still pilots on board who know roughly where they are and what the heading is and where to find emergency airfields. They can make decisions and come up with a plan to get out of the situation. Perhaps, I'll claim that as the third error in doom predictions. When any real problems do come up, there are intelligent people working the problem.
- function_seven 8y ago> On the other hand, I was astounded when I heard that F-22s stopped working after flying across the international date line. As was I, when I learned about taking off from the Dead Sea: https://www.avgeekery.com/challenge-flying-sea-level/ https://www.avgeekery.com/challenge-flying-sea-level/
- dingaling 8y agoMost curious bug! My local airfield is at -19ft and the landed altitude reported by Mode-S varies from -25ft ( GNSS sourced ) to -275ft ( pressure based on 1013hPa ). Hence why asking for the local air pressure QFE is essential.
- mlaretallack 8y agoGPS provides the time (hour, minute, seconds) and date (day, month, year) over the NMEA messages. It also provides a week counter. This wraps around at 1024. The last time was about year 1999. With most of the things I have used NMEA for (time sync), I did not use the weeks counter. However if there is any software that does use it, it needs to be able to handle the rollover.
- tonyarkles 8y agoThis is where you have to dig a little deeper. Your receiver outputs the date in the NMEA messages, but the satellite doesn't actually transmit year/month/day. The satellite transmits the week number and the number of seconds that have passed since the start of the week. In your case, the receiver could potentially output incorrect dates in the NMEA output when the week number wraps around.
- elfchief 8y agoSure, gps geek and time-nut here. The rollover problem is a hard one to fix, because there's no reasonable way for a GPS (at least one using LNAV (legacy) signals -- pretty much all of them, though I don't know what modern passenger jets use) to know which GPS "epoch" they're in. If you don't know what epoch you're in, you don't know what the date is. Some GPSs solve this by recording the week number of their firmware build, and if the signals they get indicate the week number is less than that, they assume they're in the next epoch and update accordingly. Still means you run out of time, but you get a full ~19 years of life first (and then fail at some random GPS week). Some use fuses to record when an epoch has passed. Some use out of band information. Some store the current epoch in flash or battery-backed RAM. Some just never address the problem. Thing is, though -- the only effect this has, is that it makes the GPS return the wrong date. That's it. The week rollover has no effect on navigation unless there's some significant bugs in the unit, or something external to the GPS relies on the date being output and doesn't deal well with the date suddenly going back in time. That's it. I'd be kinda shocked if airplanes were just jam-syncing the clocks of their nav computers to the output of a GPS, and then had those nav systems be dependent on that time. But then again, I work in the tech industry, and I've seen the kinda code that goes into most products, so maybe I wouldn't be that shocked. (I also can't imagine that GPS units used in aircraft aren't directly tested for their behavior during the week rollover. It's a well known and understood problem, and even if some random GPS manufacturer drops the ball, stuff that goes into aircraft has to go through certification for a reason...)
- sho 8y ago> I'd be kinda shocked if airplanes were just jam-syncing the clocks of their nav computers to the output of a GPS, and then had those nav systems be dependent on that time Obligatory not an aircraft software engineer, but I can say with some certainty that this is not the case. Aviation software, despite the recent issues with the 737 MAX, is generally designed and implemented to very high level of redundancy and SPOF-avoidance. From an airbus manual, to give you some idea: A300-600s, A310s, A320s, A330s and A340s with GPS PRIMARY The navigation system of these aircraft consists of 2 FMS, 3 IRS, 2 GPS and radio navaid sensors. The GPS position is primarily used for FM position updates, however if GPS PRIMARY is lost, FM reverts to radio updates or to IRS ONLY navigation when outside radio navaid coverage. FM(S) = Flight Management (System). IRS = inertial reference system (THREE of them). If GPS is lost or malfunctioning, the FMS falls back to that - which is periodically updated by reference to RNAV ground-based radio beacons. GPS could simply switch off worldwide and aircraft would be fine, just like they were pre-GPS. There is no conceivable reason the navigation system would especially care about the time being received from its GPS units, let alone perform some critical calculation based upon it. This article is pretty uninformed fear-mongering.
- jtolmar 8y agoThere's an edge case in the GPS spec that only comes up every 20 years. It's well-documented and everything, but it only comes up every 20 years and software is terrible, so not every GPS unit is going to handle it well. Last time this happened, GPS wasn't nearly as widely used. I would expect some percent of phones to flip out (try force restarting, or waiting a day and restarting). Which ones are a mystery - the GPS chip in a phone isn't even consistent for a particular model. I wouldn't expect planes to fall out of the sky. I wouldn't be surprised by flight delays though; just because the safety critical stuff is well tested doesn't mean the rest is. And the errors aren't going to be confined to April 6th. We're talking about software bugs here, and it's dealing with a number that counts in weeks. So while bugs should center on the 6th, anything within a week of that is pretty plausible too. (I wrote the GPS tracking algorithm used for navigation in Google Maps. Nothing above is based on Google-specific knowledge. It's still just someone's opinion.)
- jimktrains2 8y agoWhy would phones use the GPS date over the cellular-provided date?
- jtolmar 8y agoThe GPS unit needs to figure out the locations of all the satellites before it can use them to figure out your positions. The satellite positions are expressed as a function of time, and the times used are measured in seconds within the current GPS week[1]. This is the mechanism that I'd expect someone messed up. I'd expect location errors more than time errors, but because you can get time out of GPS then someone probably has. [1] https://gssc.esa.int/navipedia/index.php/GPS_and_Galileo_Satellite_Coordinates_Computation https://gssc.esa.int/navipedia/index.php/GPS_and_Galileo_Sat...
- elfchief 8y agoThe week number is (somewhat) used for navigation, but the way it is used is not affected in any way by the rollover, and there's not really a way (even taking into account bugs) that not knowing what the current GPS epoch is could affect navigation. This is purely a matter of an issue with the time that's output for human consumption, the GPS functionality itself doesn't care in the least.