/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 |
} |
} |