} while((axis_count < TrimAxes.size()) && (!trim_failed));
if((!trim_failed) && (axis_count >= TrimAxes.size())) {
total_its=N;
- cout << endl << " Trim successful" << endl;
+ if (debug_lvl > 0)
+ cout << endl << " Trim successful" << endl;
} else {
total_its=N;
- cout << endl << " Trim failed" << endl;
+ if (debug_lvl > 0)
+ cout << endl << " Trim failed" << endl;
}
for(i=0;i < fdmex->GetGroundReactions()->GetNumGearUnits();i++){
fdmex->GetGroundReactions()->GetGearUnit(i)->SetReport(true);
mode=tt;
switch(tt) {
case tFull:
- cout << " Full Trim" << endl;
+ if (debug_lvl > 0)
+ cout << " Full Trim" << endl;
TrimAxes.push_back(new FGTrimAxis(fdmex,fgic,tWdot,tAlpha ));
TrimAxes.push_back(new FGTrimAxis(fdmex,fgic,tUdot,tThrottle ));
TrimAxes.push_back(new FGTrimAxis(fdmex,fgic,tQdot,tPitchTrim ));
TrimAxes.push_back(new FGTrimAxis(fdmex,fgic,tRdot,tRudder ));
break;
case tLongitudinal:
- cout << " Longitudinal Trim" << endl;
+ if (debug_lvl > 0)
+ cout << " Longitudinal Trim" << endl;
TrimAxes.push_back(new FGTrimAxis(fdmex,fgic,tWdot,tAlpha ));
TrimAxes.push_back(new FGTrimAxis(fdmex,fgic,tUdot,tThrottle ));
TrimAxes.push_back(new FGTrimAxis(fdmex,fgic,tQdot,tPitchTrim ));
break;
case tGround:
- cout << " Ground Trim" << endl;
+ if (debug_lvl > 0)
+ cout << " Ground Trim" << endl;
TrimAxes.push_back(new FGTrimAxis(fdmex,fgic,tWdot,tAltAGL ));
TrimAxes.push_back(new FGTrimAxis(fdmex,fgic,tQdot,tTheta ));
//TrimAxes.push_back(new FGTrimAxis(fdmex,fgic,tPdot,tPhi ));
i++;
}
//cout << i << endl;
- cout << " Initial Theta: " << fdmex->GetRotation()->Gettht()*radtodeg << endl;
- cout << " Used gear unit " << iAft << " as aft and " << iForward << " as forward" << endl;
+ if (debug_lvl > 0) {
+ cout << " Initial Theta: " << fdmex->GetRotation()->Gettht()*radtodeg << endl;
+ cout << " Used gear unit " << iAft << " as aft and " << iForward << " as forward" << endl;
+ }
control_min=(theta+5)*degtorad;
control_max=(theta-5)*degtorad;
fgic->SetAltitudeAGLFtIC(saveAlt);