SSU V1.25 Release

Status
Not open for further replies.
I've added the key trigger (CTRL + X) to the MLP vessel. The attachment points should also be fixed now. The attachment point position in the launch configuration has changed, so you might need to adjust the scenrio you're using.
 
I've added the key trigger (CTRL + X) to the MLP vessel. The attachment points should also be fixed now. The attachment point position in the launch configuration has changed, so you might need to adjust the scenrio you're using.
Will test the mods later.


-----Posted Added-----


Big problem noted! The SRB holddowns won't release! Tried a launch twice now, with the same result. Noteworthy is that at SRB ignition the whole MLP+stack begins to move north.

Another problem noted is that I get an C++ Runtime Exception error when I exit the sim.
 
Urwumpe: In the SubsystemDirector code, the subsampling causes a severe framerate drop at high time acceleration. Reducing the number of substeps solves this. Can the number of subsamples be reduced without causing bugs?


-----Posted Added-----


DaveS: I'll take a look at this. The launch sequence seems to work for me, so I'm not sure what's happenning. Do the other events (access arm retract, etc.) happen normally?
 
DaveS: I'll take a look at this. The launch sequence seems to work for me, so I'm not sure what's happenning. Do the other events (access arm retract, etc.) happen normally?
Yes. No problems there.
 
I've added a bit of logging; the orbiter log should show 'Atlantis: Calling MLP::OnT0()', follow by 'MLP::OnT0() called'.
 
I've added a bit of logging; the orbiter log should show 'Atlantis: Calling MLP::OnT0()', follow by 'MLP::OnT0() called'.
No such messages in my log.
 
Urwumpe: In the SubsystemDirector code, the subsampling causes a severe framerate drop at high time acceleration. Reducing the number of substeps solves this. Can the number of subsamples be reduced without causing bugs?

Currently yes, but for implementing the GPCs, it might be good to have subsampling. The length of one subsampling step should later be 0.04 seconds, I think this is 80 times longer as it is now, I just made it for testing that way.
 
You guys said that you would release SSU on the launch day of STS-126, does my memory serve me right?

We aimed for that date as development mile stone, but we decided already weeks ago to keep it as soft goal and don't release a buggy version, regardless what happens.

If you want a buggy development release, you have to rely on the Subversion repository. But the next release will not come with obvious bugs.
 
DaveS: The LCC entry in the scenario needs to contain the entry
Code:
 SHUTTLE_NAME
and the name of the Shuttle. I've fixed this in the Historical scenarios.
 
DaveS: The LCC entry in the scenario needs to contain the entry
Code:
 SHUTTLE_NAME
and the name of the Shuttle. I've fixed this in the Historical scenarios.
OK, that fixes the SRB holddown problem but I'm still getting an C++ Runtime Exception error whenever I exit the sim. Seems to be related to scenario saving as I get a CTD whenever I try a quicksave.
 
After you do a quicksave, can you post the contents of the saved scenario file? (If anything is actually output before it CTDs). Also, is this just for launch scenarios or does it occur for any scenario?
 
After you do a quicksave, can you post the contents of the saved scenario file? (If anything is actually output before it CTDs). Also, is this just for launch scenarios or does it occur for any scenario?
Launch scenarios produces the C++ Runtime Exception error message while on-orbit scenarios CTD when exiting the sim.

Here's the (Current state).scn after exiting an on-orbit scenario:

Code:
BEGIN_DESC
Contains the latest simulation state.
END_DESC
 
BEGIN_ENVIRONMENT
  System Sol
  Date MJD 54785.1322446667
  Context SSU
END_ENVIRONMENT
 
BEGIN_FOCUS
  Ship Endeavour
END_FOCUS
 
BEGIN_CAMERA
  TARGET Endeavour
  MODE Extern
  POS 1.76 65.02 -132.26
  TRACKMODE GlobalFrame
  FOV 40.00
END_CAMERA
 
BEGIN_MFD Left
  TYPE Surface
  SPDMODE 1
END_MFD

