Space Shuttle Ultra development thread

Get this error when trying to compile the latest sources:

Code:
[SIZE=1]
.\PanelO3.cpp(194) : error C2065: 'GRP_O3S12_VC' : undeclared identifier
[/SIZE]
Seems that you haven't checked in the latest version of a meshres.h file.

The repository should have the correct version of meshres_vc.h At least it does not mark my own meshres_vc.h as modified.
 
The repository should have the correct version of meshres_vc.h At least it does not mark my own meshres_vc.h as modified.
Had to perform a SVN Revert on it for it to get the latest version, despite I hadn't touched it.
 
I know that this is not on the top of anyone's to-do lists.

I have Countdown audio from STS-122, starting around 40 min left in the T-9:00 hold up till about 20 min after MECO (as well as some taken during the rest of the flight) taken from NASA TV. I plan on recording STS-123 from crew ingress until about the same point. The STS-122 audio still has all the mission unique calls (like saying shuttle Atlantis and so on) but I can remove these to create a generic pre-launch audio file.

Also, I have messed around with the auto sequencer that comes with Orbiter Sound and have created a real time sequence that starts at T-9:00 all the way to MECO that works well. Unfortunately if you switch to a different vessel, like the FSS to rotate the GAS and the Orbiter Access Arm the sequence starts over. Using pylon to activate the FSS sequence is one way around this.

If anyone wants any of these files I can send them out.

Sorry about the long post but this is somthing I've been woking on and wanted to let eveybody know. Again I know this is not priority. You'll get to this when your ready. If there are any other sound ideas anyone is thinking about, I would love to try to takle them.

Zerofay32
 
zerofay: Could you turn this into a transcription? I could use such a thing for making the comm mode something useful.
 
zerofay: Could you turn this into a transcription? I could use such a thing for making the comm mode something useful.

What do you want a transcription of?

A) All Pre-flight
B) T-9:00 to T-0
C) T-0 to MECO
D) in-flight dialoge (I have some of the Payload bay door opening and some of the OBSS checkout I think)
or
E) all of the above

zerofay

Edit: I also plan on getting reentry during STS-123. And if there is anything else you need, I can plan on getting it during the next mission, but only stuff through nasatv though.

EDIT:I could also get audio off recorded videos on the internet as well.
 
Last edited:
Short: E. Ideally grouped like you have it (preflight, after go for launch, ascent)
 
B) T-9:00 to T-0
Please do note that the crew cannot hear the PAO. They can hear everything else transmitted on channel 212, which is the KSC Launch Team primary comm frequency.

So anytime a launch team member talks on 212, the crew can hear it.

So here's a basic generic T-9 minutes and counting transcript:

CGLS: Countdown clock will resume on my mark. 5, 4, 3, 2, 1, mark. T-9 minutes and counting.
CGLS: GLS autosequence has been initiated.
OTC: PLT, OTC connect essential buses to the fuel cells per your checklist.
PLT: OTC, PLT that's in work.
PLT: OTC, PLT essential buses connected to the fuel cells.
OTC: OTC copy.
CGLS: GLS is GO for Orbiter Access Arm retract.
NTD: NTD, JPRS start APU flight recorders.
JRPS: APU flight recorders are running.
OTC: PLT, OTC perform APU prestart.
PLT: OTC, PLT that's in work.
PLT: OTC, PLT APU prestart complete, we have three gray talkbacks.
OTC: OTC copy.
CGLS: GLS is GO for orbiter APU start.
OTC: PLT, OTC, perform APU start.
PLT: OTC, PLT that's in work.
OTC: CDR, OTC reconfigure heaters.
CDR: OTC, CDR that's in work.
PLT: OTC, PLT APU start complete, we have three in HYD green and heater reconfig is complete.
OTC: OTC copy.
CGLS: GLS is GO for Purge Sequence 4.
CGLS: GLS is GO for ET LO2 pressurization.
OTC: PLT, OTC, clear Caution&Warning memory, verify no unexpected errors.
PLT: OTC, PLT that's in work.
PLT: OTC, PLT Caution&Warning memory has been cleared, no unexpected errors.
OTC: Discovery, OTC close and lock visors and initiate O2 flow.
CDR: Discovery copies.
CGLS: GLS is GO for ET LH2 pressurization.
NTD: 1 minute, 30 seconds.
NTD: 1 minute.
CGLS: GLS is GO for autosequence start.
CGLS: 20 seconds.
CGLS: GLS is GO for main engine start.
 
