Rev 108 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 108 | Rev 109 | ||
---|---|---|---|
Line 652... | Line 652... | ||
652 | { |
652 | { |
653 | int w,v; |
653 | int w,v; |
654 | w = abs(IntegralNick /512); // mit zunehmender Neigung den Einfluss drosseln |
654 | w = abs(IntegralNick /512); // mit zunehmender Neigung den Einfluss drosseln |
655 | v = abs(IntegralRoll /512); |
655 | v = abs(IntegralRoll /512); |
656 | if(v > w) w = v; // grösste Neigung ermitteln |
656 | if(v > w) w = v; // grösste Neigung ermitteln |
657 | if(w < 25 && NeueKompassRichtungMerken && !SignalSchlecht) |
657 | if(w < 20 && NeueKompassRichtungMerken && !SignalSchlecht) |
658 | { |
658 | { |
659 | KompassStartwert = KompassValue; |
659 | KompassStartwert = KompassValue; |
660 | NeueKompassRichtungMerken = 0; |
660 | NeueKompassRichtungMerken = 0; |
661 | } |
661 | } |
662 | w = (w * Parameter_KompassWirkung) / 64; // auf die Wirkung normieren |
662 | w = (w * Parameter_KompassWirkung) / 64; // auf die Wirkung normieren |