BEGIN_SHIPS
ISS:ProjectAlpha_ISS
  STATUS Orbiting Earth
  RPOS 1046124.64 2967022.23 5942859.32
  RVEL -6662.928 -2849.410 2602.028
  AROT -55.24 -30.26 -64.51
  VROT 0.09 0.01 -0.05
  PRPLEVEL 0:1.000
  IDS 0:1 100 1:2 100 2:3 100 3:4 100 4:5 100
  NAVFREQ 0 0
  XPDR 466
END
Endeavour:SpaceShuttleUltra
  STATUS Orbiting Earth
  RPOS -5809837.84 -2752689.76 1489890.50
  RVEL -369.805 -3068.417 -7131.165
  AROT 23.50 -2.72 62.04
  VROT -0.07 0.00 0.00
  PRPLEVEL 0:0.670 1:0.785 2:0.784 3:0.783 4:0.884 5:0.884 6:0.810 7:0.999 8:0.999 9:0.999
  NAVFREQ 0 0
  CONFIGURATION 3
  ODS
  MET 8106.616
  WING_NAME Endeavour
  GEAR 0 0.0000
  MPM
  STBD_MPM 1 1.0000
  RMS
  ARM_STATUS 0.500000 0.013600 0.014688 0.500000 0.500000 0.500000
  ROLLOUT 1 1.000000
  SHOULDER_BRACE 0.000
  MRL 0.000000 1.000000
  GRAPPLE 1 1.0000
  RIGIDIZE 1 1.0000
  EXTEND 1 1.0000
  SAT_OFS_X 0.000
  SAT_OFS_Y 0.000
  SAT_OFS_Z 0.000
  OPS 202
  PEG7 0.000 0.000 0.000
  WT 0.000
  TIG 0 0 0 0.0
  TGT_ID 2
  BODY_VECT 1
  ROLL 0.000
  PITCH 0.000
  YAW 0.000
  P_ANGLE 0.000
  Y_ANGLE 0.000
  OM_ANGLE -1.000
  DAP MODE 0 2
  ROT MODE 0 0 0
  TRANS MODE 0 0 0
  CONTROL MODE 2
   PAYLOAD CACTIVE1 8.000000 0.000000 0
   PAYLOAD CACTIVE2 0.000000 0.000000 0
   PAYLOAD CACTIVE3 -8.000000 0.000000 0
   PAYLOAD CPASSIVE1 4.000000 0.000000 0
   PAYLOAD CPASSIVE2 2.000000 0.000000 0
   PAYLOAD CPASSIVE3 -6.000000 0.000000 0
   PAYLOAD CPASSIVE4 7.000000 0.000000 0
   PAYLOAD PORT1 3.000000 0.000000 0
   PAYLOAD PORT2 -2.000000 0.000000 0
   PAYLOAD PORT3 -8.000000 0.000000 0
   PAYLOAD PORT4 7.000000 0.000000 0
   PAYLOAD STBD1 3.000000 0.000000 0
   PAYLOAD STBD2 -2.000000 0.000000 0
   PAYLOAD STBD3 -8.000000 0.000000 0
   PAYLOAD STBD4 0.000000 0.000000 0
  CARGODOOR 1 1.0000
  KUBAND 1 1.0000
  BAYDOORLATCH0 1 1.0000
  BAYDOORLATCH1 1 1.0000
  BAYDOORLATCH2 1 1.0000
  BAYDOORLATCH3 1 1.0000
  SWITCH_MPM_DPLY 1 1 1 1
  SWITCH_RMS_POWER 0 0
  SWITCH_RMS_RET_LATCH 1 1
  EE MODE 1
  CRT_SEL 1 1
  LPROBEARM 1
  LPROBE 2
  RPROBEARM 1
  RPROBE 2
  LOMS 1
  ROMS 1
  BOILERN2SPLY0 1
  BOILERN2SPLY1 1
  BOILERN2SPLY2 1
  BOILERCNTLR0 1
  BOILERCNTLR1 1
  BOILERCNTLR2 1
  BOILERHTR0 1
  BOILERHTR1 1
  BOILERHTR2 1
  APUFUTKVLV0 1
  APUFUTKVLV1 1
  APUFUTKVLV2 1
  APUCNTLRPWR0 1
  APUCNTLRPWR1 1
  APUCNTLRPWR2 1
  HYDCIRCPUMP0 1
  HYDCIRCPUMP1 1
  HYDCIRCPUMP2 1
  APUAUTOSHTDN 1
  APUSPDSEL0 1
  APUSPDSEL1 1
  APUSPDSEL2 1
  APUCNTRL0 1
  APUCNTRL1 1
  APUCNTRL2 1
  HYDMNPMPPRESS0 1
  HYDMNPMPPRESS1 1
  HYDMNPMPPRESS2 1
  MPSENGPWR00 1
  MPSENGPWR01 1
  MPSENGPWR02 1
  MPSENGPWR10 1
  MPSENGPWR11 1
  MPSENGPWR12 1
  HEISOLA0 2
  HEISOLA1 2
  HEISOLA2 2
  HEISOLB0 2
  HEISOLB1 2
  HEISOLB2 2
  APU0 0
  APU1 0
  APU2 0
  HYDRAULIC_PRESS0 0
  HYDRAULIC_PRESS1 0
  HYDRAULIC_PRESS2 0
  FUEL_PRESS0 0
  FUEL_PRESS1 0
  FUEL_PRESS2 0
  MPS0 1
  MPS1 1
  MPS2 1
  L_ET_UMB_DOOR 0.000
  R_ET_UMB_DOOR 0.000
  ET_DOOR_LATCHES 1.000000 0.000000 0.000000
  @PANEL F6
  @ENDPANEL 
  @PANEL F7
  @ENDPANEL

