Ok, I have dome some tests with the new PursuitMFD2016, esp the landing-mode.
First, I really like the new look. Having a main-menu, makes it easier to access the required function.:thumbup:
Landing on the Moon went fine, but I have issues on Mars.
I.e. below is a scenario, where I have tried both MFDs, the new 2016-one an "my" build.
If using the new version, the descent went fine, but it comes to trouble above the landing pad (where radio-alt reads 30 meters and about 2 meters away from the final-decent/landing point).
The thing is, that nothing happens when vey close to this point.
So the MFD waited a bit, until the target has been overshooted at about 20 meters, and then tried to compensate, using heli-hover-style.
At the end, the vessel hard-landed about 50 meters from the pad.
If do the same using "my" (sorry again..for hijacking...) build, the landing went fine.
Here the scenario, using a XR2-vessel. (ok...it's a night-landing...I need to learn more to better use TransX).
But it should be fine for testing, alitude about 250 km, orbiting into the direction of Olympus....plane is ok.
Code:
BEGIN_DESC
Orbiter saved state at T = 12447496
END_DESC
BEGIN_ENVIRONMENT
System Sol
Date MJD 52128.7243596101
Help CurrentState_img
END_ENVIRONMENT
BEGIN_FOCUS
Ship XR2-01
END_FOCUS
BEGIN_CAMERA
TARGET XR2-01
MODE Cockpit
FOV 52.00
END_CAMERA
BEGIN_HUD
TYPE Surface
END_HUD
BEGIN_MFD Left
TYPE Orbit
PROJ Ship
FRAME Ecliptic
ALT
REF Mars
END_MFD
BEGIN_MFD Right
TYPE Orbit
PROJ Ship
FRAME Ecliptic
ALT
REF Mars
END_MFD
BEGIN_PANEL
END_PANEL
BEGIN_SHIPS
XR2-01:XR2Ravenstar
STATUS Orbiting Mars
RPOS 1164016.238 -1636194.736 3042544.122
RVEL 1997.8907 -2061.3440 -1872.9717
AROT -132.021 -35.700 -67.023
VROT 0.0000 0.0539 0.0000
PRPLEVEL 0:0.854439 1:0.990115
IDS 0:199 100
NAVFREQ 588 466 84 114
XPDR 193
SECONDARY_HUD 0
LAST_ACTIVE_SECONDARY_HUD 0
ADCTRL_MODE 0
TAKEOFF_LANDING_CALLOUTS 3665.891877 85614.817349 85614.829770 0.000000 -0.071755
APU_FUEL_QTY 0.938770
LOX_QTY 0.944169
CABIN_O2_LEVEL 0.209000
CREW_STATE 0
INTERNAL_SYSTEMS_FAILURE 0
COGSHIFT_MODES 0 0 0
MWS_ACTIVE 0
COOLANT_TEMP 31.200000
DMG_0 1.000000 Left Wing
DMG_1 1.000000 Right Wing
DMG_2 1.000000 Left Aileron
DMG_3 1.000000 Right Aileron
DMG_4 1.000000 Landing Gear
DMG_5 1.000000 Nosecone
DMG_6 1.000000 Retro Doors
DMG_7 1.000000 Top Hatch
DMG_8 1.000000 Radiator
DMG_9 1.000000 Airbrake
DMG_10 1.000000 Left Main Engine
DMG_11 1.000000 Right Main Engine
DMG_12 1.000000 Left SCRAM Engine
DMG_13 1.000000 Right SCRAM Engine
DMG_14 1.000000 Fore Hover Engine
DMG_15 1.000000 Aft Hover Engine
DMG_16 1.000000 Left Retro Engine
DMG_17 1.000000 Right Retro Engine
DMG_18 1.000000 Forward Lower RCS
DMG_19 1.000000 Aft Upper RCS
DMG_20 1.000000 Forward Upper RCS
DMG_21 1.000000 Aft Lower RCS
DMG_22 1.000000 Forward Star. RCS
DMG_23 1.000000 Aft Port RCS
DMG_24 1.000000 Forward Port RCS
DMG_25 1.000000 Aft Star. RCS
DMG_26 1.000000 Outboard Upper Port RCS
DMG_27 1.000000 Outboard Lower Star. RCS
DMG_28 1.000000 Outboard Upper Star. RCS
DMG_29 1.000000 Outboard Lower Port RCS
DMG_30 1.000000 Aft RCS
DMG_31 1.000000 Forward RCS
DMG_32 1.000000 Bay Doors
IS_CRASHED 0
MET_STARTING_MJD 51985.647035
INTERVAL1_ELAPSED_TIME -1.000000
INTERVAL2_ELAPSED_TIME -1.000000
MET_RUNNING 1
INTERVAL1_RUNNING 0
INTERVAL2_RUNNING 0
ACTIVE_MDM 3
TEMP_SCALE 2
CUSTOM_AUTOPILOT_MODE 0
AIRSPEED_HOLD_ENGAGED 0
SCRAM0DIR 0.000000 0.000000 1.000000
SCRAM1DIR 0.000000 0.000000 1.000000
HOVER_BALANCE 0.000000
MAIN0DIR 0.000000 0.000000 1.000000
MAIN1DIR 0.000000 0.000000 1.000000
GIMBAL_BUTTON_STATES 0 0 0 0 0 0
ATTITUDE_HOLD_DATA 0.000000 0.000000 1 0 0.000000
DESCENT_HOLD_DATA 0.000000 -2.857255 0
AIRSPEED_HOLD_DATA 0.000000
OVERRIDE_INTERLOCKS 0 0
TERTIARY_HUD_ON 0
CREW_DISPLAY_INDEX 0
GEAR 1 1.0000
RCOVER 1 1.0000
NOSECONE 0 0.0000
AIRLOCK 0 0.0000
IAIRLOCK 0 0.0000
CHAMBER 0 0.0000
AIRBRAKE 0 0.0000
RADIATOR 1 1.0000
LADDER 0 0.0000
HATCH 0 0.0000
SCRAM_DOORS 0 0.0000
HOVER_DOORS 1 1.0000
APU_STATUS 0
EXTCOOLING_STATUS 0
TRIM 0.000000
LIGHTS 1 1 1
PARKING_BRAKES 0
XR1UMMU_CREW_DATA_VALID 1
UMMUCREW XI0-Lee_Nash-39-65-78
UMMUCREW XI1-Kara_Miller-32-65-58
PAYLOAD_SCREENS_DATA 0.2 0 1 0
GRAPPLE_TARGET XR2PayloadCHM-01-1
PAYLOAD_BAY_DOORS 0 0.0000
END
XR2-01_Bay:XRPayloadBay
STATUS Orbiting Mars
RPOS 1164013.694 -1636193.653 3042545.666
RVEL 1997.8907 -2061.3440 -1872.9717
AROT -132.021 -35.700 -67.023
VROT 0.0000 0.0539 0.0000
ATTACHED 0:3,XR2-01
AFCMODE 7
END
XR2PayloadCHM-01-1:XR2PayloadCHM
STATUS Orbiting Mars
RPOS 1164016.877 -1636196.493 3042542.942
RVEL 1997.8907 -2061.3440 -1872.9717
AROT -132.021 -35.700 -67.023
VROT 0.0000 0.0539 0.0000
ATTACHED 0:0,XR2-01
AFCMODE 7
NAVFREQ 0 0
END
END_SHIPS
Btw. the only change I made within EI.cpp was at about line 434 regarding the final-offset:
Code:
if(fabs(pos.x)<3.5 && fabs(pos.z)<6.0 && fabs(hv)<0.5) flg[0] = true; // finish trigger ///more tolerance to improve mars landing by turtle (was 2.5 and 5.0 and 0.5)
and more harsh landing (60 cm free-fall):
Code:
if(pos.y <= 0.6) {
// flg[0] = false;
LandPhase = LANDED;
return;