SSU Development Thread (2.0 to 3.0)

Status
Not open for further replies.
You are not understanding what I'm saying. I would like to have,( as I'm sure many others would also) an Orbiter mesh that actually looks good when I'm using orbiter.
 
You are not understanding what I'm saying. I would like to have,( as I'm sure many others would also) an Orbiter mesh that actually looks good when I'm using orbiter.
Got it. That will be part of the next release. The code first needs to be properly reviewed for any discrepancies and significant faults. Once that is done, everything will be packed up and released.
 
Just found there's another doc folder in the "middle" of the code, so disregard my previous documentation related post. :facepalm:
 
Just commited a little "annex" to AscentGuidance in the form of the PASS "ASCENT TRAJ". :yes:
It's pretty much just a new function, so no modifications were made, keeping in line with the current "freeze".

---------- Post added 09-02-14 at 12:19 AM ---------- Previous post was 09-01-14 at 11:42 PM ----------

2 quick questions:
1) while we don't have the BFS, could we differentiate the PASS/BFS displays using the BFS CRT switches in panel C3?
2) should I have a go at the ENTRY TRAJ (and BFS ASCENT TRAJ, if the stuff above works), or it's better to wait?
 
When can we expect, the next release that would fix the mesh problems ? I will hold off on making payloads until then, just incase the next release breaks them.
 
New question (in addition to the ones above): any ETA on merging the mps branch?
 
In case anybody cares I've compilled a list of (most substantial) changes done in the mps branch:
mps branch said:
#added PASS "ASCENT TRAJ" to AscentGuidance, with some code from CRTMFD and some new stuff (EO VIs, SERC status, SEP INHs) but still incomplete
#uploading some "technical" documentation about MPS/SSME, and a discrete bundle listing (also in pdf to be easier to browse)
#added 2 new scenarios about the "Death Star" flights (and mission files)
#moved ET propellant instance to Atlantis_Tank class and replaced it by and mps manifold propellant instance, which feeds the SSMEs and is constantly "replenished" by the ET instance
#updated launch scenarios to have the ET propellant level value in the ET vessel block (using 99.6% on all as that is the average load)
#added level and ullage pressure sensors to the ET and MPS manifold
#added low level sensor arm command to ascent guidance
#changed low level logic in SSME_Operations to have correct implementation
#ET ullage mass now simulated
#added Flow Control Valves and control logic (HACK instead of using a DSC, control logic is for now in SSME_Operations class)
#connected LH2 Ullage Press switch in panel R2 to control GH2 FCVs
#in Sensor class, added capability to add an error in the sensor reading, expressed as percentage of full scale input
#changed the names of source and header files "BLOCK_II" to "SSME_BLOCK_II"
#changed the velocity added to the ET at separation from -1 m/s to 0 m/s, because there are no springs pushing just aerodynamics and thrusters
#added logic in SSME SOP to detect command path and channel fail
#added SSME channel fail check in RSLS
#reworked unused ATVC class (running just 1 instance instead of 4 for now)
#added ATVC_SOP class that receives gimbal commands (just SSME for now)
#LCC, RSLS and MPS Dump now gimbal the SSMEs and ATVC SOP gimbal them for drag chute deploy
#added SERC
#fixed little logic bug in OMS dump/assist, so the dump now stops when "MECO Confirmed" flag is set
#changed the position of the SSME light to be a little behind the nozzles instead of between them
#corrected pre-launch position of flight controller power switches
#created ETSepSequence and TransitionDAP (still bare bones) classes, and moved some code from AscentGuidance to there, and also copied some code from OrbitDAP, and improved ET sep
#created SRBSepSequence and SRB sep is now triggered in the correct way
#in GetSRBChamberPressure, changed the 1000 factor to 530, so it outputs values close to SRB pressure (in psia) at around MET+120sec, in order for SRB SEP to occur +/- at the normal time
#corrected wrong lights turning on at MECO Confirmed in Orbital DAP
#body flap lights in panels F2 and F4 now turn off at mps dump end (had to add an OPS 2 check to PCT in OrbitalDAP)
#added MPS LH2 and LO2 feedline relief vents, valves, command and logic
#changed OMS assist implementation in mission files, Mission and AscentGuidance classes to use the real implementation: "on/off" and "duration" I-load values (start is always MM103 + 10sec)
#changed the minimum GetSSMEThrustLevel output required to have the SSMELight on, so at MECO it doesn't turn off "harshly", but instead fades more consistently with the thrust
#changed SRB light from 1 to 2 sources, and also added them to Atlantis_SRB class so they still show post sep (not sure if pre/post sep positions match)
#small change in SSME_SOP, so that on a data path failure PC goes to 0
#updated launch scenarios to show MFDs in a more "standard configuration"
#changed order of SRB plume creation (srb_contrail is now the first added instead of the last). looks much better specially from head on. (the position of srb_contrail probably needs a little tweaking)
#corrected event timer not counting up after counting down to 0
#added functionality to SRB SEP and ET SEP switches and push buttons in panel C3
#added fine count throttle down
#added EO recognition and correspondent update to 1º stage throttle table and fine count throttle value
#corrected slow OAA retract and extend movements and added emergency extend
#improved visuals for SSME ignition and shutdown
#reworked RSLS_old::Abort() to include more safing operations
#added RSLS abort check to SSULCC, so it extends the OAA in case of abort
#corrected the "FUEL P" value on the APU/HYD display of the CRTMFD by changing the value returned from APU.cpp
#added atmospheric pressure to OMS PC display in CRTMFD
#updated/corrected the launch scenarios so that panels F2 and F4 have the correct lights on
#added LOX F/D vent for vacuum inerting
#redid most of the code in MPSDump.cpp so the proper commands are issued, dump is started when needed and manual control exists
#added logging to MPS Dump events
#in SSULCC.cpp and RSLS_old.cpp fixed a tiny bug in the "event" logic, that caused the event to occur twice in the unlikely event the step time was equal to the event time
#changed Atlantis::GetSRBChamberPressure to return 0 instead of -1 after SRB SEP
#improving "power distribution" in the EIUs (still not enough info)
#adding "throttle to 100" cmd to RSLS (again little info)
#tweaked the ET GOX vents (looked too long)
#changed the pre-launch "T-HH:MM:SS" output to oapiDebugString() to also display tenths of seconds
#modified the SSME throttle commands in AscentGuidance, and added AGT (Adaptive Guidance Throttling) (not perfect due to lack of info)
#added the post-MECO LH2 dump
#added the SSME S/D PBs functionality
#added the SSME S/D limit switch functionality
#added a bunch of valves to the MPS
#improved the functionality of SSME controller and its software
#added SSME_Operations class to contain GPC control logic of the SSMEs
#added IO_control class to interface panel switches and GPC commands to valves
#added the MPS/SSME Helium System, and made the associated switches on panel R2 functional
#added various MPS/SSME HeSys and MPS manifold parameters to the OMS/MPS display on CRTMFD
#added code to SSULCC to "fill" the Helium system
#removed some unused MPS variables from the Atlantis class
#added a bunch of asserts
#documented several files with doxygen stuff


