Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 729 → Rev 730

/branches/MicroMag3_Nick666/V0.67g/Flight-Ctrl_MEGA644_V0_67g.hex
1554,8 → 1554,8
:106110001216130644F58091410490914204FC014B
:106120002E9FC0012F9F900D3E9F900D112460E285
:1061300070E00E94F13B882777FD8095982F209191
:106140003104309132044091330450913404261BC1
:10615000370B480B590B2093310430933204409392
:106140003104309132044091330450913404260FCD
:10615000371F481F591F2093310430933204409356
:1061600033045093340480918B04815080938B04CA
:106170008F3F09F079C088E180938B04E090450758
:10618000FF2400271127609101047091020480917F
/branches/MicroMag3_Nick666/V0.67g/fc.c
959,7 → 959,7
w = Parameter_KompassWirkung - w; // Wirkung ggf drosseln
if(w > 0)
{
Mess_Integral_Gier -= (KompassRichtung * w) / 32; // nach Kompass ausrichten
Mess_Integral_Gier += (KompassRichtung * w) / 32; // nach Kompass ausrichten
}
}
/branches/MicroMag3_Nick666/V0.68d/Flight-Ctrl_MEGA644_V0_68d.hex
1529,8 → 1529,8
:105F8000130644F58091390490913A04DC012A9F6C
:105F9000C0012B9F900D3A9F900D112460E270E09C
:105FA0000E94A03C882777FD8095982F2091290496
:105FB00030912A0440912B0450912C04261B370B5E
:105FC000480B590B2093290430932A0440932B0447
:105FB00030912A0440912B0450912C04260F371F56
:105FC000481F591F2093290430932A0440932B041F
:105FD00050932C04809188048150809388048F3FD3
:105FE00009F079C088E180938804E0904307FF249A
:105FF000002711276091F9037091FA038091FB0348
/branches/MicroMag3_Nick666/V0.68d/fc.c
941,7 → 941,7
w = Parameter_KompassWirkung - w; // Wirkung ggf drosseln
if(w > 0)
{
Mess_Integral_Gier -= (KompassRichtung * w) / 32; // nach Kompass ausrichten
Mess_Integral_Gier += (KompassRichtung * w) / 32; // nach Kompass ausrichten
}
}
 
/branches/MicroMag3_Nick666/trunc/compass.c
236,8 → 236,8
heading = atan2_i(x_corr, y_corr);
// Skalieren von +-180° auf 0-360°
heading += 360;
heading %= 360;
if (heading < 0) heading = -heading;
else heading = 360 - heading;
 
return (heading);
}
/branches/MicroMag3_Nick666/trunc/fc.c
912,7 → 912,7
KompassStartwert = KompassValue;
NeueKompassRichtungMerken = 0;
}
Mess_Integral_Gier -= (KompassRichtung *Parameter_KompassWirkung); // nach Kompass ausrichten
Mess_Integral_Gier += (KompassRichtung *Parameter_KompassWirkung); // nach Kompass ausrichten
}
}
}
/branches/MicroMag3_Nick666/v0.60/Flight-Ctrl_MEGA644_V0_60_MM3.hex
1149,8 → 1149,8
:1047C0007A000091FA011091FB012091FC013091D7
:1047D000FD0180910A0290910B02BC01469FC0012D
:1047E000479F900D569F900D112460E270E00E944B
:1047F0005E2D882777FD8095982F061B170B280BB9
:10480000390B0093FA011093FB012093FC013093C4
:1047F0005E2D882777FD8095982F060F171F281F9D
:10480000391F0093FA011093FB012093FC013093B0
:10481000FD018FEC80937A00809159048F5F809323
:104820005904809127028150809327028F3F09F01D
:104830007EC081E380932702E090D504FF24002707
/branches/MicroMag3_Nick666/v0.60/fc.c
682,7 → 682,7
if(w > 0)
{
ANALOG_OFF; // ADC ausschalten, damit die Werte sich nicht während der Berechnung ändern
Mess_Integral_Gier -= (KompassRichtung * w) / 32; // nach Kompass ausrichten
Mess_Integral_Gier += (KompassRichtung * w) / 32; // nach Kompass ausrichten
ANALOG_ON; // ADC einschalten
}
}