preflight, after go for launch
The GO for launch is given by the Launch Director. As long as the vehicle remains bolted to an MLP, the LD is in charge and makes the final decision on whether to give the final GO/NO-GO for launch during the tail end of the T-9 minute built in hold.

Everyone on the KSC Launch Team reports to the LD, including Houston Flight. Well, technically the Launch Team reports to the NTD, who reports the Launch Team's status to the LD after which the LD polls the management.

There has been one case where MCC-H had to bow down for the will of the LD and that was the first launch attempt of STS-88 in December 1998.
 
DaveS: OK, that transcript looks good, should be the communication in the Intercom system (which has a ground cable connection)

So, for the implementation, there should be a knowledge of tasks which get initiated and terminated by communication.

I think I can turn this into computer-readable input files for software agents, which could do the communication with the player.

Something like for the OTC:
Code:
APU_PRE_START: TASK AT T-<6:15>
TALK (PERFORM "APU PRE-START") EXPECT COPY;
MONITOR RULE Hydraulics;
ON CONFIRMATION (3 TB GRAY) SUCCESS;
CLOSE APU_PRE_START;
APU_START: TASK AT T-<5:00>
DEPENDS ON APU_PRE_START;
TALK (PERFORM "APU START") EXPECT COPY;
MONITOR RULE Hydraulics;
ON CONFIRMATION (HYD* Green) SUCCESS;
CLOSE APU_START;

I don't know if the result will look like that... but it could go.
 
Urwumpe,
what DaveS posted is basicly what I have. I have where the NTD asks for a go/no-go as well as well as the LD polling the staff. Do you want this? Within this time there is only one commutication with the shuttle, its just a "have a good flight" call.

EDIT: never mind.:P
 
If it is heard inside the Shuttle, it should be there.

The real trick would then be turning the compressed communication into sound using Orbiter sound. A text to voice module should be possible.
 
The call to the shuttle is pretty spicific to the sts-122 mission, talking about the columbus module and the ECO sensors. I could generalize it if you want.
 
Urg, can someone please help me? I keep getting all of these errors when compiling with VC++2008, and I can't play it because it CTD's:

Code:
------ Build started: Project: Atlantis, Configuration: Release Win32 ------
Linking...
   Creating library .\..\..\Modules/MG_Atlantis.lib and object .\..\..\Modules/MG_Atlantis.exp