---------- Post added at 05:51 PM ---------- Previous post was at 01:13 PM ----------

As I'm sitting here doing nothing, I switched back to the trunk to see how things are there, and noticed that the star trackers have that effect Donamy mentioned a few days ago, and in the TAEM EDW landing scenario I notice a "shadow"/dark area on top of the wing (where the delta and the chine meet). And finally the EDO pallet is sticking out of the PLB in the STS 107 launch scenario. Problem at my end?

Also noticed the ET is white (looks like no texture) in some launches, and only at SRB sep does it get some color going (and that burned texture has the same bands of color in the LOX feedline that I get in the mps branch), and the long-throw igniters are off position. I'll try to correct both problems.

BTW orbiter textures look real nice in the trunk :thumbup:

About ticket #57 (Add SILTS pod option to mission files), what is needed exactly? Just the option in the mission file or do I have to do texture/mesh work? (no go on the graphics here :()
 
I notice a "shadow"/dark area on top of the wing (where the delta and the chine meet). And finally the EDO pallet is sticking out of the PLB in the STS 107 launch scenario. Problem at my end?
What dark area on the wing? Could you show a screenshot of this please?

Also noticed the ET is white (looks like no texture) in some launches, and only at SRB sep does it get some color going (and that burned texture has the same bands of color in the LOX feedline that I get in the mps branch), and the long-throw igniters are off position. I'll try to correct both problems.
Which ET are we talking about here? Or is it all of them? I get the proper textures on all of them.