Here's the orbiter.log file in which I found these interesting messages:
Code:
SpaceShuttleUltra: Save panel states...
 Forward flight deck
 No panels to be saved here...
 Save panel "(null)" ...
 Save panel "C" ...
 
LHere's the orbiter.log file in which I found these interesting messages:
Code:
SpaceShuttleUltra: Save panel states...
 Forward flight deck
 No panels to be saved here...
 Save panel "(null)" ...
 Save panel "C" ...

Really interesting... do we have damaged center panels in the equation? I will look at it, I just work on finishing the ODS simulation.

Can you take a look at the scaling animation of the ODS cable coils? They become detached from the ODS while extending the ring.
 
Can you take a look at the scaling animation of the ODS cable coils? They become detached from the ODS while extending the ring.
I can do that. A note though. The APDS CDS Power switch is stuck in "ON". However, the CDS indicatir light won't come on.
 
I can do that. A note though. The APDS CDS Power switch is stuck in "ON". However, the CDS indicatir light won't come on.

not stuck here, but i had a similar bug with the panel power C switch which just disappeared at a point.

The three ring position indicators are now operational.
 
Try the latest version. If it doesn't work, post the log file and scenario again.


-----Posted Added-----


The errors in the log file came because sprintf_s was being passed a std::string variable (
panels.at(i)->GetQualifiedIdentifier())
as a char*.
 
Try the latest version. If it doesn't work, post the log file and scenario again.
No joy. Now getting a C++ Runtime Exception error message when exiting on-orbit scenarios.

Relevant files:
*.scn:
Code:
BEGIN_DESC
Contains the latest simulation state.
END_DESC
 
BEGIN_ENVIRONMENT
  System Sol
  Date MJD 54785.1362037292
  Context SSU
END_ENVIRONMENT
 
BEGIN_FOCUS
  Ship Endeavour
END_FOCUS
 
BEGIN_CAMERA
  TARGET Endeavour
  MODE Cockpit
  FOV 40.00
END_CAMERA
 
BEGIN_MFD Left
  TYPE Surface
  SPDMODE 1
END_MFD
 
BEGIN_VC
END_VC

BEGIN_SHIPS
ISS:ProjectAlpha_ISS
  STATUS Orbiting Earth
  RPOS -1254351.26 1791946.61 6361134.52
  RVEL -6615.734 -3933.153 -187.729
  AROT -50.12 0.48 -86.75
  VROT 0.09 0.01 -0.07
  PRPLEVEL 0:1.000
  IDS 0:1 100 1:2 100 2:3 100 3:4 100 4:5 100
  NAVFREQ 0 0
  XPDR 466
