What I don't understand is this: If you receive correct data for altitude and speed (non-zero values), why do you then assume that the heading is wrong just because it is zero? I could understand it if you didn't receive any data at all, but with everything else working, isn't it safe to assume that the heading is working too?
What I would do is test for speed and altitude both being zero, and then assume that a heading of zero is a fault. In all other cases I would assume that zero heading means north.
What I would do is test for speed and altitude both being zero, and then assume that a heading of zero is a fault. In all other cases I would assume that zero heading means north.
Comment