[12:56:15] NASSP Logging has been started by thymo [12:56:17] Hey Niklas [12:59:31] hey [12:59:58] working on making the Space Digitals display work in non-MPT mode so that you can easily get your pericynthion altitude :D [13:00:12] Awesome! [13:00:51] Ryan has been showing me how to do things with it, it's a really useful tool once you know how to use it. [13:01:27] also still a buggy tool as Ryan has experienced [13:03:49] also adding a section in the manual for the display. Mostly stolen from an IBM RTCC document [13:05:55] One thing I noticed is that there is no way to go back to "Present GET" once you change the GET in the state vector uplink display [13:06:11] If you input 0:0;0 it generates one for launch time [13:06:15] ah, it says present get if the GET is negative [13:06:32] I think I'll add that to the description of the button [13:06:36] So -1:0:0 will get it to Present? [13:06:39] Good to know [13:06:42] yep, anything below 0 [13:06:57] it will also say "Present GET" again then [13:57:26] good morning [14:04:20] hey Ryan [14:06:09] I am embarking on adding CM RCS heaters [14:06:34] As far as I can tell we do not have a simulation of them [14:08:38] yeah [14:09:10] I dont know the CSM coding as well as the LM, where would be an appropriate place for these [14:09:26] I have radiators and heaters in the config for them [14:16:06] what do those heaters even do [14:16:21] in the Systems Handbook it looks like they just keep the thrusters open? [14:16:34] the thruster valves [14:18:35] They energize the direct coils [14:18:46] and that warms the oxidizer lines [14:19:07] and those have transducers on them [14:19:58] ok it's the switch, but otherwise separate wiring for the two CM RCS systems [14:20:09] so probably makes sense to do something in the CM RCS class [14:20:13] CMRCSPropellantSource [14:20:29] hmm [14:20:38] Not sure [14:20:47] this is really just for the thrusters I guess [14:20:52] not propellant? [14:20:53] yes [14:21:22] warms 6 of the 12 jets [14:21:37] thus warming the oxidizer lines to prevent freezing [14:23:48] ah great, the relays used to control this use a separate power source from the heaters... [14:24:36] requires RCS Logic it seems like [14:24:57] yes [14:25:23] the switch is powered through RCS logic I believe [14:25:36] And the switch then allows power from the heater cbs to flow [14:26:38] logic power lets the heaters switch energize the relays that allow heater power to flow if I am reading correctly [14:27:47] yeah trying to find out where those relays sit [14:28:32] which could be a good place to put the whole code for switching the heaters on/off [14:28:46] Makes sense [14:28:55] K15-18 correct? [14:29:51] yeah [14:31:23] oh interesting [14:31:35] it's in the CM RCS Control Box [14:31:37] in the SECS [14:32:05] I haven't implemented the relays yet [14:32:13] class is RCSC [14:32:14] Oh that makes sense [14:32:15] in secs.h [14:32:42] SECS is required for RCS logic and heaters correct? [14:32:54] yeah [14:33:01] you could put the logic at the bottom of RCSC::Timestep [14:34:29] and the class has functions for the power requirement [14:34:32] CMRCSLogicA() and CMRCSLogicB() [14:34:38] that is RLA and RLB in the Systems Handbook [14:34:56] oh perfect I was going to ask about those [14:35:40] at least this logic should be in this class [14:35:55] the heating stuff itself maybe not.. let's see if there is a better place [14:35:58] The logic just energizes the relays [14:36:24] And those relays closed allowes the cb power to energize the direct coils [14:36:35] yeah [14:36:46] hmm [14:36:56] I need to find how much heating they provide [14:37:01] so basically you could also heat the thrusters by hand [14:37:26] so maybe this logic should just energize the direct coils [14:37:42] and then some other code checks if the direct coils are energized and provide heating based on that [14:37:45] yeah I was reading that procedure using the soft stops [14:38:00] I like that idea [14:39:22] at the bottom of Saturn::JoystickTimestep is the code that energizes the direct coils for the propellant dump after chute opening [14:39:43] maybe there should be an OR for this logic [14:40:08] it's already checking stuff in the RCSC [14:41:35] that should be moved into the RCSC class maybe [14:42:33] let me switch builds really quick [14:43:00] CMRCSLogicA() && ((GetInterconnectAndPropellantBurnRelayA() && GetPropellantDumpInhibitA()) || HeatingLogicA()) [14:43:03] something like this [14:44:47] and there already is a perfect function to check if a CM RCS thruster is commanded to fire [14:44:48] Saturn::GetCMRCSStateCommanded [14:45:13] can't check the thruster level from the Orbiter API, as it will return 0 if the thruster isn't actually firing [14:45:36] and I guess you have the propellant switched off during this... [14:47:45] yeah preheating is dont before pressurization [14:47:47] done* [14:48:08] which is why the energizing via RCS direct can heat them as well using RHC [14:48:16] without firing for 10 minutes lol [14:48:35] yeah the CM RCS doesn't have a lot of propellant haha [14:48:41] I am doing these changes in my CMECS branch [14:48:46] ok [14:48:50] haha yeah 200 seconds or so firing time [14:48:56] per engine [14:49:19] doesn't take long to get rid of the remaining propellant during the dump [14:49:23] by just firing the engines [14:49:46] Oh I also labeled the jets by number in the config [14:49:54] so we can connect the right ones as necessary [14:51:16] right [14:51:45] Thymo, I pushed the update for the space digitals display. Maybe you want to check your Apollo 8 pericynthion altitude with it or so [14:54:59] ok I have updated that branch with my current changes [14:55:19] I am still trying to digest this code [14:56:59] I can implement the logic for this if you want [14:57:17] and you can then check on the state of the thrusters and implement heating [14:57:28] that would be awesome [14:57:32] no problem [15:01:15] hmm it looks like the direct coils on all of the jets are energized, but only some of them have transducers [15:04:37] ah, yeah it looked like all of the coils [15:04:53] although there is an error in the Systems Handbook [15:05:25] oh [15:05:26] or not [15:05:39] when you dump the RCS it doesn't fire all thrusters [15:05:44] all but 1 in each system [15:05:52] forgot about that [15:10:33] Just for completion I have added each thruster and coil even though only half will have transducers [15:13:36] hmm, which thruster is which haha [15:14:24] I have a diagram [15:14:36] And they are all labeled by jet [15:14:57] yeah, but in NASSP... [15:15:02] ohh [15:15:28] ah it's just 2 thrusters I need to know [15:15:33] and they are on different systems [15:15:42] thruster 0 is system A, 1 is system B, easy [15:17:07] or System 1 and 2, whatever the numbering is [15:19:06] I'll do a test, I want to see what happens if all thrusters are firing [15:19:24] for the dump they probably leave out 2 thrusters because it would cause an attitude rate [15:21:50] Yeah I think its 1 and 2 [15:23:34] oh wow [15:23:39] that's quite the attitude rate [15:23:43] with the CSM even [15:24:25] The dump? [15:24:32] pre heating [15:24:45] it "fires" all CM RCS thrusters [15:25:12] haha even though it shouldnt actually fire? [15:25:53] yeah I activated the RCS propellant [15:25:58] just wanted to see what it does [15:26:11] the thrusters for the dump also cause an attitude rate, but not as bad [15:26:23] I guess deep in the atmosphere on chutes it doesn't do much [15:26:32] but in vacuum it still does [15:26:56] I think I have it right, doing a PR shortly [15:27:27] yeah on chutes and with atmosphere the thrust isnt doing much [15:27:36] 93lbs per jet [15:27:50] n7275: WIki should be up again btw. No more 502 [15:28:11] indy91: Will test it late this evening [15:28:16] ok thanks [15:35:55] PR is up [15:39:10] taking a look, thanks! [15:42:17] ok now when the controller or dump is activated, where is it drawing power? [15:45:42] Ideally whenever those direct coils are energized it should be generating heat [15:48:32] good question about the power, haven't added that... [15:50:06] haha ok [15:51:09] I am thinking we should wire the boilers to the heater CBs and any other energizing via the direct coils we drawpower and generate heat [15:51:56] that way we can do the heaters now and add the heating/powerdraw from use separately as necessary [15:55:39] yeah [15:56:38] I'm implementing it [15:56:42] great [15:56:52] at least for the dump [15:57:25] Ok peeking around in this code, trying to figure out what all it's doing [15:58:15] have to figure out how much power is drawn per thruster [16:02:31] CSM Data Book has a value of 52.5W [16:02:50] for all thrusters on one system? Maybe... [16:04:58] thats funny [16:04:59] morning! [16:05:16] doing the math thats what I computed for the heaters [16:05:25] 11.25A / 6 thrusters [16:05:44] 52.5W per thruster [16:05:49] ah per thruster [16:05:51] hey Mike [16:05:58] 11.25 *28V [16:05:59] that's a lot of Watts [16:06:03] that divided by 6 [16:06:19] thats what comes fromt he heater breakers at least [16:06:23] from the* [16:06:28] so 262.5W for the dump [16:06:31] 5 thrusters [16:06:49] direct coils use a lot of power I guess haha [16:07:28] but it makes sense and probably no coincidence we got the same number [16:07:57] yeah master electrical equipment list in the CSM Data Book had 52.5W [16:08:00] and QTY as 12 [16:08:25] haven't found a separate number for the dump yet [16:08:55] Yeah I just found the heater cb delivered a nominal 11.25A and multiplied it by 28V and divided by 6 thrusters [16:09:22] each heater breaker was connected to 6 thrusters [16:09:25] power for the dump comes from a different CB, so there should be a number for that in this list [16:09:29] ah [16:09:31] right' [16:09:36] RCS logic bus [16:16:24] hmm [16:16:28] so how should this work [16:17:24] power for the boilers and the generate heat [16:17:37] should that be in the same place where the thrusters are "fired"? [16:17:43] Hmm [16:18:10] Well the generate heat should come from the logic bus [16:18:19] those "boilers" would be on no matter which method of firing the engine is used [16:18:21] while the boilers from the heater breakers [16:18:53] unless we omit the boilers entirely and just generate heat from the appropriate source? [16:19:03] because its going to be either powered or not [16:19:15] we dont need any other logic [16:19:24] yeah, maybe just put a certain amount of heat into the thruster when the thruster is commanded to be fired [16:19:43] just a for loop with the thrusters [16:19:49] and the draw power separately [16:19:54] so no boiler I guess [16:20:08] might be the simplest solution considering the multiple sources of power [16:20:11] I will change them to heatloads [16:21:27] the only catch with that is they will have to draw power in code [16:21:37] where using a boiler draws power and generates heat [16:23:10] right, but that is already partially done [16:23:24] CM Direct RCS with the RHC draws power [16:23:31] I'm just adding the dump [16:23:34] Ok [16:23:38] and now also the heaters I guess [16:23:43] I will add the heatloads then [16:23:51] yeah has to be on code, but it's consistent with the whole JoystickTimestep code [16:23:54] in* [16:24:20] would it make sense to have the heaters as boilers though or just do the same generate heat and draw power [16:25:10] or just turn the bolier on whenever it fires [16:25:19] no never mind [16:26:35] unlikely case, but how would it draw power if more than one system tries to energize the coil [16:28:26] well lets look at the power sources [16:28:37] its either the logic bus or the cmheater breakers correct? [16:31:25] if that's the case, the boilers will draw only from the heater breakers and any other energizing will draw from the logic bus [16:32:35] I thought the boilers were getting removed? [16:32:56] and I meant in the real CSM. If both the signal for a dump and the heaters are on [16:33:24] would it draw 2x the amount of Watts normally required to energize the coils or would it split the power load [16:33:49] I have to decided this [16:33:51] if (secs.rcsc.GetCMRCSHeatersA()) [16:33:56] CMHeater1MnACircuitBraker.DrawPower(315.0); [16:33:59] else if (secs.rcsc.GetCMRCSDumpA()) [16:34:03] RCSLogicMnACircuitBraker.DrawPower(262.5); [16:34:14] or instead of "else if" a second "if" [16:34:42] I will pull the boilers out then [16:34:53] We just need something to generate heat per thruster [16:35:29] generate heat 52.5w for each thruster [16:36:31] yeah, I have something for that [16:36:45] just below the code firing the thrusters, but it could be put elsewhere [16:36:52] as it doesn't quite fit in "JoystickTimestep" [16:37:11] boilers removed heatloads added [16:37:29] ok, I'll PR the change I did and then we will see how it should work [16:37:33] great [16:40:00] https://github.com/rcflyinghokie/NASSP/pull/45/files#diff-9a2bb5e9a85b8a742447cba543fdc6ea636ef39c86e5d8ff2ed2e91356847b41R2331 [16:40:11] I put a for loop there at the end [16:40:20] going through all the thrusters and if they are on [16:40:37] hmm, maybe that checks the primary coils too [16:40:45] but those would have a similar effect I guess [16:44:37] So whats the best way to add the generate heats in the for loop [16:45:08] And also the RCS states, is that each thruster? [16:45:50] ah yes it is [16:45:59] so we need to correlate each of those with a heatload [16:53:09] so how would those individual heatloads go in the for loop for each thruster, and which thrusters are which lol [16:55:35] Saturn class gets an array of pointers [16:55:48] mapping thrusters to radiators [16:56:31] hmm [16:56:43] how do we put the heat into it actually [16:57:09] ah thermic of course [17:00:09] yep [17:00:12] GenerateHeat [17:02:04] I have a heatload for each coil that can be called [17:03:12] ah of course [17:06:30] I'll try to work out the order :D [17:07:17] quick question: am I correct in thinking that Artemis has more Saturn takeover capability than Comanche? [17:10:59] it's better I would say [17:11:22] with some extra logic in the CMC and not purely attitude error or RHC deflection [17:12:22] not sure when that got added [17:13:03] I guess PCR 954 is one [17:13:10] "Revised Manual Booster Backup Guidance" [17:13:41] hmm [17:13:45] "Saturn DAP" stuff seemingly [17:14:23] there is a tiny bit in GSOP section 5 with that PCR 954 [17:14:31] but more in section 3 of course [17:14:51] but PCR 954 is in Colossus 2E [17:15:00] difficult to say what's in 2E vs. 3 [17:15:58] hmmmmm interesting [17:16:55] padload wise it's already the same on Apollo 12 and 15 [17:17:24] 11, too [17:17:33] but that doesn't say much [17:18:15] haha yeah [17:18:26] trying to find some more out about Satanche [17:20:27] there is PCR 984 "Avoid Coarse Align during Saturn" in Colossus 2D [17:20:51] that sounds like a reasonable change haha [17:26:55] but in terms of behavior I am not sure if there is a difference between Comanche and Artemis [17:29:05] it might be PCR 954 [17:29:14] so maybe Satanche stuff was merged into Comanche as well [17:48:06] what actually is Satanche? [17:49:32] https://www.ibiblio.org/apollo/Documents/SCB38-700518.pdf [17:49:32] Saturn+Comanche? :P [17:49:40] bottom of the last page of that SCB talks about it [17:51:25] nobody tell conspiracy theorists that there is an AGC version with "Satan" in it [17:51:26] https://www.ibiblio.org/apollo/Documents/LUM164_text.pdf [17:51:30] lol yeah [17:51:48] so R40ARTMS is a new one I learned about from the new Artemis memos [17:52:05] that's a build of Artemis designed to be exactly equivalent to Colossus 2E [17:52:21] also I love the "Other Eyles Versions" entry for the LM lol [17:53:48] like Delta Guidance [17:54:04] I actually photographed the Colossus change memos for 73 through 108 [17:54:09] so those might have some answers too [17:54:46] it was so sad that Debbie had Colossus memos for 8-9 and 14-17 but not for 10-13 [17:54:49] Colossus or Comanche? [17:55:16] change memos [17:55:33] Colossus 73 to 108 was quite early :D [17:56:40] er [17:56:43] Comanche [17:56:44] lol [17:57:03] so apparently rev 98 was the initial Colossus 2E pre-release [17:57:40] "It should be noted that PCR 984 is not included in Revision 98 of Comanche, but will be incorporated in a future revision if PCR 954 isn't incorporated. PCR 954 supersedes PCR 984." [17:58:17] rcflyinghokie, you added the heat loads to ELECTRIC [17:58:22] aren't they HYDRAULIC? [17:59:56] and then in Comanche 102-104: "Coding was added to bypass coarse align if DAPDATR1 indicated Saturn configuration and AVEGBIT is set, i.e., Average G is on. (PCR 984 and ACB 115)." [18:00:24] indy91 yeah I moved them locally but never pushed it, they were still in electric there because I was copy pasting from boilers [18:00:40] and there was no further mention of PCR 954 or PCR 984 in the final memo which covers 105-108 [18:00:48] so, I'd say that PCR 954 was *not* in Colossus 2E [18:01:01] I'll have another PR soon, then it's all you haha. Tweaking the radiators I guess. [18:01:35] thewonderidiot, then the GSOP is lying [18:01:59] I think I trust these memos over the GSOP haha [18:02:17] pushed the moved heat loads, naming is the same [18:02:22] ok [18:05:45] these transducers should also hook up to the system test meter [18:06:54] 0V is -50F and 5V is 50F [18:10:54] so they can just pull from the rad temps [18:11:46] yeah [18:14:27] https://i.imgur.com/0SWR2uY.png [18:14:42] lol [18:15:42] GSOP only change? [18:16:13] no way, PCR 954 is definitely actually code [18:17:16] rcflyinghokie, next PR is up [18:17:51] now it's all you, unless you have trouble with the system test meter [18:20:20] but I enjoyed that I got to add missing relays in the SECS haha [18:22:19] Haha good! [18:22:40] Its been bothering me, but I dont know the CSM side as well as the LM so I was kind of afraid to start [18:22:54] So I relinquished to my comfort zone, the config files :P [18:23:56] haha [18:24:59] the Reaction Control System Controller where I added the relays is interesting [18:25:04] it's totally different in Block I [18:25:21] the Main Events Sequence Controller, another part of the SECS, nearly identical [18:25:35] the RCSC deals a lot with Mode 1A aborts [18:25:43] maybe they didn't like how that worked in Block I [18:26:27] had to totally rewrite the RCSC for Block I. The MESC, I changed one delay timer delay haha [18:29:49] Different in design or functionality? [18:29:52] or both [18:33:53] oh both actually. In Block I it is two boxes, one for system A and B [18:34:01] Block II one box for both [18:34:23] functionality is somewhat different, the relay logic seems quite different, but over all a Mode 1A abort didn't change much [18:34:30] maybe it had some single point failures or so [18:35:36] the dumping sequence of the propellants is different [18:35:58] in both Block I and II it of course actually dumps the propellant during Mode 1A [18:36:04] as there is no time to burn them [18:36:54] makes sense [18:42:01] I put the full 52.5W per thruster as heat load in the PR [18:42:11] I think that's what you wanted, right? [18:43:38] Yeah that sounds reasonable [18:43:53] I will use that and play with the rads [18:45:27] CSM Data Book had a few graphs how the temperature behaves [18:45:36] chapter 4.4 or so about the CM RCS [18:53:25] cool thanks [18:53:29] back in a few [20:19:10] potential LVDC orbital navigation bug spotted [20:21:57] uh oh [20:22:23] no it's great, it's a bit less accurate than it should be [20:22:40] we really only have two sources for the complete equations for it [20:22:46] and I just spotted a difference between them [20:22:53] I'm surprised that I didn't see it before [20:22:58] ooo nice [20:23:15] I tend to trust the EDD and it has a value squared where another equation has the normal value [20:23:29] in the other source [20:25:53] is this something I can verify in the AS-206RAM listing, one way or the other? [20:26:02] likely yes [20:26:57] I don't know if powered and orbital navigation use the same gravitation routine [20:27:23] but this is in an equation that only affects orbital navigation [20:27:29] in the calculation of "P34" [20:28:04] I see P34 in some comments [20:28:16] ah good [20:28:22] it uses "H" among other things [20:28:39] ok so, P34 is a complicated equation [20:28:42] part of it is [20:28:55] 15 * Something - 3 [20:29:10] and Something is either "some value" or the square of "some value" [20:29:48] hahaha oh boy [20:29:49] hmmm [20:29:54] the "some value" is probably an intermediate variable [20:30:05] it's Y_G divided by R [20:30:09] or Y_U or so [20:30:10] oh I think it might be scaled differently [20:30:44] I'm looking at a 3*Something**2 - 0.6 right before the end of the P34 calculation [20:30:58] which is suspiciously only different from what you wrote by a factor of 5 [20:31:20] H*(AE/R)*(3*(V/R)**2 - .6) [20:31:41] ah yes [20:31:57] (H/5)*(a_e/R)*(15*(Y_G/R)^2-3) [20:32:11] there's the 5 :D [20:32:17] are you sure it's V? [20:32:30] that would be velocity [20:32:34] that's what Ron has transcribed [20:33:02] this is a comment so [20:33:06] oooh [20:33:20] it would be the position south (or north) of the equator [20:33:32] but in any case, I guess that confirms it [20:33:44] yeah, whatever it is, that term should be squared [20:33:51] yeah [20:34:10] I also wanted to compare the gravity vector to my own calculations, I think I'll still do that [20:34:33] thanks :D [20:34:37] sure thing! [20:34:43] I was looking at the vector compare display of the RTCC MFD [20:34:48] just after orbital insertion [20:35:06] and it was prediciting the IU state vector error to be about 5000 feet at 2:30h GET [20:35:18] but what we usually get is like 6 kilometers [20:35:31] so I think this might be that difference [20:36:01] our orbital navigation got implemented from the other source, some paper from 1967 [20:36:11] and I somehow never noticed this difference to the EDD [20:36:16] EDD has it right [20:36:39] cool, yeah definitely makes sense to trust the EDD over that haha [20:37:26] ooh [20:37:59] oh you know what, it put the square on the wrong thing [20:38:10] (AE/R)² [20:38:21] instead of your (V/R)² [20:38:24] oh hah [20:38:27] so doubly wrong [20:38:41] yeah, another thing we currently had wrong [20:41:10] that should do quite good things for us [20:41:22] error at orbital insertion really isn't too bad [20:41:31] but by the time of TLI it had increase by too much really [20:48:42] well my visual studio installer wont run, it just crashes on launch [20:49:16] hmm annoying [20:49:27] in better news I just found a bug in the LVDC orbital navigation [20:49:56] optimistic estimate is that it accounts for 90% of the error [20:50:12] Oh really?? [20:50:17] yeah [20:50:32] Yeah that outweighs my problem haha [20:50:33] what was ity [20:50:35] it [20:50:45] the original source for our orbital navigation had the wrong value squared [20:51:07] the Saturn IB Equation Defining Document has the square on a different value [20:51:25] and Mike just confirmed it in the LVDC listing [20:53:08] Well thats something [20:53:54] yeah [20:54:00] needs testing to confirm it of course [20:54:25] but I found it weird that the RTCC MFD vector compare display was prediciting the IU state vector to be 5000 ft off at the time of TLI [20:54:36] when what we usually get in the lvlog is like 6-7km? [20:54:53] I think that might make the difference [20:55:29] Yeah it sounds like it, squaring the wrong value is a big error generator I bet [20:56:06] yeah [20:56:28] it's only for the value of the J3 and J4 part of the gravity [20:56:36] but if that becomes random and too large [21:02:00] I'll not push the update today, I want to do one Earth parking orbit worth of testing at least [21:02:23] yeah no worries [21:02:42] I am trying to resolve my VS [21:05:48] cant even launch it or the installer now for some reason [21:05:50] https://www.dropbox.com/s/snndifls884aquv/Screenshot%202021-09-02%20150508.jpg?dl=0 [21:05:58] reliability history is full of those :( [21:14:06] are there different x86 and x64 installers? [21:14:46] I could see BadImageFormatException being a 32-bit vs. 64-bit thing, and it's saying that setup.exe is in Program Files (x86) which is for 32-bit stuff [21:17:23] rcflyinghokie: https://stackoverflow.com/questions/10275106/badimageformatexception-x64-issue [21:18:09] why would this happen all of a sudden? [21:18:26] "because fuck you, that's why" - microsoft, probably [21:18:34] The visual studio installer is the same as it was [21:18:50] and I ran an install cleaner in there and now its gone [21:19:09] very confused haha I am going to try a system restore I think [21:19:32] but first i will look for a 64 bit installer [21:20:02] I dont see an option [21:21:03] and the installer crashed again :( [21:25:21] I manually deleted the installer files and now it launches, go figure [21:26:13] but now I need to reinstall VS and remember which addons I used [21:26:47] heh [21:26:51] oh indy91 [21:27:10] something fun from the Sundance functional description document [21:28:16] oh? [21:29:34] there's a complete flagbit listing [21:29:37] https://i.imgur.com/u3A8a7W.png [21:29:45] we called that one "LTCPFLG" [21:29:52] I don't think we ever would have guessed SFLAG lol [21:30:05] how boring [21:30:22] they have multiple letters more to name it :D [21:30:26] hehehe [21:30:59] no wonder the programs got deleted with such little creativity [21:31:05] seriously [21:36:07] Back home :) [21:36:26] indy91: Anything I need to do before I can use the non mpt space digitals? [21:36:41] open the RTCC MFD [21:36:44] that's about it [21:36:57] I think I can manage that haha [21:36:59] MCC Display, display number 82 is how you get there [21:37:02] Displays* [21:37:17] there are two buttons, only one is working in non-MPT mode, but that is all you need [21:38:46] Do you also have the tex files for that new PDF you uploaded? [21:38:59] yes [21:39:04] I can commit that, that's easy [21:39:22] adding all the pictures in the manual not so much [21:39:45] or at least it's a bunch of files that aren't small [21:40:41] tex file alone won't work of course, but it's a start [21:41:58] Whatever one needs to compile it :) [21:45:20] I take it the update button updates all 3 currently loaded vectors? [21:47:25] there are three columns in the display and only one gets updated at a time [21:48:08] ah the button that doesn't work in non-MPT mode [21:48:20] that's to initialize the display [21:48:41] you tell it for example if it should take state vectors from the CSM or LM ephemeris [21:49:07] but non-MPT mode has neither, the state vector for the calculations is always the current one of the current vessel you are in [21:52:14] Gotcha [21:53:34] fun fact, this display is actually looking more like the auxiliary computing facility version of the space digitals and not the RTCC one [21:53:41] main difference, RTCC could display greek letters [21:53:43] RTACF couldn't [21:54:18] in the Orbiter Beta support for more unicode letters got added [21:54:43] kuddel in the forum told me about it, the one screen of the RTCC MFD that uses greek letters so far might crash Orbiter 2016 release version [22:06:55] thewonderidiot, got another listing question. The variable H in the equation earlier, I'm sure that is a presetting and there would be a value in the listing somewhere. Is it positive or negative? [22:07:13] 0.575e-5 or -0.575e-5 [22:09:13] EDD and the Saturn V operational trajectories we have don't agree about the sign [22:09:57] hah [22:11:34] positive [22:11:42] interesting [22:11:49] yeah we always had it positive, too [22:12:09] right now I still can't fully confirm the gravity calculation of the LVDC [22:12:32] the old version with the wrong square is actually closer to what I think the gravity would be [22:12:39] but both are off [22:12:45] huh, interesting [22:12:45] probably some typo [22:12:53] in my test code [22:13:38] I'll try some more tomorrow [22:13:54] night! [22:13:56] night! [23:18:02] hmmm why is my debug line screwy [23:22:33] sprintf(oapiDebugString(), "12 %.3f 14 %.3f 16 %.3f", (KelvinToFahrenheit(*ROLLJET12), KelvinToFahrenheit(*PITCHJET14), KelvinToFahrenheit(*YAWJET16))); [23:23:03] the "12" returns normal but the "14" is zero and "16" keeps changing so fast I cannot read it [23:23:34] double *ROLLJET12 = (double*)Panelsdk.GetPointerByString("HYDRAULIC:CMRCSROLLJET12:TEMP"); [23:23:35] double *PITCHJET14 = (double*)Panelsdk.GetPointerByString("HYDRAULIC:CMRCSPITCHJET14:TEMP"); [23:23:36] double *YAWJET16 = (double*)Panelsdk.GetPointerByString("HYDRAULIC:CMRCSYAWJET16:TEMP"); [23:51:02] sprintf(oapiDebugString(), "12 %.3f 14 %.3f 16 %.3f", KelvinToFahrenheit(*ROLLJET12), KelvinToFahrenheit(*PITCHJET14), KelvinToFahrenheit(*YAWJET16)); [23:52:10] Oh I had a () around that [23:52:21] copy paste error lol [23:52:46] I've lost many an hour debugging to those [23:56:20] haha [23:56:31] and it sucks because VS wont see it as wrong [23:59:06] n7275 where is the radiator math again? trying to best tweak these so they cool and heat slower [00:01:36] also need to relearn the position vectors and tweak those as well [00:02:36] I'll work on those tomorrowe [00:04:52] thermal.cpp [13:00:36] good morning [13:00:41] Hey guys [13:06:11] hey [13:08:04] I have no memory of implimenting the RR transponder self test... have to check the code. one sec [13:09:35] then it hasn't been implemented yet haha [13:10:49] oh yeah, I added this one, didn't I [13:10:55] nope, no test [13:11:53] although there is a bool XPDRtest that gets set by power and proper switch state [13:12:05] I'll reply to the forum thread [13:22:09] What do you guys think about nassp.space? Is that good enough or should it also contain our official "Project Apollo" name in some way? [13:22:40] I want to register a domain name for the wiki and maybe other stuff to live at [13:24:46] good morning [13:37:34] hmmm, I like the simplicity of it [13:38:24] the only thing I would worry about is conflicts with the other NASSP [13:39:55] but our real name contains two nested acronyms already: Project Apollo [[National Aeronautics and Space Administration] Apollo Space Simulation Project] [13:49:51] ProjectApolloNASSP.space? [13:50:38] Way too long [13:50:56] hey Ryan [13:50:59] I don't think there will be any conflict. That astronomy program also exists [13:51:16] If anything pa-nassp.space? [13:51:26] I think the shorter the better [13:51:38] yeah, less words [13:51:52] I do like nassp.space [13:52:05] Same [13:52:29] Everyone also keeps saying NASSP [13:52:40] if you don't think there will be a conflict then I'm all for it [13:52:53] yep, it's what we're know by [13:53:04] I think the only reason it was renamed was because the N stood for NASA making it look like we're affiliated. [13:54:00] "also known as NCPP" [13:54:55] NCPP stands for NASSP Complete Panel Project. So that still brings you back to NASSP. :P [13:57:09] I know, I've yet to hear someone refer to it as NCPP, which is somewhat amusing that it's been the first sentence of our readme for many years [13:57:24] ^considering [13:58:00] Oh really lol [13:58:30] Nobody reads manuals anyway haha [13:59:44] then I don't have to write one for the RTCC MFD, lucky me [13:59:56] nah you ARE the manual :) [14:00:17] https://www.orbiterwiki.org/wiki/Project_Apollo_for_Orbiter#NCPP_1.0 [14:00:18] and I even I have to look things up [14:00:27] the code is the manual [14:00:41] Code is self explanatory [14:01:14] n7275 what is used to compute "rad" in the radiator math [14:02:26] the code is self explanatory* (except for obscure parts of the systems SDK) [14:02:45] rcflyinghokie it's loaded by the config parser [14:03:26] I am trying to figure out which values are used to compute it [14:03:38] I am seeing nothing like rad = X [14:04:20] it's given to the constructor [14:04:54] there is a calculation in Hsysparse.cpp [14:05:24] actually no [14:05:32] yeah I didnt see one there [14:05:37] in Create_h_Radiator the variable is "isol" [14:05:46] right [14:06:09] so just loaded from the config [14:06:11] is that being used as "rad"? [14:06:18] yes [14:06:20] hmm [14:06:22] ok [14:06:33] last parameter given to the radiator constructor [14:06:36] I guess having the different names throws me off [14:07:08] can we change both to "emissivity" [14:08:41] hmm so why when I use "isol" of 0.00001 does the temp still skyrocket in the sun [14:09:30] maybe because of the duplicate calculations in the thermal class [14:09:54] thats not good [14:09:57] that isol is a bit higher [14:10:02] new_one->isolation = 1.0; [14:10:03] because SPSDK is an elaborate demonstration of why having all public members is bad... [14:10:24] yeah looks like it doesnt use my isol value in the config at all [14:10:32] changing size is my only recourse [14:12:06] I'm sure it uses it [14:12:18] but the other isolation factor needs to be changed, too, I guess [14:14:12] either way I have the changes reduced to a crawl, at this point I am going to just have to fly the mission and see what the temps are later [14:14:35] the heaters work, but I think are too strong numbers wise [14:16:04] direct coil heating works as well [14:16:10] on my end, the LVDC navigation continues to confuse me. I thought I had figured it out but it's really not giving the results I thought it would with the bugs fixed [14:17:42] well damn [14:38:25] not finding great info on what voltages the RR transponder self test should be other than >1V [14:38:54] I mean, I'm fairly confident that I have an improved version. But it seems the error from launch is still bigger than any error during orbital navigation [14:45:04] n7275, "Test checks receiver operation by [14:45:05] inserting 40.8 MHz signal between [14:45:06] mixer stage and preamp input to [14:45:07] first IF." [14:45:36] but can't find good numbers for the test meter either [14:46:53] haha, the LM AOH has a better description of the transponder than the CSM one [14:47:35] in the LM-10 AOH Volume I [14:47:58] page 2.2-13 and 14 especially [14:48:02] "simulated 200NM" [14:48:19] range [14:48:39] I was just coming to say that lol [14:48:48] I remember seeing a lot of RR XPDR info in the LM AOH [14:53:34] the difference can't really be drag, it's only 0.1N maximum right now [14:54:18] maybe for the later missions it's the LH2 vent just after TLI that makes a bigger difference than anything else [14:54:31] even with the bugs we had smaller IU state vector errors than the actual missions [14:55:00] could it be something with orbiter physics? [14:55:40] I think I've checked that in the past and it seems to be correct [14:55:52] we do use J coefficients as we know them today [14:56:09] which are slightly different from the numbers used in LVDC and AGC [14:56:23] but that only contributes a small amount [14:58:48] TLI seems to be a lot better for earlier missions based on MCC values so venting could be a factor...also didnt they enter into lower parking orbits later? [14:59:04] yeah [14:59:19] even with our small amount of drag, at 90NM it's larger [14:59:25] and the LVDC doesn't compensate for it [14:59:35] I've only implemented that in the drag branch [15:00:41] I saved a IU state vector shortly after insertion and will compare it to one not long before TLI [15:01:02] that should at least tell us how much additional error is added to the SV during EPO [15:12:24] ok actually quite happy with that [15:12:46] the difference between actual and IU state vector has barely changed between 0:15h and 1:30h [15:12:57] so orbital navigation seems decent [15:16:24] thats good [15:16:47] what about between launch and insertion [15:18:34] that's where the error comes from it seems [15:18:57] it's only like 100-150 meters error when orbital navigation starts [15:19:22] but it's enough of a downrange velocity error that it accumulates to a few kilometers by TLI [15:20:55] I'm also not having full confidence in the conversion function in the RTCC, IU state vector to RTCC coordinates [15:20:58] have to check that [15:28:48] transponder self-test PR is up [15:29:39] when I looked into it I also saw a difference in what the system test meter shows [15:29:45] between earlier and later CSMs [15:30:07] I think switch position A? [15:31:00] seems like that's also what your change has [15:31:09] changing it to what Apollo 11 had? [15:33:15] the CSM 114 systems handbook is a little ambiguous as to what "A" shows. it just says "RF power". I assumed it ment received [15:33:59] AOH 2.2-14 says "transmitted", which is at least clear [15:36:49] and makes sense, considering that B already shows automatic gain control voltage...which is how you'd measure received power any way [15:37:29] unless I've missed something big, I think it's at the very least "less wrong" than it was before. [15:45:47] indy91 where should code for returning CMRCS temps go? [15:50:27] uhh [15:50:38] both PCM and test meter need changes [15:51:53] hmm [15:52:13] maybe not PCM [15:52:19] I'm not seeing it on telemetry [15:53:50] yeah I didnt either [15:54:00] I think its read direct by the test meter only [15:54:01] then maybe just in SaturnSystemTestAttenuator::GetValue() [15:54:13] and you just need to scale it there [15:54:37] Ugh not paying attention I pushed the changes to the wrong branch [15:56:42] morning! [15:57:06] I added the radiators similarly to how you added the heat loads in satsystems [15:57:25] unless there is a better way to return them [16:41:02] Hmm is there a way I can for loop this easily? [16:50:08] I would like to ideally make a GetInjectorTemp() without having to make a function for each injector [17:35:02] I think I have a solution if you want to take a peek indy91 [17:38:43] indy91, if my convective heat transfer keeps the LM stable, temperature-wise on the pad, is there any reason not to add it as a "payload" docked to the saturn 5? [17:39:03] and I cant spell temperature apparently lol [17:39:27] n7275 does it only effect rads in the atmosphere? [17:39:49] rcflyinghokie, will do [17:39:51] And I think Thymos phone has a mind of its own [17:40:07] n7275, we will have to write some LM GSE code [17:40:12] otherwise it could work [17:40:32] and dock the LM to the S-IVB at CSM sep [17:41:59] thewonderidiot, David Woods says thank you for the Apollo 7 Final Flight Plan [17:42:13] :D [17:46:32] indy91 I *think* I have the jets correctly paired based on the test meter code comments [17:49:10] I think your conversion to voltage isn't right [17:49:23] how so [17:49:30] you have "Temp + 50/20" [17:49:37] I think it needs to be (Temp + 50)/20 [17:50:18] Oh a () yeah [17:50:59] I read the chat log from last night, I think brackets might not be your speciality :D [17:51:44] haha never claimed they were! [17:51:51] fixed [17:51:52] ok you have given the CMRCSPropellantSource class pointers to the radiators [17:52:20] I didnt really know where to put them [17:52:40] yeah that is fine [17:52:49] the GetInjectorTempF function seems a bit too complicated [17:53:01] I don't think you actually need the for loop there [17:53:25] maybe a switch/case would be best [17:53:31] with the -100 being the default [17:53:37] I was trying one, but wasnt really sure how to do it [17:53:45] switch(j) [17:53:48] case 0: [17:53:53] return pitchstuff; [17:54:03] same for case 1 and 2 [17:54:15] also "if (j = 1)" [17:54:20] j == 1 [17:54:38] ok I will try it [17:54:54] that is my favourite mistake [17:54:59] j = 1 instead of j == 1 [17:55:10] have done that a bunch of tmes [17:55:11] times [17:55:22] oh and then the last case in the switch is [17:55:25] default: [17:55:28] return -100.0; [17:57:02] ah thats right = sets == checks [17:57:07] rcflyinghokie: My phone has a mind of its own when I get home and it starts switching between my APs as I walk around :P [17:57:11] Haha [17:58:30] how about that? [17:59:08] and the default -100 is just so it will show 0V if there is an issue [17:59:37] yeah, makes sense [18:00:43] so which test meter positions are those [18:01:21] the bmp placard in the LEB in the sim has different positions than the entry checklists [18:01:32] might be mission specific [18:02:15] Just as a check Apollo 8 and 15 both have the same 6 positions [18:02:28] 5c,d 6a,b,c,d [18:02:31] yeah [18:02:48] oh you know what, some parts of our panel is actually based on Skylab [18:03:02] maybe that CSM Systems Handbook was availabe first [18:03:17] yeah even the ranges are different on there [18:03:40] hmm no [18:03:50] that Systems Handbook doesn't have the page with the test meter [18:03:56] so no idea where that comes from haha [18:04:11] but we should of course implement it in 5c to 6d [18:04:18] well I think the code has it as 5c,d 6a,b,c,d based on the switch/case in there I think [18:04:39] case 5 and case 2 and 3, and case 6, case 0 1 2 3 [18:04:56] does that correlate with 5 c,d and 6 a,b,c,d? [18:05:29] yes, there is a description at the top of the function [18:05:55] ah perfect [18:06:29] ok I now have trust in the conversion function for LVDC state vectors :D [18:06:38] however the voltages are not showing as I hoped [18:06:43] Oh good [18:06:52] the calculations I used previously are better for the real world [18:07:01] but our Earth doesn't 100% match the rotation of the real Earth [18:07:15] so I rather use functions that reflect the Orbiter Earth [18:07:32] there is a difference for the state vector, but it's not very significant [18:09:13] yeah that would yield better results I bet [18:09:29] oh actually [18:09:35] the meter doesn't want 0 to 5 [18:09:47] it want's 0 to 256 [18:10:22] it's a bit weird because the meter takes data from the PCM [18:10:27] in NASSP at least [18:10:36] so I think you need to add an additional factor of 256.0/5.0 [18:11:29] oh and actually actually [18:11:35] you don't need to scale yourself [18:11:46] my example code I added was calling the PMC scale function [18:11:51] val = Sat->pcm.scale_data(30, -50, 50); [18:12:15] you just needed to replace the 30 [18:12:19] val = Sat->pcm.scale_data(Sat->CMRCS2.GetInjectorTempF(0), -50, 50); [18:12:23] like that for example [18:12:51] PCM* [18:16:16] oh ok [18:21:33] I think it worked [18:22:13] indeed it did [18:23:14] so the code all works, now I just need to test them for a mission for radiator tweaks [18:34:02] I'm registering nassp.space now [18:35:10] €6,11 for two years is quite a bargain. :) [18:36:52] oh fancy [18:54:07] :D [18:54:29] I really should do more with my apolloguidance.computer domain [21:06:14] night! [12:24:23] Hey [12:30:16] hey Thymo [12:31:09] How can I check if the state vector in the CMC is any good? [12:32:04] I can teach you how to use the vector panel summary and vector compare display for that [12:32:12] doesn't need the MPT either [12:32:28] So load the CD vector, then use TLM to get the current state vector from the downlink [12:32:49] I think I then need to press EV to move it to the evaluation table? [12:32:57] that's all correct [12:33:20] and then you can use the vector compare display with the vector IDs [12:33:55] What IDs do I use? DC and EV or something else? [12:34:08] the one being displayed together with the GMT of the vector [12:34:11] APIC001 for example [12:34:24] and CMC vector would be CCHE001 or so [12:34:44] Okay so APIC004 and CCHE002 for DC and CMC I think [12:35:20] yeah [12:35:36] What does EPHO give me? [12:35:48] vector from the ephemeris at the input time [12:36:02] that requires the MPT being initialized [12:36:20] Okay [12:36:28] I think it means EPHemeris Orbit [12:36:44] there is a separate ephemeris for reentry, isn't implemented and not sure how it works [12:36:50] https://puu.sh/I8SJ6/3edc109558.png [12:36:58] I think that doesn't look too good [12:37:00] haha [12:37:05] is this lunar orbit? [12:37:11] Yes [12:37:14] if yes, I would press the REF button [12:37:20] so that calculations are done in lunar reference [12:37:23] Oh [12:37:24] haha [12:37:25] and then CLC again [12:37:43] VEH button for vehicle is just relevant for EPHO state vector I think [12:37:55] but reference should be set to the right thing [12:38:06] https://puu.sh/I8SJJ/d932ea8322.png [12:38:13] These numbers make more sense [12:38:39] 34x1104 orbits makes sense??? [12:38:41] orbit* [12:38:55] I said the numbers make morse sense, not that the orbit was good [12:39:03] haha [12:39:14] note that the left column has nautical miles [12:39:20] Remember we fixed that kid's scenario the other day? This is his LOI-1 attempt. [12:39:36] but the second column, differences to the first, are in feet [12:39:43] morning [12:39:54] so for U for example 996 on the left +3221556 on the right isn't as terrible as it looks like [12:39:58] still terrible though :D [12:40:12] hey Matt [12:40:43] I mean, this could have happened with a the state vector with the wrong time tag [12:41:37] and you then try to burn LOI-1 [12:41:38] Although I did stop the SPS halfway through the burn as the CMC was screaming VG Increasing and looking out the window he was burning normal / radial [12:41:48] hmm [12:41:54] I know the state vector started good [12:42:07] including the time tag? [12:42:12] Yes [12:43:01] maybe alignment [12:43:14] or REFSMMAT [12:43:33] it's the first P52 option 1 of the mission, before MCC-4 [12:43:55] His REFSMMAT doesn't make sense. I was unable to get a satisfactory option3 result [12:44:03] ah [12:44:40] you can mess up the uplinked REFSMMAT [12:45:06] if you do any uplink between the REFSMMAT uplink and the P52 option 1 then the desired REFSMMAT gets overwritten [12:45:27] His REFSMMAT was >90 degrees away from where it was supposed to be. I gave him a clean platform, with option 1 already done. [12:45:40] This one can yet again be attributed to pilot error it seems. Anyway gotta run for a bit. [12:45:51] cya later [12:47:32] huh, I just got a build email. [12:48:25] I pushed my LVDC orbital navigation update [12:52:04] ahh, okay [12:53:16] for some reason it looked like 1714 and 1715 referenced the same commit. [12:53:22] not the case [12:54:05] the merge commit? [12:54:20] I commited my update first and then merged the latest state on Github into it [12:57:13] I think I'll fly the complete Apollo 7 mission next. Together with the drag update, some latest info from the RTCC system parameters document and the final flight plan. And I'll create new scenarios. [12:58:09] I'm still flying mine that I started in March [12:58:23] just before sps-5 now [13:00:39] 7 is a long mission [13:02:07] good test of the drag update [13:02:19] yep [13:03:12] I'm at 164h and the SIVb is in a slightly higher orbit than me [13:05:37] the reason why I started this update was the drag lowering the S-IVB orbit before the rendezvous [13:06:00] and then the CSM is doing maneuvers relative to the S-IVB and in NASSP ends up in a too high Orbiter after the rendezvous [13:06:05] orbit* [13:06:25] but all that was based on a wrong assumption haha [13:06:34] the S-IVB had an unscheduled, propulsive vent [13:06:43] that's what made the S-IVB orbit lower than expected [13:07:04] that said, the S-IVB does have a bunch more drag than the CSM [13:07:19] and should decay from orbit after a few days [13:14:25] that will be cool to see [13:15:24] also interested to see what the moments do during the G&N shutdown periods [13:15:48] yeah [13:16:19] especially in the last part of the mission where they have the perigee quite low [13:16:42] there is even something in the mission report about that as it induced so high attitude rates [14:16:07] I was playting around with the systems sybsteps last night. [14:16:27] https://github.com/n7275/NASSP/tree/substeps [14:16:42] more out of curiosuty than anything else [14:17:20] *curiosuty [14:17:28] *curiosity [14:18:20] any way [14:21:19] I was able to increase the number of substeps per frame to 200 or so, before it had any effect on framerate. (obviously this only works for me because I have a fast CPU) [14:24:56] that's a lot of substeps haha [14:26:08] oh yeah [14:27:57] I'm fairly certian that rendering frames and vAGC are several orders of magnitude more resource intensive than the systems are (on my system) [14:31:10] I wonder what the tech-support implications of adding the option to adjust this in the launchpad configurator, with some *ADVANCED USERS ONLY* warning around it [14:44:50] yeah rendering frames, our 2D panel is terrible performance wise [14:45:03] every single button or display is updated on every timestep [14:45:18] I've started attempts to improve that in the past, but never got anywhere [15:17:29] setting the max to 100, I still get 75fps in the VC at 30x (vs 90 ad 1x) and the ECS needles look very happy [16:19:35] morning! [16:58:06] hey Mike [17:09:23] hi Mike [17:39:51] find any more non-EMP, EMPs? [17:42:17] haha there were a couple [17:42:29] but the last handful were all actual, somewhat large EMPs [17:59:51] what are non-EMP EMPs [18:20:15] Mike had a document last night that contained a bunch of "EMPs" that either called existing routines, or were just procedures for using extended verbs, iirc [18:28:56] section 7 of the Skylark GSOP [18:29:20] so stuff that doesn't really deserve the name "Program", yeah there are a few [18:29:24] many of the "EMPs" listed are just e.g. calling P51 slightly differently, with nothing actually running out of erasable at all [18:45:02] ooooh! [18:45:12] actualy confirmation that LUM131A rev 3 is the same as LM131 [18:53:45] indy91: You might want to give this a read. Apollo 11s postflight summary talks about a P00 bug that might cause the state vector to be integrated backwards during uplinks along with a procedural fix that I don't think we use yet. [18:53:47] http://www.ibiblio.org/apollo/Documents/apollo_11_postflight_summary.pdf [18:57:06] the V37E 00E before every uplink? [18:57:12] V96 [18:57:25] There is more about it later on [18:57:43] Top of page 5 [18:58:14] ah yes that, I have listened to that on the GUDIO loop and had linked it here [18:58:24] GUIDO* [18:58:43] ooooooooooooh new thing I didn't know: that PCR 984, "Avoid Coarse Align during Saturn", was the difference between Comanche 72 and MANCHE72 rev 3 [19:00:32] but that's separate from the P00 bug [19:01:59] Oh I see, not directly. It's only between the two uplinks. My mind was still thinking about the first one. Nevertheless, does MCC do a V96 in between them? [19:02:00] I'm not sure this report has it correct what happened at 98:57 [19:03:05] or the comments by the GUIDO were wrong [19:03:17] MCC does no V96 no [19:04:32] so the best procedure to uplink a CMC CSM state vector that should also be moved to the LM slot is [19:04:53] V96E, state vector uplink, V66E, V37E 00E [19:04:56] all of it uplinked [19:06:14] I don't think I have seen the P00 bug. Just the issue where you uplink the wrong state vector to the LGC first and it then integrates to POSMAX time [19:15:31] I'm coming up on my first sps burn with the new tailoff code [19:24:01] AGC constants for it are fixed? [19:27:10] yes [19:47:45] ah, indy91, I'm looking at the Flight Software Readiness Review slides for Apollo 14 [19:47:45] had a 3.2 ft/sec residual for sps5 [19:48:20] the Comanche section has a listing of PCRs implemented for 2E, and it shows PCR 984 but not 954. so the GSOP is definitely wrong [19:48:43] and I log 20MB of HBR data [19:48:50] *logged [19:55:23] n7275, haha for SPS-5 the tailoff time loaded in the AGC is quite irrelevant [19:55:44] thewonderidiot, so 954 was never implemented? [19:58:59] Yeah, I was quite impressed with my ability to hit the switches in time though [19:59:20] it was in Artemis, but not ever in Comanche [19:59:35] right [19:59:37] n7275, yeah that's pretty good [20:11:37] Is there a document with more info than the flightplan about the Apollo 7 PTC tests? [20:15:19] have you checked the DTO section of the flight plan? [20:15:29] 4-62 in the final flight plan [20:16:27] page* [20:19:41] yes [20:20:23] do I just V49 to 0,0,0 with the IMU aligned to 167:16:00? [20:20:43] and start from there? [20:23:32] preliminary flight plan has a PAD for it with times and angles [20:28:00] "T zero 166 plus 50, T align 167 plus 16, attitude is 000" [20:31:41] okay [20:31:56] the mission report has some nice graphs, too [20:32:51] I don't know how they decided on these times though [20:34:35] ah [20:34:40] they talk about it in the transcript [20:34:50] because the torque from the drag is a big factor [20:35:20] the timing is such that the roll rate is initiate 10 minutes after perigee [20:35:36] so that most of the test is in the area of the orbit with the least drag [20:40:35] ahhh, that make sense [20:40:55] and explains the fairly rapid pitch and yaw angle departure in the graphs [20:46:19] 5.16-24? [20:46:27] doesn't look too rapid actually [20:46:31] could be worse [20:46:59] well [20:47:07] not great [20:47:13] but the timing seems ok [20:47:27] if I understood it correct perigee would have been at about 166:40 [20:47:47] so apogee at 167:25 [20:48:15] so drag shouldn't have been too big of a factor [20:48:31] well, I can try it myself soon [20:51:15] yeah, maybe it's just Dzhanibekov Effect [20:59:04] night!