Atlantis.obj : error LNK2019: unresolved external symbol "public: void __thiscall PanelA8::SaveState(void *)" (?SaveState@PanelA8@@QAEXPAX@Z) referenced in function "public: virtual void __thiscall Atlantis::clbkSaveState(void *)" (?clbkSaveState@Atlantis@@UAEXPAX@Z)
Atlantis.obj : error LNK2019: unresolved external symbol "public: void __thiscall PanelA8::UpdateVC(void)" (?UpdateVC@PanelA8@@QAEXXZ) referenced in function "public: virtual bool __thiscall Atlantis::clbkLoadVC(int)" (?clbkLoadVC@Atlantis@@UAE_NH@Z)
Atlantis.obj : error LNK2019: unresolved external symbol "public: void __thiscall PanelA8::RegisterVC(void)" (?RegisterVC@PanelA8@@QAEXXZ) referenced in function "public: virtual bool __thiscall Atlantis::clbkLoadVC(int)" (?clbkLoadVC@Atlantis@@UAE_NH@Z)
Atlantis.obj : error LNK2019: unresolved external symbol "public: void __thiscall Keyboard::RegisterVC(void)" (?RegisterVC@Keyboard@@QAEXXZ) referenced in function "public: virtual bool __thiscall Atlantis::clbkLoadVC(int)" (?clbkLoadVC@Atlantis@@UAE_NH@Z)
Atlantis.obj : error LNK2019: unresolved external symbol "public: bool __thiscall Keyboard::VCMouseEvent(int,int,union VECTOR3 &)" (?VCMouseEvent@Keyboard@@QAE_NHHAATVECTOR3@@@Z) referenced in function "public: virtual bool __thiscall Atlantis::clbkVCMouseEvent(int,int,union VECTOR3 &)" (?clbkVCMouseEvent@Atlantis@@UAE_NHHAATVECTOR3@@@Z)
Atlantis.obj : error LNK2019: unresolved external symbol "public: bool __thiscall PanelA8::VCMouseEvent(int,int,union VECTOR3 &)" (?VCMouseEvent@PanelA8@@QAE_NHHAATVECTOR3@@@Z) referenced in function "public: virtual bool __thiscall Atlantis::clbkVCMouseEvent(int,int,union VECTOR3 &)" (?clbkVCMouseEvent@Atlantis@@UAE_NHHAATVECTOR3@@@Z)
Atlantis.obj : error LNK2019: unresolved external symbol "public: bool __thiscall PanelA8::VCRedrawEvent(int,int,void *)" (?VCRedrawEvent@PanelA8@@QAE_NHHPAX@Z) referenced in function "public: virtual bool __thiscall Atlantis::clbkVCRedrawEvent(int,int,void *)" (?clbkVCRedrawEvent@Atlantis@@UAE_NHHPAX@Z)
Atlantis.obj : error LNK2019: unresolved external symbol "public: void __thiscall PanelA8::DefineVCAnimations(unsigned int)" (?DefineVCAnimations@PanelA8@@QAEXI@Z) referenced in function "public: void __thiscall Atlantis::DefineAnimations(void)" (?DefineAnimations@Atlantis@@QAEXXZ)
Atlantis.obj : error LNK2019: unresolved external symbol "public: __thiscall Keyboard::Keyboard(class Atlantis *,int)" (??0Keyboard@@QAE@PAVAtlantis@@H@Z) referenced in function "public: __thiscall Atlantis::Atlantis(void *,int)" (??0Atlantis@@QAE@PAXH@Z)
Atlantis.obj : error LNK2019: unresolved external symbol "public: __thiscall PanelA8::PanelA8(class Atlantis *)" (??0PanelA8@@QAE@PAVAtlantis@@@Z) referenced in function "public: __thiscall Atlantis::Atlantis(void *,int)" (??0Atlantis@@QAE@PAXH@Z)
Atlantis.obj : error LNK2019: unresolved external symbol "public: bool __thiscall PanelA8::ParseScenarioLine(char *)" (?ParseScenarioLine@PanelA8@@QAE_NPAD@Z) referenced in function "public: virtual void __thiscall Atlantis::clbkLoadStateEx(void *,void *)" (?clbkLoadStateEx@Atlantis@@UAEXPAX0@Z)
Atlantis.obj : error LNK2019: unresolved external symbol "public: void __thiscall PanelA8::Step(double,double)" (?Step@PanelA8@@QAEXNN@Z) referenced in function "public: virtual void __thiscall Atlantis::clbkPostStep(double,double,double)" (?clbkPostStep@Atlantis@@UAEXNNN@Z)
..\..\Modules\MG_Atlantis.dll : fatal error LNK1120: 12 unresolved externals
Build log was saved at "file://c:\Space Shuttle Ultra\Orbitersdk\Space Shuttle Ultra\Release\BuildLog.htm"
Atlantis - 13 error(s), 0 warning(s)
------ Build started: Project: Atlantis_MLP, Configuration: Release Win32 ------
Embedding manifest...
mt.exe : general error c10100b1: Failed to load file ".\Release\Atlantis_MLP.dll". The system cannot find the file specified.
Build log was saved at "file://c:\Space Shuttle Ultra\Orbitersdk\Space Shuttle Ultra\vc6\Release\BuildLog.htm"
Atlantis_MLP - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 2 failed, 4 up-to-date, 0 skipped ==========
 
