[13:48:31] NASSP Logging has been started by n7275 [13:48:33] morning! [13:49:51] good morning [14:22:27] how's it going with Apollo 9? [14:22:59] About to polish up the TPI procedures and fly it [14:57:29] trying to figure out the TPI transfer time to use in the AGS [15:04:14] looks like approx 35 minutes should work [15:29:00] sweet it found a matching solution [16:16:01] nice [16:17:31] TPI burned well now for midcourses [16:25:07] in practice, where would that 35 minute time come from, RTCC? [16:33:29] yeah [16:33:47] basically its the time from burning TPI to rendezvous [16:33:56] based on the flight plan its 30-35 minutes [16:34:16] ahh, okay [17:11:48] Spider and Gumdrop are hanging out :) [17:12:05] lots of small changes here and there but the procedure went very well with a few edits [17:12:23] the switching to the CM was a challenge but I made it an "optional" comment [17:12:35] P76 and marking kept that LM right in the sextant [17:19:41] great [17:21:39] I think we had this topic before [17:21:43] not sure what we concluded [17:22:24] the first thing I find, the circuit breaker diagram in the AOH, says the breakers are needed for switching the ascent batteries off [17:23:28] yeah we had this before for sure [17:23:39] and the switching off was what we used [17:23:56] however you also need it for the deadface flag apparently [17:26:25] yeah the deadface switch gets power from the ascent ECA control CBs [17:27:19] I am just trying to figure out procedurally when the asc eca cont breakers would be turned on [17:27:32] I would think when the ascent batteries are put online but its unclear [17:28:53] yeah [17:29:13] I think we also need to revisit the battery voltages. Having seen it on telemetry the voltages are too high when under load [17:29:55] is ASC ECA CONT not used in the rendezvous activation checklist? [17:30:15] not after the check I guess [17:31:55] yeah they are open on the final cb activation [17:38:15] n7275, I see your PR [17:41:11] yeah agreed on the battery [17:41:24] theres a lot of bal loads opening and closing around burns as well [17:41:48] and I still ran into DC BUS MA's with one open towards the end [17:42:13] loads in general need looked at [17:48:11] hey [17:48:45] https://i.imgur.com/ReTFpXH.png [17:48:47] hey Alex [17:54:08] hmm Telemetry? [17:54:11] yep [17:54:22] I am creating one for the LM [17:54:29] awesome [17:54:41] everything but LGC and AEA is essentially done, although a bit buggy still [17:59:39] hey Alex have you flown an LM ascent stage lately? :D [18:05:11] oh, rcflyinghokie, how did you like the CDH burn with the APS [18:05:22] it was short [18:05:36] haha true [18:06:09] one nice thing with the center of gravity is that it is better aligned with the RCS [18:06:28] so you aren't causing a large attitude rate anymore with translation [18:09:38] still gives me a good excursion when I thrust [18:10:12] ah, I guess that is only really true with a near empty ascent stage [18:10:27] bot the heavy one the CG is below the RCS thrusters [18:10:29] for* [18:14:53] yeah I have a heavy one still haha [18:17:38] those final translations during braking rocked the boat a bit [18:21:25] yeah but we had that before. Except before the CG was too high up [18:24:36] ok LM active docking time [18:24:48] orientations seem like they worked nicely [18:25:33] indy91, not yet but Ill give it a try! [18:28:30] rcflyinghokie, I saw you mentioning the LM cabin temps recently, any more progress with that? [18:35:16] I have just been flying through to gauge the state [18:35:20] I have ideas [18:36:27] fun fact LM-3 actually had 2 cabin fans and a HX and a cabin temp controller [18:40:40] but I think the first line of defense is going to be letting the cabin get rid of more heat to space [19:07:13] Visual Studio is getting really slow with so many things to display :D [19:13:13] hahaha I bet! [19:13:24] which CPU are you running? [19:17:28] uhh, roughly 7 year old, overclockable i5 [19:18:35] but I think the CPU is usually my bottleneck [19:18:44] also for NASSP [19:27:52] I just popped in a Ryzen 5900x [19:28:03] certainly makes things snappier haha [19:35:27] that can probably even handle our CSM main panel [19:39:42] @indy91, regarding my PR, I'm fairly confident I haven't broken anything with the new code, but it's probably worth someone else running that code a bit and making sure nothing weird happens with temperature [20:00:16] yeah I'm a bit scared of that radiator change [20:00:26] I'll fly half a mission with your branch I think [20:07:46] afternoon! [20:15:07] hey Mike [20:17:41] look at this: https://i.imgur.com/ReTFpXH.png [20:19:09] ooo, nice! [20:21:33] something is weird with the DSKY still [20:21:47] see that XX in R1. It uses XX if the character code isn't recognized [20:22:00] I just copy&pasted the code from the CSM telemetry client [20:49:00] @indy91, awesome, let me know how it goes. [21:08:29] that TM looks awesome [22:06:26] I am updating all the APS burn to depletion procedures [22:06:55] do I still have to be MCC with the P42 and such? [22:22:57] yeah [22:23:30] I'll implement that being automated eventually, but it isn't right now [22:23:35] night! [01:07:11] .tell indy91 so looks like the crew left ENG ARM - OFF before they closed out the LM...is this a mistake or did MCC have the ability to work around it? [13:18:16] good morning [13:20:00] hey [13:20:16] ascent engine arming assembly [13:22:12] starting to look at your PR, I have some suggestions for the radiator timestep [13:22:28] we have a bunch of them, so it wouldn't hurt to make it a bit more efficient [13:23:28] AirHeatTransferCoefficient should probably be defined in the radiator constructor and not every time in the refresh function [13:23:38] and then for the density calculations, how about something like this [13:23:48] if (density = parent->Vessel->GetAtmDensity()) [13:24:00] because we will be in space most of the time [13:24:25] so that saves the density in density [13:24:34] and also is a check if it contains something other than 0 [13:24:42] so if that is true, do the density calculations [13:24:52] otherwise set Qc to 0 [13:25:08] and also the density term for Qr [13:25:42] that's a good idea [13:27:34] I guess with that the function looks, in vacuum, basically the same as before except for the check on density, right? [13:28:22] I still want to give it a bunch of testing, but understanding how that function actually works I'm not so wary anymore [13:28:49] because even the current version only affects the behavior in the atmosphere, which is a much more contained issue [13:32:06] yes [13:34:20] hmm, I've only tested this on the NRLMSISE atmosphere model. I should probably test it on the others too. although it's probably the hottest at high altitude, I'd imagine [13:35:55] density is absurdly low up there though, so unlikely to matter [13:38:21] hmm right [13:38:27] I have never changed atmosphere models [13:38:44] I'm sure it will be fine [13:38:57] density might be nonzero, but tiny [13:39:02] back in a bit [14:02:50] back [14:44:12] did any of the recent RTCC changes effect Apollo 7? [14:48:16] only in a good way I hope [14:48:27] I fixed a possible CTD caused by the MCC for Apollo 7 [14:48:39] 18 days ago [14:52:01] I'm re-flying it. at least up to the rendezvous [14:52:51] iirc the mission sceneriaos are a bit outdated [14:52:55] yep [15:12:49] made up to LOX dump last night. I but I can do a big chunk of it this weekend [15:14:47] flying 7 for test the fuel cell stuff? [15:14:51] testing* [15:18:59] partially. mostly just because I wanted to [15:21:05] need a refresher. if we end up not merging my branch, than I wont commit these new scenarios [15:21:56] oh I'm sure we will merge it, just a question how much needs to be changed still [15:22:50] I'll look in detail at the other stuff as well [15:23:07] the radiator refresh changes are just for efficiency of course [15:25:20] when I fly a mission what should I look at specifically? [15:25:27] FC temps and voltages? [15:30:32] yeah, that and periodically checking the saved values for the radiator temps in the scenario file [15:30:40] hey [15:30:53] wasn't able to break those [15:30:58] Alex! [15:31:09] https://drive.google.com/file/d/1mrj1cjby13tlRGKCHfl2ihiBeUW4jSdk/view?usp=drivesdk [15:32:12] hey Alex [15:32:28] poorly drawn graph, but those are what the databook says the steady state temperatures are [15:33:00] ...in kelvens...why Matt... [15:33:14] I'll re plot it later [15:33:40] how do I read that graph [15:34:02] with a specific voltage and current I should get the specified temperature? [15:34:31] or do I go current->temperature->volts? [15:37:20] in prelaunch I definitely get fairly low temps, although in the limit [15:39:02] temperature(current, voltage) is how it would look as a function [15:39:34] right [15:40:11] I think I need to add the GSE heaters to take the burden off the inline heaters while on the pad [15:41:13] I think GSE also forces the radiator bypass on [15:42:13] with those, in my other branch I was able to run a quasi-startup test [15:42:51] eventually we can put GSE in the mobile launcher, but not quite yet [15:44:08] what powers the inline heaters? [15:46:47] the inline heaters are powered directly off of the FC terminals [15:47:14] ah makes sense [15:47:26] had difficulty finding them in the Systems Handbook, but I had just found them [15:48:56] the GSE heaters have no internal electrical connections to the CSM [15:50:12] they are in the new CSM schematics that were added to virtualagc a month or so ago [15:50:50] dont think they're in any of the systems handbooks though [15:51:07] ah interesting [15:51:18] that tends to be the case, also for the Saturn Systems Handbook [15:51:39] that is missing a very important relay in the EDS [15:51:44] all engines running [15:51:48] you can't launch without that [15:51:58] but it's only relevant before liftoff and not in flight [15:52:05] so it's not in the Systems Handbook [15:52:29] and no onboard function, just for the electrical support equipment on the ground [15:53:48] yeah, just a plug on the outside :) [16:04:51] about the FC radiators [16:04:58] there is 8 radiators? [16:05:01] But for all FCs? [16:05:52] FUELCELLRADIATOR1 375.589438 6.800000 [16:05:59] FUELCELLRADIATOR8 365.535782 6.800000 [16:06:05] that's the temperature range [16:06:08] T-30 seconds [16:06:13] goes down from 1 to 8 [16:07:27] yeah that's a bit warm [16:08:20] 10 W/m²K probably isnt enough [16:09:20] I bet it's closer to 25ish with all the convection and wind going on around the vehicle [16:10:53] those temps are on the system test meter right? [16:11:01] and yes. 8 radiators. 3 seperate coolant loops [16:11:19] hmmm [16:12:24] I think it's just "inlet" and "outlet" [16:12:37] which I haven't touched in this branch yet [16:13:06] test meter has FC 1/2/3 RAD OUT TEMP [16:16:26] which comes from the cooling temperature for us [16:16:39] which takes the average of the radiators as the temperature? [16:17:10] okay. yeah. haven't modified that in this branch yet. [16:24:35] still want to do cooling with a coolant loop, at some point [16:28:52] I've been giving that aspect of it a lot of thought recently [16:29:30] I should say: I've been giving the hydraulic aspect of systems SDK a lot of thought recently [16:29:49] is that its own glyocl loop or is it connected to the main loop? [16:34:11] post insertion [16:34:12] FUELCELLRADIATOR1 321.363692 6.800000 [16:34:17] FUELCELLRADIATOR8 307.889585 6.800000 [16:36:57] it's a separate loop [16:37:22] that's more plausible [16:38:46] 3 sepeater loops, one for each fuel cell. common radiators though [16:40:04] if you disconnect one cell, it will receive some non-zero heating from the other coolant loops via conduction through the radiators [16:42:02] right [16:44:17] so, what we actually have with the hSystems is a veeerry rudimentary 1d CFD solver, just with a flow defined by Hagen-Poiseuille equation and with an euler solver [16:46:42] so analyzing it in that way, looking at convergence/Courant number could potentially provide us with answers on the direct cause of some of our instability issues [16:48:46] I think it's just small tanks and large valves, euler breaks down when you are moving large parts of the contents of a tank per timestep [16:49:04] because there is more flow than you would actually get [16:49:20] it's an inherent problem of simulating the system this way [16:50:24] oh absolutely [16:51:37] I'm just saying, there's probably a way to know, a preori, what our absolute maximum allowable timestep is. [16:52:07] right [16:52:12] but what can we do about it? [16:52:37] we can make it run more sub-steps per timestep [16:53:04] but that would just make performance even worse [16:57:40] possibly nothing, but it would draw a clear distinction on what new systems can, and cannot be implemented directly without the need for extensive testing [16:58:04] hmm, right [17:03:55] going to give the DSKY buttons some animations today [17:07:21] nice [17:08:04] alex, what are your eventual plans for optics in the VCs? [17:10:53] good question, for now I am thinking of just use the already present 2D panel for the actual optics windows (SCT,SXT,AOT) [17:11:13] with maybe a click spot from the VC to switch to them [17:11:53] maybe eventually I can figure out how to make an actual VC version of the optics views but I am not sure about how to do that yet [17:18:42] probably the best solution for now. [17:19:02] yeah I think so [17:19:26] I cant think of anything that wouldn't be horrifyingly hacky or performance murdering [17:19:42] haha [17:20:13] such is the way when you're stuck with a graphics API from 2002... [17:20:15] in any event, the optics views are not really needed to be in 3D to be honest [17:20:42] right [19:05:04] alright DSKY key animations are done [19:13:59] morning! [19:18:50] sweet! [19:21:34] good afternoon [19:22:21] yo [19:22:50] such a busy Friday haha [19:26:43] hey Ryan [19:30:45] hello hello [19:38:59] so how on earth was the APS armed for the APS burn to depletion [19:39:26] looks like they exited the LM (based on the procedures) with ENG ARM - OFF [19:39:53] did LM-3's DFI or whatever have enough capability to do something like that? [19:41:34] Thats what i was wondering [19:42:28] DFI and R&D instrumentation was all left powered up [19:43:02] or wait, the AEAA was a thing right? Ascent Engine Arming Assembly? [19:43:10] or was that a thing in all LMs [19:43:54] all LMs as far as I know [19:44:18] An abbreviated version of the mission programmer is used for the LM-3 mission. The LM-3 mission programmer consists of only two assemblies: the digital command assembly (DCA) and the ascent engine arming assembly (AEAA). It provides a means of arming the ascent engine when the LM is unmanned. The ascent engine will be armed via uplink (real-time) commands from MSFN. [19:44:49] LM-3 operations handbook, pdf page 214 goes into details [19:48:12] ahhh [19:48:35] I have the sys handbook not the ops [19:48:57] so it is the programmer like LM-1 [19:49:31] http://www.ibiblio.org/apollo/Documents/LM-3_Apollo_Operations_Handbook_Vol_I.pdf [19:49:33] yup [19:49:43] ah hah thanks! [19:50:00] sure thing :D [19:50:38] I got both the LM-3 AOH and Systems Handbook in the same auction... mostly because I wanted any copy of each, and for whatever reason the LM-3 ones went for way less than the others [19:51:00] and I gotta say, I'm quite happy with how particularly useful they have turned out to be, with LM-3 uniqueness and Sundance, haha [19:52:06] Yeah, I just hope we can model LM-3 [19:52:11] with all its differences [19:52:53] and regarding that SV issue we saw last night, I can confirm the RTCC in the LM will not give a GET automatically in other scns [19:53:00] *RTCC MFD [19:53:23] by design, or due to a bug? [19:55:45] I mean, the time auto populates to current time in the CSM when you bring it up [19:56:00] hey [19:56:24] Apollo 9 and 10 had AEAAs [19:56:34] on 9 they could only arm the APS remotely with it [19:56:41] on 10 they could also switch from PGNS to AGS control [19:56:47] I haven't implemented it yet [19:57:11] but I know how commands are sent to it thanks to the LM-3 Systems Handbook [19:57:49] what is the RTCC issue exactly? [19:58:53] so when you bring up the uplinks page and a SV update, the GET remains all balls in the LM, but it loads the current time in the CSM [19:59:05] interesting [19:59:36] when you open the SV page it does this [19:59:37] G->SVDesiredGET = OrbMech::GETfromMJD(oapiGetSimMJD(), GC->rtcc->CalcGETBase()); [20:00:04] wonder why its not doing it in the LM [20:00:51] Apollo 7 and 9 MCC are still a bit in a halfway state regarding RTCC initialization [20:01:07] I wonder if it is something with that [20:01:43] but yeah, the page needs always an input GET [20:01:47] happened on 11 [20:01:51] that has changed at some point, 1-2 years ago [20:01:55] hmm ok [20:02:06] current scenarios? [20:02:15] it was tried in the 11 liftoff scn [20:02:23] ok [20:02:33] I have the same results in 9 [20:02:36] before lunar liftoff? [20:02:41] yes [20:02:42] or Earth launch [20:02:43] ok [20:03:39] I can't confirm that [20:04:01] I open before lunar liftoff, open RTCC MFD, go to SV uplink page [20:04:06] and I have the current GET there [20:04:46] yeah same here [20:05:00] I was walking someone through rendezvous last night thats where I noticed it [20:05:07] maybe he didnt have a current version [20:05:14] who? [20:05:29] A gentlemen in the spaceflight discord [20:05:35] ah [20:05:46] mike and I were watching his rendezvous and noticed it there [20:05:56] then I pulled up my 9 mission saw the same [20:06:08] ok, I should be able to replicate it in your scenario though [20:06:13] yes [20:06:25] and there it might be a RTCC initialization thing [20:06:37] the MCC doesn't do it yet for Apollo 9 [20:06:50] so in theory the RTCC MFD should be doing it when you open then MFD for the first time [20:06:58] but that could be buggy [20:07:13] and also, all the RTCC parameters are stored in the MCC vessel [20:07:17] I just exited and reloaded now I have a time [20:07:22] 5 minutes ago I did not [20:07:38] so if the RTCC MFD for some reason can't communicate with the MCC, big trouble [20:07:40] that might be the case [20:08:07] oh interesting [20:08:21] it's for permanent RTCC MFD saving [20:08:25] so if I load that page first in the LM, then go to the CSM, the time is 0 in the CSM [20:08:43] ooh [20:08:51] I think I know why [20:08:53] but if I go back and back into the SV page its there [20:09:11] SVDesiredGET is a vessel wide parameter [20:09:21] so gets used by all RTCC MFDs open in that specific vessel [20:09:26] but not other ones [20:09:45] and I guess the MFD opens on that page by default in the CSM if you had it open in the LM [20:09:54] never really understood how :D [20:10:02] but you never press the button to go to that page [20:10:05] in the CSM [20:10:25] it only calculates the time if you press the button to go the page [20:10:34] ahh ok [20:11:12] so going back and to that page again gives it a GET [20:11:51] yep [20:11:57] I can make that a global variable [20:12:02] if that is better [20:12:21] in any case, that time gets used for the SV calculation [20:12:24] and if it's all zero [20:12:32] AGC won't be too happy I guess [20:13:27] what that the whole issue? [20:13:29] was* [20:14:19] indy91, you mentioned I think there was an updated procedure if initializing the MPT? [20:14:34] yes. For the state vector [20:14:39] the "TUP" button is gone it seems [20:14:44] opens a new page, the vector panel summary [20:14:45] right [20:14:52] the RTCC MFD manual has a section on it [20:15:00] ah ok [20:16:04] yeah didnt realize we could get a time by backing out and going forward [20:16:09] but the quick process now is to use the DC button [20:16:12] thought it was locked on 0 [20:16:17] that is the new "ground tracking" solution [20:16:22] left side CSM, right side LM [20:16:45] rcflyinghokie, you can also input a GET or is that broken? [20:17:50] I think I changed it because the real RTCC input for this also always requires an input GET [20:18:06] in other places you could leave the input out and it would use the current GMT [20:18:18] but not for the state vector [20:18:26] yeah input works fine [20:19:21] and I kept that method for calculating a GET around when you open the page [20:19:47] is the MPT on/off state now saved in the MCC? [20:20:20] rcflyinghokie, if I make that a global variable then it would also update the GET in the CSM if it gets changed in the LM [20:20:28] is that any better? [20:20:57] AlexB_88, no that's still saved in the MFD [20:21:01] but only that flag [20:21:16] I guess you have to re-enable it if you had a scenario with the MFD closed [20:21:46] oh and the MPT is a bit broken right now when it comes to lunar surface handling [20:21:47] yeah that might be more trouble [20:22:58] I need to look into this logic Orbiter uses for storing the MFD state [20:23:20] must be that the RecallStatus function gets used globally [20:23:33] I have it save and restore the current screen there [20:24:05] I think if I remove that then it wouldn't even open the same page again if you close and open the same MFD in the same vessel though [20:25:02] so probably more of an Orbiter issue than RTCC MFD actually, but I want to look into that a bit [20:27:38] right [20:28:09] I think a side-project I am going to start soon is an MCC "virtual cockpit" [20:28:43] awesome [20:28:46] basically with a bunch of MFD's to look like consoles [20:29:39] it wont be anything too fancy for now [20:29:40] RTCC MFD manual lies, AGS state vectors can be read from the AEA memory to the vector panel summary [20:30:04] but it requires that the AGS REFSMMAT is set correctly, for which there is no nice way yet [20:30:19] only MED G00. At least there is a button for that on the REFSMMAT page to move REFSMMATs around [20:30:41] and there is no nice way to update the LVDC GRR time either [20:30:54] needed for LVDC state vectors to be accurate in the RTCC MFD [20:31:18] if you launch at the normal time it should be close though [20:32:38] but you can do the TLI go/no go checks now [20:32:48] with vector panel summary + vector comparison display [20:33:34] check how much downrange error the LVDC state vector has at a specific time [20:34:19] and vector comparison display can even be used for calculation the Noun 69 for lunar landings [20:34:39] but I haven't figured out yet which sign to use :D [20:36:14] awesome [20:37:39] when I make the MCC consoles, I wonder if I can make the RTCC MFD always be open by default on them [20:38:10] a bit like how SSU has all the MFDs on at scenario start [20:39:11] yeah, I think I did something like that with the LCC [20:39:44] hmm, or was that just that the very basic LCC MFD could only be used by the LCC... [20:40:17] Would your MCC be run from the MCCVessel? [20:40:23] Or be a separate MOCR vessel [20:41:52] can you somehow make custom MFDs that don't have 1:1 aspect ratio [20:42:00] how is SSU handling that [20:42:01] I was thinking just give a VC to MCCVessel [20:42:14] yeah I guess that makes sense [20:42:48] which would mean we should be able to switch to the MCCVessel with the F3 menu [20:42:54] but we cant right now [20:43:09] so I guess that would need to be changed [20:43:34] ah that's simple [20:43:35] EnableFocus = FALSE [20:43:38] in the config file [20:43:42] ah yes [20:43:43] MCC.cfg [20:44:01] just remove that [20:44:09] ok [20:44:23] aha [20:44:37] "MFD texture size: virtual cockpits [20:44:44] that can be increased [20:44:48] yeah [20:44:52] by default its 256x256 [20:44:56] that might have even been added for SSU [20:45:18] but that is a bit low for viewing the small font of the RTCC MFD I think [20:45:50] true [20:46:07] some displays are so full of stuff that you basically need the external MFD to see it [20:46:20] and I hated that I had to make it 1:1 [20:46:38] oh about SSU having the MFDs open in their launch scenarios [20:46:40] all they do is [20:46:41] in the VC, all you need to do really is zoom in I think [20:46:42] BEGIN_MFD Left [20:46:43] TYPE User [20:46:44] MODE CRT [20:46:45] END_MFD [20:47:10] so same stuff like in all scenarios with MFDs open [20:47:30] they might also have it set as a vessel specific MFD though [20:47:31] not sure [20:47:50] right [20:49:20] I just tried showing the RTCC MFD in the DG VC [20:49:22] https://www.dropbox.com/s/unjbp6ygshoiiyi/Screenshot%202021-03-12%2015.48.44.png?dl=0 [20:49:40] as you can see some of the fonts are a bit cramped [20:49:44] little bit [20:50:30] Orbiter also has a strange auto scaling system [20:50:31] that also happens if you load it in the external MFD then make the frame bigger [20:50:40] yeah, but only at some sizes [20:50:41] right [20:51:17] I guess for the VC I will have to adjust the MFD size in code to minimize it [20:51:30] minimize the cramping* [20:51:46] I can always adjust font sizes in the MFD [20:51:51] in any event if you want to see bigger you can always zoom in [20:51:56] there is a lot of experimentation with that [20:52:01] and very little consistency [20:53:46] I have a Philco document from 1973 with some details about fonts [20:53:55] or at least certain minimums [20:54:05] and the RTCC MFD is now completely vessel independent? (i.e I can use it for any vessel from any vessel) [20:54:43] not 100%, there are still some numbers saved by the MFD [20:55:02] anything where I couldn't find (yet) a direct real RTCC equivalent [20:55:25] but everything important gets saved in the MCC vessel [21:06:43] oh that reminds me, looking at that 11 mission, the DEDA CSI/TPI times didnt calculate it seems [21:06:49] they were just all balls in the pad [21:07:03] I havent launched it to check, just going by what i saw on the stream [21:10:46] hmm guess it was his install or something as I have them when I load the scn.....disregard [21:13:10] haha [21:13:19] I know why that is [21:13:42] https://github.com/orbiternassp/NASSP/commit/c6e7f49561974240bed954bd611830101f0a6c15#diff-fbcc682914be9519723bd4e392e3becb13db6714395927976862369bdb5e7eec [21:13:53] fixed 2 weeks ago [21:13:58] it did calculate them [21:14:07] but I had forgotten saving/loading [21:15:05] ahh [21:20:13] hmm, so about my telemetry client. I have the first downlink list done. But now looking at the other five, I will have to squeeze everything quite a bit together because there are still a lot more parameters to do [21:26:35] so either I have to split it thematically or by downlink list [21:27:01] the CMC only shows the uplink buffer on the uplink form... that could help [21:28:11] the CSM one* [21:52:13] ah a few things I need to add to apollo 9, the PTC tests and the LM sextant sightings [21:52:26] and the HGA tests [21:53:14] question is can I see the LM lol [21:55:55] I'll say... unlikely :D [21:56:53] haha [22:07:16] night! [22:20:54] what's that about the HGA? [22:22:34] well Apollo 9 flew with one but it was only used/tested during rev 122, so I am just trying to add a short little procedure here for that pass [22:28:57] ahh okay [22:29:26] let me know if you need any revisions to it to support the mission [22:35:39] not sure right now since I dont have an actual procedure [23:16:43] I wonder if I'm naïve enough to try multithreading the systems SDK this weekend... [23:44:23] ugh we need to fix a lot [23:49:42] yeah [00:01:39] one piece at a time [13:22:30] good morning [13:23:35] hey [13:24:26] I had an idea, not sure if it's a good one or not [13:26:10] hang on, have to open visual studio... [13:32:26] okay [13:33:25] so in PanelSDK::Timestep [13:34:11] the refresh function gets called for thermal, hydraulic and electrical systems [13:35:18] these all need to be run in one timestep, but is there any reason we couldnt call them in seperate threads? [13:42:19] hmm, I don't know [13:42:22] never thought about that [13:44:38] what's the advantages of that? Performance? [13:44:50] and calling it at a higher rate per second maybe? [13:47:44] yes, both, potentially [13:52:59] it could alternatively be done in shipsystems, the only challenge there is that we'd need a way to access items in its list of ship objects. it's a linked list, so probably some make_array function that gets called with addsystem and deletesystem [14:03:02] and potential disadvantage could be synchronization issues [14:04:00] I wonder if that could cause problems at the CSM/LM ECS interface [14:04:12] potentially violating the laws of physics maybe [14:07:03] you said you might do some changes to your PR. Should I stop flying Apollo 12 and launch again when they are done? Would be no problem, but there is little purpose in continuing if the behavior will still be a bit different [14:07:26] I also want to go back to the main branch and do some more LVDC fixes. I don't really like this Apollo 12 cutoff [14:07:32] TLI cutoff* [14:11:06] I think as of right now, the only changes I was going to make were the optimizations to the radiator class [14:15:38] and with regard to syncronization issues with CSM/LM. AFAIK Orbiter updates clbkPreStep for each vessel, in order, not concurrently or in seperate threads. I think as long as the ECS connectors get called after the systems threads rejoin for that particular step [14:19:12] it would be virtually the same as we have now [14:21:15] hmm [14:21:24] I'm thinking about pipe flows [14:22:05] the connector class only connects and disconnects the CSM and LM ECS [14:22:40] when they are just connected then one pipe in the CSM has a pointer to a tank in the LM [14:23:35] oooooh [14:24:16] I mean, it's probably an unlikely case [14:24:19] hmmm [14:24:44] but if both ECS were run in a thread there could be the problem that some flow code is actually done near simultaneously [14:24:55] right? I don't understand how threads work too much [14:25:08] not sure how our AGCs do it without problems [14:25:25] the fact that they do, gives me hope [14:26:36] I mean, there are some strange issues with the AGC that I never got [14:26:44] but some people have reported it [14:27:04] usually some program alarm and some erasable memory being screwed up so that it needed to repaired [14:27:21] as I understand it, at least in std::thread, we would use thread.join every timestep to force the other threads to finish before moving on [14:27:22] I don't know if that is caused by threading or lack of it with bad framerate or what [14:28:06] oh interesting. Can that be done globally? So that CSM and LM ECS threads can't be done at the same time? [14:28:59] as I understand it [14:29:29] there is one instance of shipsystems per vessel [14:29:41] it had a refresh function [14:30:10] the splitting and merging would happen all in that timestep function [14:31:50] so all of the particular system, e.g. "tank1234" "pipe2" all have a refresh function that needs to get called once per timestep [14:33:11] the shipsystem timestep calls all the particular system timesteps, one by one, in order [14:34:09] what I'm suggesting, keeps the shipsystem timestep unchanged and just paralellizes what it does each call [14:35:31] it probably calls hundreds of systems refresh functions each time its called [14:39:15] sorry, I first have to read what our ship_system even does before I understand what you are talking about :D [14:41:47] ah H_system and E_system are derived classes from that [14:42:10] yes [14:42:34] I still don't really get what you mean with parallelize [14:44:59] what's the part that runs in a thread? [14:51:01] thermic->radiative(), esystem->refresh(), hsystem->refresh() [14:51:38] right now, each one of those needs to return before the next one can start [14:52:11] that's PanelSDK::SimpleTimestep [14:52:26] well [14:52:29] I'm not sure we use that [14:52:33] PanelSDK::Timestep [14:52:39] uhh [14:53:01] we use Panelsdk.SimpleTimestep [14:53:14] oh? [14:53:29] but it's nearly the same logic [14:53:31] Saturn::SystemsInternalTimestep [14:53:40] calls Panelsdk.SimpleTimestep [14:54:13] but that code looks very similar to PanelSDK::Timestep [14:54:59] could be done in either [14:56:24] and you want to run what in a thread [14:56:35] the three functions together? [14:56:42] or each in a thread? [15:03:35] each in a thread [15:06:12] hmm ok [15:11:08] I don't think I have a good brain day today haha. I'm not really getting what the problem with this Apollo 12 trajectory is either [15:13:02] this multithreading thing isnt something I was looking to do any time soon, but I definitely think its possible. [15:14:08] what's your problem with the TLI trajectory? [15:14:29] midcourse DV a bit higher than it should be [15:14:40] thought it was TLI cutoff, but that didn't really make a difference [15:15:14] so maybe it's even the midcourse targeting which would be very difficult to debug [15:15:22] not really in the mood for that today haha [15:15:56] Apollo 12 had a very high pericynthion altitude after TLI [15:16:04] 14 as well [15:16:28] the midcourse targeting uses patched conics for initial guesses [15:17:10] so maybe it's some issue with that, patched conics vs. integrated [15:17:19] difficult to say [15:17:56] I guess I tried two things, the normal MCC-2 that takes them off free return [15:18:05] had 12 ft/s DV more than actual [15:18:27] and then I checked a flyby maneuver and it was a bit too large as well. But maybe it has problems optimizing it [15:18:37] and it was very slow to iterate [15:19:00] which shouldn't be the case anymore, so it's probably something breaking but not enough error conditions to detect it [15:23:42] one of these days I want to dig into RTCC stuff more. it's really cool, but I dont know how most of it works, except on a broad high level [15:24:44] and I should add more comments to our code so that people other than me can properly understand it [15:25:13] what you said about the patches conics initial guess sounds plausible to me. mabe it wasn't close enough for convergence on the next step? [15:27:48] I know I had problems with that in the past [15:28:04] but didn't test Apollo 12 and 14 enough with all my changes I guess [15:28:12] hey [15:28:15] hey Alex [15:28:48] got the 1st row of switches added to panel 8 [15:29:12] a slow trajectory far behind the Moon doesn't behave like a conic trajectory at all [15:29:16] great [15:30:38] it could also be our Apollo 12 TLI targeting parameters [15:30:53] I don't properly remember, I thought the data I used were for the planned mission [15:31:04] Apollo 10 has fairly bad data, taken from the actual mission [15:31:20] all other missions should be better, but maybe 12 isn't [15:32:56] I'll try to debug that some other time [15:33:16] now the hard part: figure out the switch rotation axis for the tilted side panels [15:33:54] do we have some good data about the tilt angles? I know we have for the LM [15:35:57] well, its just that I need to find the vector for the code [15:36:47] because I cant just use (1,0,0) or (0,1,0) etc [15:37:19] right [15:37:53] panel 8 for example is "yawed" 60 degrees and then "rolled" 12 degrees [15:39:14] at least you have that information [15:39:36] what's your process getting the vector for that? [15:39:39] oh I have all the angles [15:39:49] its the process I have trouble with :D [15:40:19] I think Jordan had a technique for finding his animation vectors [15:41:56] most panels I have done have used simple vectors since the panels are forward/side facing, the LM was good for this [15:48:38] so what is your process calculating the vector? I'm decent at doing vector math, maybe I can help somehow [16:07:21] sure [16:07:58] for example, when the axis is not say (1,0,0) like the rotary axis for panel 1-3: [16:08:04] P1_3_ROT_AXIS = { 0.00, sin(P1_3_TILT),-cos(P1_3_TILT) }; [16:09:34] oh no this is left handed vector math [16:09:39] where my math skills fail me is knowing when to use sin/cos and how to go about it when I have to use all 3 values [16:09:40] forgot I said I could help :D [16:09:42] forget* [16:09:46] haha [16:10:45] I mean, that vector is basically a rotation matrix multiplied with a unit vector, like [0 0 1] [16:11:02] with 3 values you have two rotations [16:13:36] but the signs are still tricky [16:16:37] 1/((number of trig functions)(number of signs)(number of possible matrix operations)(number of possible coordinate systems)) = probability I would get that right on the first try [16:19:54] haha [16:20:56] lol [16:21:00] yeah not easy [16:25:45] good morning [16:30:51] hey Ryan [16:31:21] indy91, I think Jordan had a script or something to figure out his animations, Ill have to message him about that [16:31:30] hey [16:31:40] yeah that is probably the best if he has already worked that out [16:33:52] quick question, what are the steps to enable VHF ranging in the CM/LM [16:36:11] in CSM, VHF AM A off [16:36:19] VHF AM B - Duplex [16:36:23] VFH RNG - on [16:36:32] EMS both switches to VHF ranging [16:37:00] yep that was done [16:37:06] no range (for 11) [16:37:24] I wasn't done yet :D [16:37:32] in the LM VHF A XMTR - Voice/Range [16:37:39] VHF B RCVR - on [16:38:13] not sure about VHF B receiver and VHF A XMTR, both off is best I think [16:38:21] and then [16:38:28] in the CSM on panel 9 [16:38:34] VHF RNG - RSET [16:38:38] momentary up [16:38:41] and then wait some seconds [16:39:42] ahh thats what I forgot [16:40:07] it's in the AOH [16:42:11] but yeah that's the step that is most easy to forget [16:44:01] yeah I see it now lol [16:44:10] I forgot it was on panel 9 [16:48:49] it's not implemented yet but that could even be done by uplink [16:49:08] yeah CSM telemetry client supports it in theory haha [17:17:31] indy91, you know that issue we sometimes have with the LM creeping a bit on the lunar surface? [17:17:33] https://www.orbiter-forum.com/threads/how-to-keep-vessels-landed-for-good-in-orbiter-2016-walkthrough.39702/ [17:18:07] there might be a cod hack we can use to help [17:18:11] code* [17:18:21] vs.arot.x = 10; // <----- Undocumented feature "magic value" to land on touchdown points !! IMPORTANT !! It has to be 10, no more, no less ! [17:18:57] interesting [17:19:02] interesting indeed [17:19:13] I think we have to be careful if that doesn't break our accelerometers again [17:19:34] right [17:19:41] other than that, nice find [17:20:13] the LM is quite stable as it is, but when the terrain is not too steep [17:20:18] right [17:21:15] but it might help if you land on a hill or whatever [17:21:21] or in a crater [17:21:27] but who would do that [17:21:31] ... David Scott :D [17:22:04] cough bent engine bell cough [17:22:35] Ryan, it's a bit late for your Apollo 9 mission, but I am implementing the ascent engine arming assembly [17:23:24] just have to teach the MCC and some MFD to use it [17:23:38] PAMFD probably [17:26:03] I'm implementing the Apollo 10 version that could also override the guidance control switch [17:30:54] it seems like you need to send commands for each relay individually [17:31:18] so if you were to do it without the MCC, you would "pre arm" it by sending two commands and then properly arm it with another two commands [17:33:31] MCC still needs to send a PRO commands to the LGC to actually fire it [17:34:00] this system is just so you don't have to jettison an LM ascent stage that is primed to fire the APS [17:34:30] a bit of a distance to it before doing that seems safer [17:39:41] how did later LMs handle that... [17:40:47] ah duh, they just did RCS burns [18:04:13] yeah [18:04:44] I think only 9 did the APS burn [18:05:30] 9 and 10 [18:08:23] AEAA got deleted on Apollo 11 [18:09:34] 10 did the burn to solar orbit [18:10:00] Snoopy is still out there [18:11:59] yep [18:12:06] man that would be incredible to recover [18:16:33] ask Elon [18:19:20] haha seriously [20:13:25] orbiter decided it was going to run at like 2fps lol [20:13:28] out of the blue [20:14:12] fun [20:14:17] sounds like debug mode [20:16:24] lol yeah [20:16:41] rebooted the computer and its resolved idk lol [20:29:59] I hate random buginess :D [20:33:04] let's see if I can arm the APS through the PAMFD now... [20:41:08] uplinking through the PAMFD is messy :D [20:56:59] arm and start P42 [20:59:55] right [21:00:13] I'll not add that to the PAMFD though, that's a normal uplink [21:00:24] if anything I'll add that to the telemetry client [21:00:42] MCC will do it automatically though [21:01:40] yay, it worked [21:03:46] awesome [21:04:07] so the closeout configuration per the rendezvous procedures should work [21:05:41] yeah [21:05:46] still have to teach the MCC to do this [21:19:33] seems to work, also forcing AGS control [21:20:03] need to do a few more checks though, the AEAA can do bad things with the control electronics if I implemented it wrong [21:20:32] functionally it's like a bypass for switches [21:20:47] forcing engine arm to APS and guidance control to AGS [21:21:08] quite like the programer would have done it [21:21:25] although the programer has so many connections all over the LM that I didn't implement it in this way [21:21:42] it just flips switches directly, even if that isn't realistic [22:18:32] night! [01:02:30] .tell indy91 looks like I may have run into an RTCC issue in 9 for SPS 7 [01:02:43] .tell indy91 the thread just hangs every time [12:33:29] morning [12:40:35] hey [12:40:45] hmm [12:41:03] not so fun fact about Github, the new default branch name is main instead of master [12:41:24] but I had an old Git for Windows installed which creates master by default [12:41:37] cost me half an hour until I figured that one out lol [12:42:33] oh yeah. yeeah, that's frustrating [12:43:57] everything I normally did for creating new repos suddenly didn't work anymore [12:44:15] I just didn't see that it was main on Github but master in my local [12:44:50] hmm I'll need Ryan's scenario because the SPS-7 calculation still works for me [12:46:11] but I'm not so surprised that that calculation can break down [12:46:15] it's not very good [12:49:03] that repo I created was for the LM telemetry client btw [12:49:17] https://github.com/indy91/LMTelemetryClient2 [12:49:46] ooooooooooooooo [12:49:51] if you want you can download and try to build it, I probably forgot some file [12:49:54] nice [12:50:06] the client is as it is, so not complete yet with the LGC downlink lists [12:50:35] just thought I should put it out there [13:01:38] very excited for this [13:01:56] aparently visual studio needs to install a whole bunch of stuff [13:02:14] when you open the solution? [13:02:52] I'm using Visual Studio 2017, everything the same as I do with NASSP [13:06:13] well then that's very odd [13:07:11] maybe I have more VS stuff installed than you [13:07:41] when I first set up 2017 I had some trouble getting it to work, so I probably installed more than required just for NASSP [13:07:48] what sort of stuff does it want? [13:09:06] oooh, MFC libraries [13:26:09] ah yeah I used MFC [13:26:22] so that's probably right to install [13:32:51] I probably did a minimal install of visual studio and didn't include it or something [13:33:04] but it builds and works great! [13:36:02] good to hear [13:36:12] the only downlink list really implement is orbital maneuvers [13:36:14] so P40 etc [13:36:20] implemented* [13:38:47] my computer is really not liking having two copies of VS open, lol [13:41:18] haha I can imagine [14:04:51] hey Ryan [14:05:23] in the old Apollo 9 mission scenario SPS-7 still works. But I'm not super surprised that the calculation can break. I'll need your scenario for debugging though [14:05:34] yep stand by [14:05:36] and good morning [14:06:22] SPS-7 puts HA and HP at specific altitudes and puts the location of perigee at a specific longitude [14:06:31] 45°W in this case [14:06:53] at a specific rev, in this case 46(!) revs after the maneuver [14:07:01] all setting up for a small deorbit maneuver [14:07:22] https://www.dropbox.com/s/5v40not42eac4jb/Apollo%209%20MCC%20-%20SPS%207%200001%200002.scn?dl=0 [14:07:50] thats a little bit before the uplink is supposed to happen [14:08:11] thanks! [14:08:29] sure, and let me know if theres anything procedurally I can do to help with timing if necessary [14:10:25] I can replicate the problem, that is already good haha [14:10:33] not always the case... [14:10:37] right [14:15:27] yeah I think the calculation for finding the TIG is just bad [14:17:45] the maneuver is calculated by the general purpose maneuver processor [14:17:56] I actually have the IBM RTCC flow charts for that [14:17:57] except [14:18:09] the RTCC couldn't even calculate this type of maneuver [14:18:20] only the RTACF, the auxiliary computing facility could [14:18:25] so I have nothing :D [14:19:22] hmmm well thats not good lol [14:20:20] I think I have an idea for a simple fix [14:30:54] great, now something else in the calculation is failing [14:31:43] uh oh [14:46:45] do we have a full scan of the Apollo 9 CMP checklist by chance? [14:46:53] nope [14:46:56] I have the one that was auctioned and the pics for that [14:47:05] I have 1 6pages from it [14:47:08] 16* [14:47:11] yeah me too [14:47:18] at least it has the PTC procedures [14:47:59] right [14:48:07] the AOH has those as well I believe [14:48:42] it does, yes [14:48:49] thats where I initially got the procedure [14:49:58] the 9 page has all the times and such on it which is nice [14:56:49] this RTCC fix will take a while [15:05:13] haha ok no worries [15:05:26] is it only that one computation? [15:06:31] it is specific to SPS-7 yeah [15:09:33] well, got multithreading working... [15:10:48] I'm going to commit this in it's own branch as a warning to others [15:13:49] interesting [15:15:17] indy91 on the Apollo 9 CMP p3-17, I see some handwritten numbers by the addresses used to establish the rate, but I cannot seem to figure out what they mean [15:18:09] it's like the Le Mans of race conditions.... [15:20:30] hahahaha [15:21:10] rcflyinghokie, which numbers exactly? [15:22:15] ohh [15:22:19] I think they are times [15:22:25] e.g. 221 16 00 [15:23:55] hmmm [15:24:06] look nest to 00003E [15:24:08] next* [15:24:15] and 24400E [15:24:21] and 35101E [15:24:51] probably just an alternative rate [15:25:18] not 0.1°/s but a bit lower [15:25:30] I would guess that it could be orb rate [15:26:31] yeah I just didnt see a correlating entry in the AOH [15:27:43] yeah probably orb rate, 0.066°/s [15:27:52] page 3-14 has a very similar number [15:28:00] but not quite identical [15:28:03] and this is PTC... [15:28:09] yeah [15:28:56] found it in the transcript [15:29:09] just search the document for PTC, first thing that comes up [15:29:15] page 719 in the TEC document [15:30:40] they was a HGA test at the same time [15:30:49] so I wonder if they basically did a PTC at the speed of orb rate [15:30:59] to keep the CSM pointed at the Earth [15:31:10] hmmm [15:31:19] that sounds right haha [15:33:18] ok I think I might have something for SPS-7 [15:33:48] I only fixed one of the issues. Fixing the other one might actually be causing it to not iterate right haha [15:34:04] that does mean that the input time is a threshold though [15:34:08] and not an initial guess [15:34:13] but that might even be realistic [15:34:38] input time is 169h, but now it doesn't find a good solution until 170:15 [15:34:46] flight plan TIG was 169:45 [15:34:50] I'd say good enough [15:35:03] it really depends on the actual orbit so the time can vary a lot [15:35:11] right [15:35:18] and the method is still quite crude [15:37:48] uhh [15:37:59] now it found 169:39 [15:38:05] I don't like that at all haha [15:38:18] it should be consist [15:38:19] ent [15:42:42] could be something not working right in debug mode, but usually it does [15:43:38] looks random, great... [15:48:32] yeah was just something in debug mode [15:48:53] which wll be fixed anyway on my next Apollo 9 flight [15:57:04] right now, to figure out the launch time, the MCC gets the mission time from the CSM. Has to be done on every calculation to convert MJD to GET [15:57:22] that doesn't work if the MCC is build in debug mode and the CSM in release mode [15:57:28] but only Apollo 7 and 9 still do that [16:04:09] so whats the verdict haha [16:04:35] I have a fix that should work, although I'm not really that confident in it really fixing the SPS-7 maneuver entirely [16:04:46] but it should work [16:05:05] fix pushed [16:05:29] in reality they targeted SPS-7 differently than planned [16:05:39] but I don't know how [16:05:44] apogee height is a lot higher [16:07:50] i will see what it generates for me [16:09:12] I think one problem with your scenario is that it can't get all constraints right [16:09:19] apogee height, perigee height, perigee location [16:09:39] the real mission might have gotten this as well, maybe that's why they increased the apogee height [16:10:01] which increases the orbital period and with it the perigee location 46 orbits later [16:10:22] so the TIG would be different and the desired perigee height can be achieved [16:10:31] but I don't know how I would teach the MCC to do that [16:10:43] sounds like a very manual iteration process by the FIDO [16:13:10] maybe UHCL would have something about it [16:14:19] https://www.dropbox.com/s/6mzzea63cmbdsco/SPS%207%20Pad.jpg?dl=0 [16:14:44] that's what I got with your scenario as well [16:15:16] so, it targeted the HP for 97NM [16:15:29] but I believe TIG will be below 97 [16:16:51] that's where it ran into the bug, a divide by zero. Difficult to iterate on perigee height if you are near perigee [16:17:35] I hope this still gets you a deorbit TIG near apogee [16:17:57] let me know when you get there [16:18:00] I will [16:18:19] I am going to work on these PTC procedures first, trying to cobble something together with HGA tests [16:18:39] and replace a brake caliper on my fiancees moms car lol [16:18:51] so much for Sunday being a day of rest :P [16:23:41] hey [16:24:06] good afternoon [16:26:06] hey Alex [16:26:17] oh I put up this: https://github.com/indy91/LMTelemetryClient2 [16:26:21] not done, but usable [17:30:44] nice [18:02:44] when I am done with this ascent engine arming assembly I want to do a bit of work on other real-time command stuff [18:03:11] that would be some command sequences for the Apollo 5, the ones that got used during the actual mission instead of the LGC [18:03:28] and the CSM could already use a bit of work [18:03:31] also* [18:09:23] oh jackpot [18:09:44] "Vector normalizer tool" [18:10:15] followed by "dammit!" [18:10:31] complains of missing MSVBVM50.DLL [18:25:19] ah, that's annoying [18:30:06] so I got the DLL registered [18:30:28] and calculated a vector using the tool, works like a charm! [18:30:39] awesome [18:30:57] glad I dont need to take a course on advanced vector math :D [18:31:21] haha yeah [18:31:29] oh what is this [18:31:35] we got the abort light in the CSM wrong [18:31:51] Systems Handbook says "4 red bulbs, 2 per system" [18:32:43] I guess we should make that red then [18:38:06] ah interesting [19:23:16] https://www.dropbox.com/s/6eunyoiys7bf6gt/Screenshot%202021-03-14%2015.22.57.png?dl=0 [19:23:20] panel 8 shaping up [19:24:59] very nice [19:25:26] having those side panels in the VC will take it from "nice to watch during launch or entry" to properly functional [19:28:22] yeah [19:31:02] cb time [20:25:40] I keep getting random restarts and program alarms while flying Apollo 7 [20:29:37] I wonder if that is the weird problem where erasable memory gets overwritten by nonsense. The one I talked about a bit ago, which I have never experienced myself [20:29:41] what kind of alarm? [20:33:02] the last one I got was 30002, 1203, 41107 [20:33:10] all at once [20:35:49] I don't know what 30002 is supposed to be, but the others look like an erasable memory issue [20:35:58] it could be caused by bad performance [20:36:01] but I am not sure how [20:36:14] did you do anything special when it happened? [20:36:20] switching panels, time acceleration etc. [20:41:35] just waiting for the PAD in on the panel 300-306 panel at 8x [20:47:16] what kind of framerate are you getting with that [20:47:32] there is a tool to display that in Orbiter [20:47:58] under Modules activate "Framerate" [20:52:29] around 80 at 1x and 30 at 8x [20:52:41] on that particular panel [20:53:34] 30 isn't ideal but shouldn't be that bad [20:54:16] maybe it's a problem with threading [20:54:31] but I really have no idea [20:57:31] really suspecting that it's my computer [20:57:32] what also happened for some people that got random restarts was a section in the erasable memory with TVC padloads being overwritten with random numbers [20:57:54] they usually noticed during LOI-1 or so that things didn't work right [21:02:41] ouch [21:04:04] I mean the procedure for any 1107 alarm would be to check the erasable memory, so it's not so unrealistic that something bad like that could happen, whatever was the initial cause of it [21:28:46] yeah [21:29:04] 5x seems to be working for me. [21:29:37] at what point in the mission are you? [21:33:46] when we were still using Orbiter 2010 we had much better performance. I could run NASSP on my netbook. I wasn't getting great framerates either, but it was working. 2016 not so much [21:34:14] so I do kind of want to make a NASSP 8 version for Orbiter 2010 [21:34:23] it would be limited, not everything can be done [21:39:43] I almost 15 hours GET [21:40:18] ^I'm at [21:40:38] My brain's clearly having performance isues too [21:44:15] so close to the 2nd phasing maneuver [21:44:38] the first SPS maneuver is at 26:25h. If it doesn't go well because something bad with your erasable memory, I can fix it [21:53:05] just playing around with an AGS lunar liftoff, the RCS really fires a lot! [21:53:27] yep [21:53:39] roughly 10 times per second [21:54:18] halfway through the Apollo 10 APS burn to depletion they switched to AGS control [21:54:50] and the mission report supplement has a similar number, 9.5 Hz or something. So that is definitely the correct behavior [21:55:00] yeah sounds right to me [21:55:33] the aft +x thrusters are like ripple firing lol [21:55:48] the forward +x are every once in a while [21:59:23] yeah occasionally it overshoots the attitude deadband [21:59:39] that's pretty much the reason why I did an ATCA overhaul [22:00:18] because that was worse before, it overshooting the target [22:00:49] it was hard to tell which thrusters it didn't fire during ascent haha [22:02:13] so firing the forward thruster only every once in a while is a good improvement [22:02:18] thrusters* [22:13:45] night! [13:17:22] God morning [13:17:27] *good [13:24:49] morning [13:32:41] made it to the 2and phasing maneuver last night [13:36:18] which mission [13:57:55] apollo 7. decided to refly it. good test of the systems and I can make updated scenarios [14:00:30] awesome [14:00:42] I am testing HGA PTC tracking during 9 currently [14:00:48] trying to recreate what they did [14:03:25] I made a fix for the HGA about 2 months ago, to keep it from getting stuck in the scan limit warning zone [14:07:46] so that should help a bit [14:08:37] well right now I am trying to figure out why the angles dont match up [14:11:10] all of our s band antennas track the center of the earth, rather than a ground station [14:11:30] that could be it [14:12:56] transcript says pitch -45 yaw +90, but the V64 at this time has about +25 and 0 [14:13:31] unless that was the reacq orientation [14:15:48] hmmm they did a nominal realign right before...wonder if the t align was changed [14:39:49] ahh yes they aligned out of plane [14:46:47] but it seems they used an option 2? [14:46:52] how would that get them out of plane [15:04:53] hey Alex [15:08:01] I am so confused with this alignment haha [15:10:12] hey guys [15:10:26] almost finished with Panel 8 [15:12:47] awesome! [15:20:07] man I have really confused myself with this PTC test I think [15:20:20] the platform align summary has an option 2 before the test [15:20:43] but all the comments in the transcript say they were out of plane [15:39:19] ahh got it I think [15:43:30] I need a P52 option 2 for approx 191:30 [15:46:17] hmm theres one right before it as well, this is confusing lol [16:07:44] hey [16:14:08] good afternoon [16:17:11] hey Niklas [16:18:18] so if I do a P52 option 2 using 191:30, all the angles and times work out [16:18:21] https://www.dropbox.com/s/ibfwrig93bc4ezt/Screenshot%202021-03-15%2012.18.05.png?dl=0 [16:19:09] thats pretty! [16:19:15] thanks [16:19:44] remember though the secs switches are 2 pos [16:19:53] so they wouldnt have a middle like the floats [16:21:38] oh all switches are defined like that in the mesh [16:21:47] ah ok haha [16:21:59] just threw me off seeing them in a center position :P [16:22:01] it is all taken care of in the code dont worry haha [16:22:29] yeah I hear ya it looks odd [16:25:35] panel 326 might be difficult to reach in the VC [16:26:11] thats the beauty of the lean functions [16:27:15] yeah [16:27:30] there is a difficult to reach panel in the Shuttle, on the right side of the pilot [16:27:37] SSU solves that very nicely, no problem [16:28:29] rcflyinghokie, was that all about the P52 or is there some other problem? [16:32:26] well I was trying to piece together this HGA tracking [16:32:38] looks like there was another option 2 using 191:30 [16:32:52] and that is what put me in the correct place [16:33:16] ah nice [16:33:29] and if even angles and times work out [16:33:34] however, because this was added, it deviates from the FP [16:33:41] hmm right [16:34:05] I'd say for Apollo 7 and 9, put in any test they did but didn't have in the FP yet [16:34:14] or else the second half of the mission becomes a bit boring [16:34:16] Sounds good [16:34:26] yeah this will need a little RTCC help [16:34:31] should be easy though [16:34:59] what needs to be calculated? [16:35:26] I need a t-align set for 191:30, a SV uplink removed, and a map update for Carnarvon and Hawaii (CRO AOS approx 193h) [16:35:55] I can add the t align to the checklist that shouldnt be an issue [16:36:36] but the SV uplink no longer was in that spot at 193 and prior to this I would need the AOS time for Carnarvon which is when the PTC and REACQ start [16:37:04] so let me figure out a good spot for these [16:37:37] and btw, I am 9 minutes different than the actual mission [16:37:52] which is pretty good [16:38:16] My Carnarvon AOS is 192:57, actual was 193:06 [16:38:49] yeah not bad [16:39:01] my first Apollo 7 mission was 30 minutes off or so [16:40:04] but I think we still have that [16:40:22] our S-IVB doesn't have enough drag [16:40:40] so after the rendezvous the CSM in NASSP is in a higher orbit than the planned or actual mission [16:40:47] because our S-IVB doesn't decay as much [16:41:01] and after the rendezvous there is a long period where you don't really change the orbit [16:41:16] Apollo 9 has a more pre-planned orbit in terms of apogee and perigee [16:43:03] yeah and this was after that SPS 7 as well so it did a good job [16:43:32] ok, commited some TLMCC fixes (because there are always more of those), now I am ready for Apollo 9 MCC [16:43:49] should the T-Align be at sunrise or something [16:43:52] or AOS [16:44:10] looks like it was just 191:30 [16:44:14] it was read up [16:44:29] at least I think it was, I only see a mention of it by the crew [16:45:36] per flight plan that would be a S065 pass of the US [16:45:39] hmmm theres a bunch of option 2 in this stretch [16:46:05] all of the with times rounded to half hours? [16:46:13] TEC pdf 691 [16:46:18] If that is the case then I would say it's enough to have them in the checklist [16:47:05] I am just getting myself confused lol [16:47:12] and then on the next page [16:47:21] they talk about uplinking a REFSMMAT [16:47:34] yeah I see that [16:47:52] in the mission report there are no option 1s in that stretch [16:48:24] maybe they didn't end up doing it [16:48:29] and I am trying to find it but somewhere the crew says they are aligned to 191:30 [16:50:25] but yeah I see the state they want to uplink a desired for the sband tests [16:50:32] and there was commentary on it being out of plane [16:50:56] that's the same test where they did the PTC like roll? [16:51:57] yes [16:52:07] orb rate roll while trying the HGA in REACQ [16:53:52] I dont see that uplink at all [16:53:53] they definitely need a REFSMMAT for that attitude [16:54:05] yeah it was out of plane I thought [16:54:13] there is a onboard procedure for plane change burns [16:54:31] so potentially that could have been used as well [16:54:39] just a P30/P40/P52 with a small out-of-plane DV [16:55:30] 190:30 was what I used not 191 [16:55:41] and that actually got me a signal lol [16:55:51] but yeah I am pretty sure the attitude is supposed to be out of plane [16:56:12] but even then, if you look at the alignment summary [16:56:27] there were only option 2s in that stretch [16:57:26] ahh [16:57:33] found the uplinjk [16:57:35] uplink [16:57:58] 192:24 [16:58:55] then the alignment list is missing that one [16:59:52] maybe the crew didn't give them the gyro torquing angles [17:01:25] 192:48 they talk about the preferred alignment [17:01:42] and discussion about the REFSMMAT flag [17:02:03] is that CSM onboard transcript? [17:02:06] yes [17:02:38] 8d0h48m50s [17:02:45] pdf 371 [17:04:32] CMP knows his Colossus software [17:10:24] they are just torquing on these and not taking star sightings, correct? [17:10:39] thats what it looks like [17:12:11] really [17:12:32] Apollo 9 didn't even have the pulse torque option yet in P52 [17:12:56] that's seems like a bad idea to do no star sightings [17:13:23] even the alignment table is missing star sightings and final torqueing angles [17:13:53] maybe they just werent recorded? [17:14:16] yeah [17:14:30] CMP is talking about the "third star check" on page 378 [17:14:49] so I'd say he definitely did a normal P52 option 1 [17:15:16] just didn't tell the results to the ground [17:15:17] ahh good catch [17:15:18] too busy I guess [17:16:13] what times does the RTCC read up T aligns? during this period [17:16:24] And do they take the place of the ones I have from the transcript [17:17:19] https://www.dropbox.com/s/cii6eeqm4q1a9hq/Screenshot%202021-03-15%20131703.jpg?dl=0 [17:23:05] is there supposed to be a t-align with each of the s065 updates? [17:26:25] S065 PAD has an optional T-Align [17:26:38] not sure if they were always read up [17:28:45] my S065 PADs seem to have T-Aligns of 5 minutes before AOS of the target zone [17:28:59] there is one at 189:50 [17:29:13] for roughly 190:25 [17:29:27] next one is at 191:30 [17:29:37] for about 192:00 [17:29:44] and then at 193:00 [17:29:56] uhh [17:30:05] I think I got the times confused [17:30:42] no, the times are right [17:30:47] 193:00 is a state vector update [17:37:28] so I think we can remove that SV [17:37:39] or move it [17:38:52] probably move it, otherwise there is no SV uplink at the end of the day [17:38:57] yeah [17:39:00] and I'm sure there would have been one [17:40:00] yeah at the texas acquisition towards the end of the day [17:40:30] page 744 [17:41:03] about 198:30h [17:41:28] hmm [17:41:41] hmm indeed [17:41:51] did they really have the CMC up that much longer than the flight plan [17:41:58] must have [17:41:59] that what it seems like [17:42:10] powerdown was 199h [17:42:49] if you change the checklists accordingly then I'll put the uplink at 198:30 [17:42:57] sure [17:44:29] we also need that REFSMMAT [17:44:35] ah right [17:44:52] uplink about 192 [17:45:17] did they do all of the S065s there? [17:45:21] probably not [17:45:28] I am looking [17:45:34] would be at the same time [17:45:44] they did 2 [17:46:04] not the one at 192h I guess [17:46:14] Hmm says they did here on the mission report [17:46:30] ok, what's the timeline then? [17:46:43] check out pdf 25 on the mission report [17:47:09] ah ok, so for the next rev [17:48:21] interesting the one at about rev 120 says "prepare for" so I guess the other 2 they did? [17:49:01] sounds like a trial run [17:49:11] if attitudes, timeline and the camera all work right [17:49:17] ah good point [17:50:14] 192h is an inconvenient time in the flight plan [17:50:21] yes, yes it is lol [17:50:35] in reality they uplinked it just after the pass [17:52:23] uplink through Vanguard [17:52:24] I guess that was something that could be done [17:52:25] just need to get the timing down [17:52:26] ARIA, probably not [17:52:27] but I don't know [17:52:28] all of the ARIA audio is terrible [17:52:28] so yeah 192:24 was that uplink [17:52:43] that should work out [17:52:48] maybe 192:30 [17:52:50] yeah [17:52:59] in the flight plan 192:25 is right in the middle of two acitivites [17:53:11] right between I mean [17:53:23] I think I'll use 25 [17:53:26] hmm [17:53:28] well [17:53:46] they are in LOS at that time [17:53:47] 25 or 30 either I think will work [17:54:32] actual uplink happened through Vanguard [17:54:57] would 20 be ok? [17:55:03] yeah I think so [17:55:11] too early for what we normally get in NASSP probably [17:55:12] I will run through it with 20 and see how things line up [17:55:26] I also need to check those other alignments [18:00:51] I'm not really sure how they came up with that REFSMMAT [18:01:21] I guess you should be pointing north for all zeros IMU angles [18:01:45] but the roll constraint no idea. Would that be important for specified angles to work out? [18:35:30] hmm not sure [18:36:02] So I do know the HGA was pointed to -45 P 90 Y [18:36:23] And the orientation was R 352 P & Y 0 fore the CSM [18:36:33] for* [18:36:57] That was held till AOS, then the rate was initiated and HGA put in REACQ [18:37:20] now of course we probably wont lose signal until those stations are created [18:57:29] so I dont know if any of that helps develop a REFSMMAT [19:02:11] it does, yeah [19:02:31] I'd say it's still like a REFSMMAT for an out-of-plane burn [19:02:40] but the timing of it matters for the roll [19:03:23] I guess I'll try that with the RTCC MFD first [19:13:35] why do I get program alarms in P52 option 1 [19:13:50] 211 and 217, never gotten these before [19:20:23] I got the coarse align error also [19:20:52] I have no idea what caused it [19:21:04] I only got it in the old pre SPS-7 scenario [19:21:11] used another one, now it's fine [19:21:18] Yeah thats what I got it in as well, moving on from that one [19:21:34] the fine align worked, just had a large torque [19:21:59] I dont know what I did to cause it lol [19:23:14] I wonder if it's some CMC procedure before that [19:23:18] maybe the orb rate [19:24:04] hmmm maybe [19:25:08] ok DVY +1.0 is pointing south [19:25:12] so -1 it is [19:25:20] the HGA angles could be good for that [19:25:26] the attitude would be heads up [19:25:37] and the HGA would point 45° to the right/forward [19:26:17] HGA pointing forward definitely makes more sense for AOS than backwards [19:26:28] so CSM should be pointing north [19:29:24] ... [19:29:41] got it again in the other scenario where I didn't get the alarms before [19:31:32] what is causing those [19:31:35] when you got it, was it with a REFSMMAT from MCC or a RTCC MFD? [19:31:41] MCC [19:33:09] I don't really think it's a problem with that, the REFSMMAT looked good on the uplink page [19:34:17] so what did I do to cause it lol [19:34:32] maybe something with the P51 somehow? [19:34:33] what did we both do [19:34:49] or did you create those old Apollo 9 scenarios? [19:35:11] They are saves from a flythrough [19:35:17] started from launch [19:35:52] so they all started as the MCC launch scn [19:36:00] but were different saves along the way [19:36:32] I commited them all [19:37:01] up to LM jettison I replaced them when I flew Apollo 9 for Sundance [19:37:07] but this is an older one [19:37:33] the one I sent you? [19:39:06] I was using the mission scenarios [19:39:33] pre SPS-7 and then when I got the alarms I used the one before landmark tracking [19:40:34] oh [19:40:39] yeah i wasnt using those [19:40:44] still got it [19:42:19] I honestly didnt pay attention to when it was but it was around sps7 [19:45:23] after a cmc powerup and a p51, the P52 should default to 2 in R2 for a nominal realign, correct? [19:45:44] yeah I think so [19:46:49] so I am powering up around 188h right now, got the uplink that says "nominal imu orientation for s065" [19:46:57] is that uplinking a REFSMMAT? [19:47:04] because a T-align comes with it [19:48:09] nominal means option 2 [19:49:01] so why when I load P52, it starts on 1 as if the flag is set [19:49:25] what says "nominal imu" etc? [19:50:09] the MCC doesn't say that [19:50:12] the flight plan for that uplink [19:50:20] oh [19:50:35] I didnt think it uplinked a REFSMMAT there thats why I am wondering why I have an option 1 set lol [19:50:57] unless I am misreading [19:51:23] MCC uplinks a state vector there [19:51:35] I doubt that would be an REFSMMAT uplink [19:51:38] hmm so whats causing the P52 to start on "1" [19:51:53] again this is after a fresh powerup [19:54:19] back in a bit [19:54:29] oh actually [19:54:31] P40 sets it [19:54:37] if you did a P30/P40 [19:54:48] the preferred attitude flag [19:54:52] that makes it a 1 in p52 [19:55:29] and R51 clears it [19:55:34] that is the fine align routine [19:55:50] so the flag gets reset when you it's doing the gyro torquing [20:03:31] not even sure an uplink sets that flag [20:14:41] so the P40 before the CMC shutdown? [20:15:02] R51 that runs during a P51? [20:24:58] P52 I think [20:25:07] but not sure [20:25:45] this REFSMMAT will work. I guess I'll use the "TIG" at AOS of the ground station to be tracked [20:26:03] and then you would be able to acquire at at all zeros IMU angles [20:26:22] I guess in reality they did the alignment at a rough time like that [20:26:34] and then calculated the actually required IMU angles [20:26:45] which is how you get 352° and not 0° roll [20:31:18] of course all this will do right now is point the HGA down [20:31:35] signal strength seems good enough for that, even at 45° pointed to the right [20:45:02] As soon as I figure out how the "active" ground station is determined, I can impliment something for passing RF information between the MCC and CSM/LM [20:45:52] surface positions and antenna sizes are already in the MCC [20:46:17] almost finished panel 7 [20:47:30] n7275, nice! [20:48:46] that would be fun [20:49:35] but let's try and get your current PR merged first [20:49:59] I'll fly a bit more Apollo 12 for that [20:50:11] I figured out the issue I had with the TLMCC processor [20:50:46] I think TLI was still an underburn (I'll work on that next), but the optimized flyby solution now works reliable again [20:53:01] @indy91, I'll make those changes to the radiator class tonight and push them [20:53:09] sure [20:54:34] had you noticed any performance change with my branch? [20:55:56] nah [20:56:09] the code doesn't like a hit on the performance either [20:56:29] I switched back to Orbiter2016 and was able to get the same AGC issue [20:56:51] the restarts you got? [20:57:03] yeah [20:57:12] doesn't look like* is what I meant [20:57:24] 95% certian It's my computer [20:57:27] well and NASSP running like crap [20:57:56] but we can partially blame Orbiter 2016 for that [20:58:26] your PR can be a bit optimized of course, like those radiator changes. Haven't really looked at the fuel cell stuff [20:58:31] Terrain loading absolutely kills performance for me...on my 5400rpm drives [20:59:01] Right, I also have Orbiter installed on a HDD [20:59:38] Certain load times are bad, occasionally Orbiter gets a hiccup in lunar orbit for me [21:00:39] I should move my NASSP install to my SSD some time, would be interesting in what way it improves [21:02:27] the fuel cell voltage calculation is a bit on the intense side, but it's really just a Taylor series and a few iterations to solve [21:03:07] and only 3 fuel cells [21:03:25] yes, thankfully [21:04:06] yeah I think that code is fine [21:04:57] interesting that an iteration is required [21:05:04] I should look at those CSM Data Book pages [21:07:12] I have an MSC memo from 1967 [21:07:20] about a simulation of the CSM EPS [21:07:55] but it has steady state voltages/currents/temperatures only [21:08:39] but you can have a link if you want to take a look at it [21:08:51] absolutely! [21:09:38] https://web.archive.org/web/20100513214159/http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19740072730_1974072730.pdf [21:09:55] awesome, thanks [21:11:00] no problem [21:11:11] I am an infinite source of MSC memors [21:11:14] memos* [21:14:22] you're an excelent librarian [21:16:23] I'm glad to share 1 out of all my 4 documents in my CSM EPS folder [21:55:50] night!