From 20fb555364d229555f58857005dbdbeebfd4086b Mon Sep 17 00:00:00 2001 From: curt Date: Mon, 2 Apr 2001 03:18:44 +0000 Subject: [PATCH] Updates to fix c172 throttle. --- src/FDM/JSBSim.cxx | 31 ++++++++++++------------------- 1 file changed, 12 insertions(+), 19 deletions(-) diff --git a/src/FDM/JSBSim.cxx b/src/FDM/JSBSim.cxx index 3a040597f..d8defe1a3 100644 --- a/src/FDM/JSBSim.cxx +++ b/src/FDM/JSBSim.cxx @@ -85,14 +85,10 @@ FGJSBsim::FGJSBsim( double dt ) add_engine( FGEngInterface() ); } - fgSetDouble("/fdm/trim/pitch-trim", - fdmex->GetFCS()->GetPitchTrimCmd()); - fgSetDouble("/fdm/trim/throttle", - fdmex->GetFCS()->GetThrottleCmd(0)/100.0); - fgSetDouble("/fdm/trim/aileron", - fdmex->GetFCS()->GetDaCmd()); - fgSetDouble("/fdm/trim/rudder", - fdmex->GetFCS()->GetDrCmd()); + fgSetDouble("/fdm/trim/pitch-trim", fdmex->GetFCS()->GetPitchTrimCmd()); + fgSetDouble("/fdm/trim/throttle", fdmex->GetFCS()->GetThrottleCmd(0)); + fgSetDouble("/fdm/trim/aileron", fdmex->GetFCS()->GetDaCmd()); + fgSetDouble("/fdm/trim/rudder", fdmex->GetFCS()->GetDrCmd()); trimmed = fgGetValue("/fdm/trim/trimmed",true); trimmed->setBoolValue(false); @@ -242,19 +238,16 @@ bool FGJSBsim::update( int multiloop ) { needTrim=false; - fgSetDouble("/fdm/trim/pitch-trim", - fdmex->GetFCS()->GetPitchTrimCmd()); - fgSetDouble("/fdm/trim/throttle", - fdmex->GetFCS()->GetThrottleCmd(0)/100.0); - fgSetDouble("/fdm/trim/aileron", - fdmex->GetFCS()->GetDaCmd()); - fgSetDouble("/fdm/trim/rudder", - fdmex->GetFCS()->GetDrCmd()); + fgSetDouble("/fdm/trim/pitch-trim", fdmex->GetFCS()->GetPitchTrimCmd()); + fgSetDouble("/fdm/trim/throttle", fdmex->GetFCS()->GetThrottleCmd(0)); + fgSetDouble("/fdm/trim/aileron", fdmex->GetFCS()->GetDaCmd()); + fgSetDouble("/fdm/trim/rudder", fdmex->GetFCS()->GetDrCmd()); controls.set_elevator_trim(fdmex->GetFCS()->GetPitchTrimCmd()); controls.set_elevator(fdmex->GetFCS()->GetDeCmd()); controls.set_throttle(FGControls::ALL_ENGINES, - fdmex->GetFCS()->GetThrottleCmd(0)/100.0); + fdmex->GetFCS()->GetThrottleCmd(0)); + controls.set_aileron(fdmex->GetFCS()->GetDaCmd()); controls.set_rudder(fdmex->GetFCS()->GetDrCmd()); @@ -304,8 +297,7 @@ bool FGJSBsim::copy_to_JSBsim() { fdmex->GetFCS()->SetDsbCmd( 0.0 ); //speedbrakes fdmex->GetFCS()->SetDspCmd( 0.0 ); //spoilers fdmex->GetFCS()->SetThrottleCmd( FGControls::ALL_ENGINES, - controls.get_throttle( 0 ) * 100.0 ); - + controls.get_throttle( 0 )); fdmex->GetFCS()->SetLBrake( controls.get_brake( 0 ) ); fdmex->GetFCS()->SetRBrake( controls.get_brake( 1 ) ); fdmex->GetFCS()->SetCBrake( controls.get_brake( 2 ) ); @@ -625,3 +617,4 @@ void FGJSBsim::set_Velocities_Local_Airmass (double wnorth, if(fdmex->GetAtmosphere()->External() == true) needTrim=true; } + -- 2.39.5