Urg, can someone please help me? I keep getting all of these errors when compiling with VC++2008, and I can't play it because it CTD's:

I don't know what you are doing, but it seems to be pretty wrong. How did you start the project in VC2008? Did you import the VC2005 project files?
 
I don't know what you are doing, but it seems to be pretty wrong. How did you start the project in VC2008? Did you import the VC2005 project files?

Well, when I first started, it was VC++2005, and when I switched to VC++2008, and It made me convert the main .vcproj files. I have not messed with the code inside any of them, and the .suo (studio user options) is marked as red by SVN as well.

I even tried re-commiting, and I had to convert, and change the options (maybe I need to add more libs or something) and I get the exact same issues...
 
Well, the linker pass is completely ruined, as it does not include the other object files. It would need to compile more than just the Atlantis.cpp file.
 
Could you translate that to Noob, please :)

It looks like the stuff in the coding is what's wrong, except for the Atlantis.DLL, do you know anything about mt.exe?
 
Please do note that the crew cannot hear the PAO. They can hear everything else transmitted on channel 212, which is the KSC Launch Team primary comm frequency.

So anytime a launch team member talks on 212, the crew can hear it.

So here's a basic generic T-9 minutes and counting transcript:

CGLS: Countdown clock will resume on my mark. 5, 4, 3, 2, 1, mark. T-9 minutes and counting.
CGLS: GLS autosequence has been initiated.
OTC: PLT, OTC connect essential buses to the fuel cells per your checklist.
PLT: OTC, PLT that's in work.
PLT: OTC, PLT essential buses connected to the fuel cells.
OTC: OTC copy.
CGLS: GLS is GO for Orbiter Access Arm retract.
NTD: NTD, JPRS start APU flight recorders.
JRPS: APU flight recorders are running.
OTC: PLT, OTC perform APU prestart.
PLT: OTC, PLT that's in work.
PLT: OTC, PLT APU prestart complete, we have three gray talkbacks.
OTC: OTC copy.
CGLS: GLS is GO for orbiter APU start.
OTC: PLT, OTC, perform APU start.
PLT: OTC, PLT that's in work.
OTC: CDR, OTC reconfigure heaters.
CDR: OTC, CDR that's in work.
PLT: OTC, PLT APU start complete, we have three in HYD green and heater reconfig is complete.
OTC: OTC copy.
CGLS: GLS is GO for Purge Sequence 4.
CGLS: GLS is GO for ET LO2 pressurization.
OTC: PLT, OTC, clear Caution&Warning memory, verify no unexpected errors.
PLT: OTC, PLT that's in work.
PLT: OTC, PLT Caution&Warning memory has been cleared, no unexpected errors.
OTC: Discovery, OTC close and lock visors and initiate O2 flow.
CDR: Discovery copies.
CGLS: GLS is GO for ET LH2 pressurization.
NTD: 1 minute, 30 seconds.
NTD: 1 minute.
CGLS: GLS is GO for autosequence start.
CGLS: 20 seconds.
CGLS: GLS is GO for main engine start.


do you have this saved somewhere? or did you memorize it? :( :lol:
 
do you have this saved somewhere? or did you memorize it? :( :lol:
I got alot of Shuttle videos on my harddrive. My most extensive collection si of STS-114/LF1/RTF-2.1.
 
Back
Top