About ticket #57 (Add SILTS pod option to mission files), what is needed exactly? Just the option in the mission file or do I have to do texture/mesh work? (no go on the graphics here :()
Just the option. The mesh+texture already exists: SILTSpod.msh
 
What dark area on the wing? Could you show a screenshot of this please?



Which ET are we talking about here? Or is it all of them? I get the proper textures on all of them.

White tank scenarios:
> SLC-6 Launch test
> Tanking Test scenario
> STS-107 launch scenario
The bands in the LOX feedline always appear in the burned texture.
The white tank looks like a scenario problem, the color bands looks like texture problem (the scenarios part I can fix).

Just the option. The mesh+texture already exists: SILTSpod.msh

Ok, I'll look at it.

---------- Post added at 07:25 PM ---------- Previous post was at 06:41 PM ----------

OK, MLP igniters are back in place. One thing about the SILTS stuff: it's to be independent of the orbiter or to be restricted to OV-102?
 
OK, MLP igniters are back in place. One thing about the SILTS stuff: it's to be independent of the orbiter or to be restricted to OV-102?
Limited to OV-102 as he was the only one to carry it.

---------- Post added at 08:57 PM ---------- Previous post was at 08:28 PM ----------

I forgot to address your concern re: STS-107 payloads. Yes, they're too large for the new orbiter which is why they're sticking out of the PLB. I still lack a new nicer texture for the EDO pallet. Then it is just a matter of adding the final details to it (hand rails and aft EVA winch).
 