END
Endeavour:SpaceShuttleUltra
  STATUS Orbiting Earth
  RPOS -5467597.19 -3553064.44 -1003032.57
  RVEL 2343.341 -1547.604 -7246.727
  AROT 12.36 17.64 60.58
  VROT -0.07 0.00 0.00
  PRPLEVEL 0:0.670 1:0.785 2:0.784 3:0.783 4:0.884 5:0.884 6:0.810 7:0.999 8:0.999 9:0.999
  NAVFREQ 0 0
  CONFIGURATION 3
  ODS
  MET 8448.679
  WING_NAME Endeavour
  GEAR 0 0.0000
  MPM
  STBD_MPM 1 1.0000
  RMS
  ARM_STATUS 0.500000 0.013600 0.014688 0.500000 0.500000 0.500000
  ROLLOUT 1 1.000000
  SHOULDER_BRACE 0.000
  MRL 0.000000 1.000000
  GRAPPLE 1 1.0000
  RIGIDIZE 1 1.0000
  EXTEND 1 1.0000
  SAT_OFS_X 0.000
  SAT_OFS_Y 0.000
  SAT_OFS_Z 0.000
  OPS 202
  PEG7 0.000 0.000 0.000
  WT 0.000
  TIG 0 0 0 0.0
  TGT_ID 2
  BODY_VECT 1
  ROLL 0.000
  PITCH 0.000
  YAW 0.000
  P_ANGLE 0.000
  Y_ANGLE 0.000
  OM_ANGLE -1.000
  DAP MODE 0 2
  ROT MODE 0 0 0
  TRANS MODE 0 0 0
  CONTROL MODE 2
   PAYLOAD CACTIVE1 8.000000 0.000000 0
   PAYLOAD CACTIVE2 0.000000 0.000000 0
   PAYLOAD CACTIVE3 -8.000000 0.000000 0
   PAYLOAD CPASSIVE1 4.000000 0.000000 0
   PAYLOAD CPASSIVE2 2.000000 0.000000 0
   PAYLOAD CPASSIVE3 -6.000000 0.000000 0
   PAYLOAD CPASSIVE4 7.000000 0.000000 0
   PAYLOAD PORT1 3.000000 0.000000 0
   PAYLOAD PORT2 -2.000000 0.000000 0
   PAYLOAD PORT3 -8.000000 0.000000 0
   PAYLOAD PORT4 7.000000 0.000000 0
   PAYLOAD STBD1 3.000000 0.000000 0
   PAYLOAD STBD2 -2.000000 0.000000 0
   PAYLOAD STBD3 -8.000000 0.000000 0
   PAYLOAD STBD4 0.000000 0.000000 0
  CARGODOOR 1 1.0000
  KUBAND 1 1.0000
  BAYDOORLATCH0 1 1.0000
  BAYDOORLATCH1 1 1.0000
  BAYDOORLATCH2 1 1.0000
  BAYDOORLATCH3 1 1.0000
  SWITCH_MPM_DPLY 1 1 1 1
  SWITCH_RMS_POWER 0 0
  SWITCH_RMS_RET_LATCH 1 1
  EE MODE 1
  CRT_SEL 1 1
  LPROBEARM 1
  LPROBE 2
  RPROBEARM 1
  RPROBE 2
  LOMS 1
  ROMS 1
  BOILERN2SPLY0 1
  BOILERN2SPLY1 1
  BOILERN2SPLY2 1
  BOILERCNTLR0 1
  BOILERCNTLR1 1
  BOILERCNTLR2 1
  BOILERHTR0 1
  BOILERHTR1 1
  BOILERHTR2 1
  APUFUTKVLV0 1
  APUFUTKVLV1 1
  APUFUTKVLV2 1
  APUCNTLRPWR0 1
  APUCNTLRPWR1 1
  APUCNTLRPWR2 1
  HYDCIRCPUMP0 1
  HYDCIRCPUMP1 1
  HYDCIRCPUMP2 1
  APUAUTOSHTDN 1
  APUSPDSEL0 1
  APUSPDSEL1 1
  APUSPDSEL2 1
  APUCNTRL0 1
  APUCNTRL1 1
  APUCNTRL2 1
  HYDMNPMPPRESS0 1
  HYDMNPMPPRESS1 1
  HYDMNPMPPRESS2 1
  MPSENGPWR00 1
  MPSENGPWR01 1
  MPSENGPWR02 1
  MPSENGPWR10 1
  MPSENGPWR11 1
  MPSENGPWR12 1
  HEISOLA0 2
  HEISOLA1 2
  HEISOLA2 2
  HEISOLB0 2
  HEISOLB1 2
  HEISOLB2 2
  APU0 0
  APU1 0
  APU2 0
  HYDRAULIC_PRESS0 0
  HYDRAULIC_PRESS1 0
  HYDRAULIC_PRESS2 0
  FUEL_PRESS0 0
  FUEL_PRESS1 0
  FUEL_PRESS2 0
  MPS0 1
  MPS1 1
  MPS2 1
  L_ET_UMB_DOOR 0.000
  R_ET_UMB_DOOR 0.000
  ET_DOOR_LATCHES 1.000000 0.000000 0.000000
  @PANEL F6
  @ENDPANEL 
  @PANEL F7
  @ENDPANEL 
  @PANEL F8
  @ENDPANEL 
  @PANEL O6
  "L GLRSHLD FLOOD" OFF
  "S TRK DR CNTL SYS1" CLOSE
  "S TRK DR CNTL SYS2" CLOSE
  @ENDPANEL 
  @PANEL R11
  @ENDPANEL 
  @PANEL A6
  "SENSE" [0]
  @ENDPANEL 
  @PANEL AftMDU
  @ENDPANEL 
  @PANEL A7A3/A8A3
  "SYSTEM POWER MNA" [0]
  "SYSTEM POWER MNB" [0]
  "PYRO POWER MNA" [0]
  "PYRO POWER MNC" [0]
  "SYS1 VENT ISOL" [0]
  "SYS1 VENT" [0]
  "SYS2 VENT ISOL" [0]
  "SYS2 VENT" [0]
  "PSU POWER MNA" [0]
  "PSU POWER MNB" [0]
  "LIGHTS AIRLOCK 1-4" [0]
  "LIGHTS AIRLOCK 2-3" [0]
  "LIGHTS DOCKING TRUSS FWD" [0]
  "LIGHTS DOCKING TRUSS AFT" [0]
  "ARLK/TNL FAN A" [0]
  "ARLK/TNL FAN B" [0]
  "LIGHTS C/L VESTIBULE PORT" [0]
  "LIGHTS C/L VESTIBULE STBD" [0]
  "CNTL PNL PWR A" ON
  "CNTL PNL PWR B" ON
  "CNTL PNL PWR C" ON
  "HTRS/DCU PWR H1" ON
  "HTRS/DCU PWR H2/DCU" ON
  "HTRS/DCU PWR H3/DCU" OFF
  "APDS PWR A" ON
  "APDS PWR B" ON

orbiter.log:
Code:
SpaceShuttleUltra: Save panel states...
 Forward flight deck
 No panels to be saved here...
 Save panel "F6" ...
 Save panel "F7" ...
 Save panel "F8" ...
 No panels to be saved here...
 No panels to be saved here...
 Save panel "O6" ...
 Aft flight deck
 Save panel "R11" ...
 Save panel "A6" ...
 Save panel "AftMDU" ...
 Save panel "A7A3/A8A3" ...


-----Posted Added-----


Checked in fixed ODS.cpp. Fixed the spring coil animation. Looks much better now. Tweaked the ref pos and actual scaling value.
 
Checked in fixed ODS.cpp. Fixed the spring coil animation. Looks much better now. Tweaked the ref pos and actual scaling value.

I just made the push button logic a bit more realistic, now you can power it on and off, and the APDS Circuit Protection works.
 
Status
Not open for further replies.
Back
Top