For some reason I'm having trouble compiling the trunk...
Code:
8>------ Build started: Project: Atlantis, Configuration: Debug Win32 ------
8>Build started 09/04/14 08:16:17 PM.
8>InitializeBuildStatus:
8>  Creating "Debug\Atlantis\Atlantis.unsuccessfulbuild" because "AlwaysCreate" was specified.
8>ClCompile:
8>  SimpleGPCSoftware.h
8>  PanelA8.cpp
8>  Generating Code...
8>ResourceCompile:
8>  All outputs are up-to-date.
8>ManifestResourceCompile:
8>  All outputs are up-to-date.
8>.\Debug/SimpleGPCSoftware.obj : warning LNK4042: object specified more than once; extras ignored
8>     Creating library .\..\..\..\Modules/MG_Atlantis.lib and object .\..\..\..\Modules/MG_Atlantis.exp
8>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
8>StateVectorSoftware.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall dps::SimpleGPCSoftware::~SimpleGPCSoftware(void)" (??1SimpleGPCSoftware@dps@@UAE@XZ)
8>RSLS_old.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall dps::SimpleGPCSoftware::~SimpleGPCSoftware(void)" (??1SimpleGPCSoftware@dps@@UAE@XZ) referenced in function "public: virtual void __thiscall dps::RSLS_old::OnPostStep(double,double,double)" (?OnPostStep@RSLS_old@dps@@UAEXNNN@Z)
8>OMSBurnSoftware.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall dps::SimpleGPCSoftware::~SimpleGPCSoftware(void)" (??1SimpleGPCSoftware@dps@@UAE@XZ)
8>OrbitDAP.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall dps::SimpleGPCSoftware::~SimpleGPCSoftware(void)" (??1SimpleGPCSoftware@dps@@UAE@XZ)
8>OrbitTgtSoftware.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall dps::SimpleGPCSoftware::~SimpleGPCSoftware(void)" (??1SimpleGPCSoftware@dps@@UAE@XZ)
8>SSME_SOP.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall dps::SimpleGPCSoftware::~SimpleGPCSoftware(void)" (??1SimpleGPCSoftware@dps@@UAE@XZ)
8>AerojetDAP.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall dps::SimpleGPCSoftware::~SimpleGPCSoftware(void)" (??1SimpleGPCSoftware@dps@@UAE@XZ)
8>AscentGuidance.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall dps::SimpleGPCSoftware::~SimpleGPCSoftware(void)" (??1SimpleGPCSoftware@dps@@UAE@XZ)
8>MM801.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall dps::SimpleGPCSoftware::~SimpleGPCSoftware(void)" (??1SimpleGPCSoftware@dps@@UAE@XZ)
8>MPS_Dedicated_Display_Driver.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall dps::SimpleGPCSoftware::~SimpleGPCSoftware(void)" (??1SimpleGPCSoftware@dps@@UAE@XZ)
8>StateVectorSoftware.obj : error LNK2001: unresolved external symbol "public: __thiscall dps::SimpleGPCSoftware::SimpleGPCSoftware(class dps::SimpleGPCSystem *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0SimpleGPCSoftware@dps@@QAE@PAVSimpleGPCSystem@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
8>RSLS_old.obj : error LNK2019: unresolved external symbol "public: __thiscall dps::SimpleGPCSoftware::SimpleGPCSoftware(class dps::SimpleGPCSystem *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0SimpleGPCSoftware@dps@@QAE@PAVSimpleGPCSystem@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "public: __thiscall dps::RSLS_old::RSLS_old(class dps::SimpleGPCSystem *)" (??0RSLS_old@dps@@QAE@PAVSimpleGPCSystem@1@@Z)
8>OMSBurnSoftware.obj : error LNK2001: unresolved external symbol "public: __thiscall dps::SimpleGPCSoftware::SimpleGPCSoftware(class dps::SimpleGPCSystem *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0SimpleGPCSoftware@dps@@QAE@PAVSimpleGPCSystem@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
8>OrbitDAP.obj : error LNK2001: unresolved external symbol "public: __thiscall dps::SimpleGPCSoftware::SimpleGPCSoftware(class dps::SimpleGPCSystem *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0SimpleGPCSoftware@dps@@QAE@PAVSimpleGPCSystem@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
8>OrbitTgtSoftware.obj : error LNK2001: unresolved external symbol "public: __thiscall dps::SimpleGPCSoftware::SimpleGPCSoftware(class dps::SimpleGPCSystem *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0SimpleGPCSoftware@dps@@QAE@PAVSimpleGPCSystem@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
8>SSME_SOP.obj : error LNK2001: unresolved external symbol "public: __thiscall dps::SimpleGPCSoftware::SimpleGPCSoftware(class dps::SimpleGPCSystem *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0SimpleGPCSoftware@dps@@QAE@PAVSimpleGPCSystem@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
8>AerojetDAP.obj : error LNK2001: unresolved external symbol "public: __thiscall dps::SimpleGPCSoftware::SimpleGPCSoftware(class dps::SimpleGPCSystem *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0SimpleGPCSoftware@dps@@QAE@PAVSimpleGPCSystem@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
8>AscentGuidance.obj : error LNK2001: unresolved external symbol "public: __thiscall dps::SimpleGPCSoftware::SimpleGPCSoftware(class dps::SimpleGPCSystem *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0SimpleGPCSoftware@dps@@QAE@PAVSimpleGPCSystem@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
8>MM801.obj : error LNK2001: unresolved external symbol "public: __thiscall dps::SimpleGPCSoftware::SimpleGPCSoftware(class dps::SimpleGPCSystem *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0SimpleGPCSoftware@dps@@QAE@PAVSimpleGPCSystem@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
8>MPS_Dedicated_Display_Driver.obj : error LNK2001: unresolved external symbol "public: __thiscall dps::SimpleGPCSoftware::SimpleGPCSoftware(class dps::SimpleGPCSystem *,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0SimpleGPCSoftware@dps@@QAE@PAVSimpleGPCSystem@1@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
8>OrbitDAP.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPostStep(double,double,double)" (?OnPostStep@SimpleGPCSoftware@dps@@UAEXNNN@Z)
8>OrbitTgtSoftware.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPostStep(double,double,double)" (?OnPostStep@SimpleGPCSoftware@dps@@UAEXNNN@Z)
8>StateVectorSoftware.obj : error LNK2019: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPostStep(double,double,double)" (?OnPostStep@SimpleGPCSoftware@dps@@UAEXNNN@Z) referenced in function "public: virtual void __thiscall dps::StateVectorSoftware::Realize(void)" (?Realize@StateVectorSoftware@dps@@UAEXXZ)
8>AerojetDAP.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPostStep(double,double,double)" (?OnPostStep@SimpleGPCSoftware@dps@@UAEXNNN@Z)
8>AscentGuidance.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPostStep(double,double,double)" (?OnPostStep@SimpleGPCSoftware@dps@@UAEXNNN@Z)
8>MM801.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPostStep(double,double,double)" (?OnPostStep@SimpleGPCSoftware@dps@@UAEXNNN@Z)
8>OMSBurnSoftware.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPostStep(double,double,double)" (?OnPostStep@SimpleGPCSoftware@dps@@UAEXNNN@Z)
8>StateVectorSoftware.obj : error LNK2019: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPropagate(double,double,double)" (?OnPropagate@SimpleGPCSoftware@dps@@UAEXNNN@Z) referenced in function "private: bool __thiscall dps::StateVectorSoftware::UpdatePropagatorStateVectors(void)" (?UpdatePropagatorStateVectors@StateVectorSoftware@dps@@AAE_NXZ)
8>RSLS_old.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPropagate(double,double,double)" (?OnPropagate@SimpleGPCSoftware@dps@@UAEXNNN@Z)
8>OMSBurnSoftware.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPropagate(double,double,double)" (?OnPropagate@SimpleGPCSoftware@dps@@UAEXNNN@Z)
8>OrbitDAP.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPropagate(double,double,double)" (?OnPropagate@SimpleGPCSoftware@dps@@UAEXNNN@Z)
8>OrbitTgtSoftware.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPropagate(double,double,double)" (?OnPropagate@SimpleGPCSoftware@dps@@UAEXNNN@Z)
8>SSME_SOP.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPropagate(double,double,double)" (?OnPropagate@SimpleGPCSoftware@dps@@UAEXNNN@Z)
8>AerojetDAP.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPropagate(double,double,double)" (?OnPropagate@SimpleGPCSoftware@dps@@UAEXNNN@Z)
8>AscentGuidance.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPropagate(double,double,double)" (?OnPropagate@SimpleGPCSoftware@dps@@UAEXNNN@Z)
8>MM801.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPropagate(double,double,double)" (?OnPropagate@SimpleGPCSoftware@dps@@UAEXNNN@Z)
8>MPS_Dedicated_Display_Driver.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPropagate(double,double,double)" (?OnPropagate@SimpleGPCSoftware@dps@@UAEXNNN@Z)
8>RSLS_old.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::ExecPressed(int)" (?ExecPressed@SimpleGPCSoftware@dps@@UAE_NH@Z)
8>OrbitDAP.obj : error LNK2019: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::ExecPressed(int)" (?ExecPressed@SimpleGPCSoftware@dps@@UAE_NH@Z) referenced in function "private: void __thiscall dps::OrbitDAP::LoadCurLVLHManeuver(union MATRIX3 const &)" (?LoadCurLVLHManeuver@OrbitDAP@dps@@AAEXABTMATRIX3@@@Z)
8>OrbitTgtSoftware.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::ExecPressed(int)" (?ExecPressed@SimpleGPCSoftware@dps@@UAE_NH@Z)
8>SSME_SOP.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::ExecPressed(int)" (?ExecPressed@SimpleGPCSoftware@dps@@UAE_NH@Z)
8>StateVectorSoftware.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::ExecPressed(int)" (?ExecPressed@SimpleGPCSoftware@dps@@UAE_NH@Z)
8>AerojetDAP.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::ExecPressed(int)" (?ExecPressed@SimpleGPCSoftware@dps@@UAE_NH@Z)
8>AscentGuidance.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::ExecPressed(int)" (?ExecPressed@SimpleGPCSoftware@dps@@UAE_NH@Z)
8>MM801.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::ExecPressed(int)" (?ExecPressed@SimpleGPCSoftware@dps@@UAE_NH@Z)
8>MPS_Dedicated_Display_Driver.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::ExecPressed(int)" (?ExecPressed@SimpleGPCSoftware@dps@@UAE_NH@Z)
8>OrbitTgtSoftware.obj : error LNK2001: unresolved external symbol "protected: void __thiscall dps::SimpleGPCSoftware::PrintCommonHeader(char const *,class vc::MDU *)const " (?PrintCommonHeader@SimpleGPCSoftware@dps@@IBEXPBDPAVMDU@vc@@@Z)
8>AerojetDAP.obj : error LNK2019: unresolved external symbol "protected: void __thiscall dps::SimpleGPCSoftware::PrintCommonHeader(char const *,class vc::MDU *)const " (?PrintCommonHeader@SimpleGPCSoftware@dps@@IBEXPBDPAVMDU@vc@@@Z) referenced in function "private: void __thiscall dps::AerojetDAP::PaintHORIZSITDisplay(class vc::MDU *)const " (?PaintHORIZSITDisplay@AerojetDAP@dps@@ABEXPAVMDU@vc@@@Z)
8>MM801.obj : error LNK2001: unresolved external symbol "protected: void __thiscall dps::SimpleGPCSoftware::PrintCommonHeader(char const *,class vc::MDU *)const " (?PrintCommonHeader@SimpleGPCSoftware@dps@@IBEXPBDPAVMDU@vc@@@Z)
8>OMSBurnSoftware.obj : error LNK2001: unresolved external symbol "protected: void __thiscall dps::SimpleGPCSoftware::PrintCommonHeader(char const *,class vc::MDU *)const " (?PrintCommonHeader@SimpleGPCSoftware@dps@@IBEXPBDPAVMDU@vc@@@Z)
8>OrbitDAP.obj : error LNK2001: unresolved external symbol "protected: void __thiscall dps::SimpleGPCSoftware::PrintCommonHeader(char const *,class vc::MDU *)const " (?PrintCommonHeader@SimpleGPCSoftware@dps@@IBEXPBDPAVMDU@vc@@@Z)
8>AscentGuidance.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::ItemInput(int,int,char const *)" (?ItemInput@SimpleGPCSoftware@dps@@UAE_NHHPBD@Z)
8>MPS_Dedicated_Display_Driver.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::ItemInput(int,int,char const *)" (?ItemInput@SimpleGPCSoftware@dps@@UAE_NHHPBD@Z)
8>SSME_SOP.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::ItemInput(int,int,char const *)" (?ItemInput@SimpleGPCSoftware@dps@@UAE_NHHPBD@Z)
8>RSLS_old.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::ItemInput(int,int,char const *)" (?ItemInput@SimpleGPCSoftware@dps@@UAE_NHHPBD@Z)
8>AscentGuidance.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::OnPaint(int,class vc::MDU *)const " (?OnPaint@SimpleGPCSoftware@dps@@UBE_NHPAVMDU@vc@@@Z)
8>MPS_Dedicated_Display_Driver.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::OnPaint(int,class vc::MDU *)const " (?OnPaint@SimpleGPCSoftware@dps@@UBE_NHPAVMDU@vc@@@Z)
8>SSME_SOP.obj : error LNK2019: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::OnPaint(int,class vc::MDU *)const " (?OnPaint@SimpleGPCSoftware@dps@@UBE_NHPAVMDU@vc@@@Z) referenced in function "public: virtual void __thiscall dps::SSME_SOP::OnPreStep(double,double,double)" (?OnPreStep@SSME_SOP@dps@@UAEXNNN@Z)
8>RSLS_old.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::OnPaint(int,class vc::MDU *)const " (?OnPaint@SimpleGPCSoftware@dps@@UBE_NHPAVMDU@vc@@@Z)
8>RSLS_old.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::OnDrawHUD(struct HUDPAINTSPEC const *,class oapi::Sketchpad *)const " (?OnDrawHUD@SimpleGPCSoftware@dps@@UBE_NPBUHUDPAINTSPEC@@PAVSketchpad@oapi@@@Z)
8>OrbitDAP.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::OnDrawHUD(struct HUDPAINTSPEC const *,class oapi::Sketchpad *)const " (?OnDrawHUD@SimpleGPCSoftware@dps@@UBE_NPBUHUDPAINTSPEC@@PAVSketchpad@oapi@@@Z)
8>OrbitTgtSoftware.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::OnDrawHUD(struct HUDPAINTSPEC const *,class oapi::Sketchpad *)const " (?OnDrawHUD@SimpleGPCSoftware@dps@@UBE_NPBUHUDPAINTSPEC@@PAVSketchpad@oapi@@@Z)
8>SSME_SOP.obj : error LNK2019: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::OnDrawHUD(struct HUDPAINTSPEC const *,class oapi::Sketchpad *)const " (?OnDrawHUD@SimpleGPCSoftware@dps@@UBE_NPBUHUDPAINTSPEC@@PAVSketchpad@oapi@@@Z) referenced in function "public: virtual void __thiscall dps::SSME_SOP::OnPreStep(double,double,double)" (?OnPreStep@SSME_SOP@dps@@UAEXNNN@Z)
8>StateVectorSoftware.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::OnDrawHUD(struct HUDPAINTSPEC const *,class oapi::Sketchpad *)const " (?OnDrawHUD@SimpleGPCSoftware@dps@@UBE_NPBUHUDPAINTSPEC@@PAVSketchpad@oapi@@@Z)
8>AscentGuidance.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::OnDrawHUD(struct HUDPAINTSPEC const *,class oapi::Sketchpad *)const " (?OnDrawHUD@SimpleGPCSoftware@dps@@UBE_NPBUHUDPAINTSPEC@@PAVSketchpad@oapi@@@Z)
8>MM801.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::OnDrawHUD(struct HUDPAINTSPEC const *,class oapi::Sketchpad *)const " (?OnDrawHUD@SimpleGPCSoftware@dps@@UBE_NPBUHUDPAINTSPEC@@PAVSketchpad@oapi@@@Z)
8>MPS_Dedicated_Display_Driver.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::OnDrawHUD(struct HUDPAINTSPEC const *,class oapi::Sketchpad *)const " (?OnDrawHUD@SimpleGPCSoftware@dps@@UBE_NPBUHUDPAINTSPEC@@PAVSketchpad@oapi@@@Z)
8>OMSBurnSoftware.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::OnDrawHUD(struct HUDPAINTSPEC const *,class oapi::Sketchpad *)const " (?OnDrawHUD@SimpleGPCSoftware@dps@@UBE_NPBUHUDPAINTSPEC@@PAVSketchpad@oapi@@@Z)
8>OrbitTgtSoftware.obj : error LNK2001: unresolved external symbol "public: class dps::SimpleGPCSoftware * __thiscall dps::SimpleGPCSoftware::FindSoftware(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)const " (?FindSoftware@SimpleGPCSoftware@dps@@QBEPAV12@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
8>RSLS_old.obj : error LNK2019: unresolved external symbol "public: class dps::SimpleGPCSoftware * __thiscall dps::SimpleGPCSoftware::FindSoftware(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)const " (?FindSoftware@SimpleGPCSoftware@dps@@QBEPAV12@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z) referenced in function "public: void __thiscall dps::RSLS_old::Abort(void)" (?Abort@RSLS_old@dps@@QAEXXZ)
8>AscentGuidance.obj : error LNK2001: unresolved external symbol "public: class dps::SimpleGPCSoftware * __thiscall dps::SimpleGPCSoftware::FindSoftware(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)const " (?FindSoftware@SimpleGPCSoftware@dps@@QBEPAV12@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
8>MPS_Dedicated_Display_Driver.obj : error LNK2001: unresolved external symbol "public: class dps::SimpleGPCSoftware * __thiscall dps::SimpleGPCSoftware::FindSoftware(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)const " (?FindSoftware@SimpleGPCSoftware@dps@@QBEPAV12@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
8>OMSBurnSoftware.obj : error LNK2001: unresolved external symbol "public: class dps::SimpleGPCSoftware * __thiscall dps::SimpleGPCSoftware::FindSoftware(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)const " (?FindSoftware@SimpleGPCSoftware@dps@@QBEPAV12@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
8>OrbitDAP.obj : error LNK2001: unresolved external symbol "public: class dps::SimpleGPCSoftware * __thiscall dps::SimpleGPCSoftware::FindSoftware(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)const " (?FindSoftware@SimpleGPCSoftware@dps@@QBEPAV12@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
8>MM801.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::OnParseLine(char const *,char const *)" (?OnParseLine@SimpleGPCSoftware@dps@@UAE_NPBD0@Z)
8>MPS_Dedicated_Display_Driver.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::OnParseLine(char const *,char const *)" (?OnParseLine@SimpleGPCSoftware@dps@@UAE_NPBD0@Z)
8>RSLS_old.obj : error LNK2001: unresolved external symbol "public: virtual bool __thiscall dps::SimpleGPCSoftware::OnParseLine(char const *,char const *)" (?OnParseLine@SimpleGPCSoftware@dps@@UAE_NPBD0@Z)
8>MM801.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnSaveState(void *)const " (?OnSaveState@SimpleGPCSoftware@dps@@UBEXPAX@Z)
8>MPS_Dedicated_Display_Driver.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnSaveState(void *)const " (?OnSaveState@SimpleGPCSoftware@dps@@UBEXPAX@Z)
8>RSLS_old.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnSaveState(void *)const " (?OnSaveState@SimpleGPCSoftware@dps@@UBEXPAX@Z)
8>MPS_Dedicated_Display_Driver.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPreStep(double,double,double)" (?OnPreStep@SimpleGPCSoftware@dps@@UAEXNNN@Z)
8>RSLS_old.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall dps::SimpleGPCSoftware::OnPreStep(double,double,double)" (?OnPreStep@SimpleGPCSoftware@dps@@UAEXNNN@Z)
8>..\..\Modules\SpaceShuttleUltra.dll : fatal error LNK1120: 13 unresolved externals

If I rebuilt (from scratch) it works perfectly (but it takes forever and kills the "working momentum").

I've done the code for the SILTS pod, but there's 2 little details: (1) it's white instead of black/textured and (2) I don't know the exact coordinates for it, and due to the difficulties in compiling, trial-and-error is not easy. I was able to work around it for the igniters by just compiling the MLP, but now I need to compile Atlantis...
 
I've done the code for the SILTS pod, but there's 2 little details: (1) it's white instead of black/textured and (2) I don't know the exact coordinates for it.
1: That has now been fixed checked in.
2: No offset should be good as the position has been preset in the actual mesh, just like the Ku band antenna.
 
Last edited:
2: No offset should be good as the position has been preset in the actual mesh, just like the Ku band antenna.
Don't think so, currently I'm using (0, -2.4, -1.6) and it's still not EXACTLY correct. I'll upload this and you can set the correct coordinates (line 47 in Atlantis_defs.h).
 
Don't think so, currently I'm using (0, -2.4, -1.6) and it's still not EXACTLY correct. I'll upload this and you can set the correct coordinates (line 47 in Atlantis_defs.h).
Weird. Are you talking about the corrected SILTS pod mesh or the old one?
 
Weird. Are you talking about the corrected SILTS pod mesh or the old one?

errm... (I think) I'm using the one you said above... didn't even know there's more than one... :shifty:
 
errm... (I think) I'm using the one you said above... didn't even know there's more than one... :shifty:
You did an SVN update after I posted about having checked in the fixed version? If not, then do so. The old one was positioned to fit the old orbiter, not the new one.
 
You did an SVN update after I posted about having checked in the fixed version? If not, then do so. The old one was positioned to fit the old orbiter, not the new one.

"1: That has no been fixed checked in."
I thought it was "not", but it looks like it was "now". :lol:
I'll correct the coordinates to 0, 0, 0.
 
"1: That has no been fixed checked in."
I thought it was "not", but it looks like it was "now". :lol:
I'll correct the coordinates to 0, 0, 0.
Yes, it was typo, it was supposed to be "now". Corrected.
 
Wild question: would it be possible to have a "ET burned texture layer" and overlay it over the normal texture? It could be used to create the ET burned texture outside Orbiter, or at runtime (not sure if possible).

---------- Post added at 06:16 PM ---------- Previous post was at 01:01 AM ----------

Just uploaded an update to the MLP that adds sound suppression water system. It looks good here, but because it has loads of particle streams, it doesn't help the FPS at liftoff, so please test to see if it's all OK.

---------- Post added 09-06-14 at 09:56 AM ---------- Previous post was 09-05-14 at 06:16 PM ----------

So, it has been some days since the mps branch was "finished", and I think there are no problems there since nobody complained, so I propose to merger it to the trunk sometime Monday. I might take some time to finish the process (hours) as there's almost certainly some conflicts to resolve and scenario updates to be made, so please follow don't commit anything during the merger to make this as smooth as possible (I'll post "updates" here).
If there are no objections I'll move forward with the merger.
 
It's merger time!
Please don't commit anything for now. I'll post again when I'm done (did a "test run" yesterday, so hopefully it's going to be fast).

---------- Post added at 04:04 PM ---------- Previous post was at 12:30 PM ----------

Merger complete!!! :thumbup:
Please recompile the whole thing and test to make sure it's all working. If it's all OK, I'll delete the mps branch folder in a couple of days.

Meanwhile I'd like to try what I call the "BFC CRT method for differentiating the PASS from the BFS" (trademark pending :P), so we can have access to all 4 GNC SYS SUMM displays. For that I need the coordinates for the 2 BFC CRT switches in panel C3 (the ones I can't get using the ctrl+3 thing).
 
Status
Not open for further replies.
Back
Top