[16:14:26] NASSP Logging has been started by thewonderidiot [16:14:28] morning! [16:21:16] hey Mike [16:22:43] what's up? [16:24:21] playing around with some lunar trajectories haha [16:27:33] nice :D [16:28:25] most simple version of a three impulse LOI [16:29:11] mission to Tycho, free return, because enforcing the non-free return constraints is more difficult than free return... [16:29:28] 3940 ft/s for the three LOIs combined [16:29:46] which is definitely nicer than anything you could do with the normal profile, but still high [16:30:10] high inclination orbit, that's what you get with three impulse LOI [16:30:46] all the additional DV savings will come from relaxing free return [14:55:52] nice Internet failure there last evening :D [16:07:14] morning! [16:07:43] haha what happened? [16:55:42] hey Mike [16:57:00] ah nothing unusual, it just decided for me when I signed off yesterday haha [16:57:12] hehehe [17:12:29] so, I didn't know so much of the Apollo Telescope Mount electronics was just taken essentially directly from the IU [17:14:46] oh was it? IBM getting paid for a full new system but only half the work? :D [17:16:44] apparently! [17:17:07] https://ntrs.nasa.gov/api/citations/19740023221/downloads/19740023221.pdf [17:17:45] pdf pages 226-227 discuss some of the minor changes they made [17:19:05] I went down this rabbit hole because I picked up a Mod 410 Remote Digital Multiplexer that should be arriving this week. I want to try to get it working, because it was the box that interfaced with the LVDA for telemetry output [17:19:16] but this specific mod 410 appears to be of the model they modified for use in the ATM [17:23:50] looks like changes for longevity, but nothing really functional [17:24:10] yep! [20:46:03] night! [14:50:53] hey [14:52:11] hey Matt [14:52:38] I really need to stop myself from taking apart the ContinuousSwitches PR again... [15:16:34] hello [15:16:52] hey Alex! [15:17:23] whats up? [15:17:39] long time I haven't logged in here :D [15:18:28] haha yeah [15:18:51] I have implemented a class of rotational switches that don't have integer states, but can be changed continuously [15:19:00] for lighting and antenna controls [15:19:08] trying to get that project finished [15:19:31] ah yes I actually am testing that right now [15:19:47] with your branch [15:19:51] fun [15:19:56] works wonderfully [15:20:10] great. I have run into a bit of trouble with the checklists with it. [15:20:34] The checklist code still works in integer states, both for setting and checking switch states [15:21:10] So how fine control is the checklist supposed to have for setting and checking if you set it to the desired position... [15:22:05] right [15:22:27] at the moment it would be 0.1°, which is too small. You would have to position a rotational switch to within that limit for the checklist to detect it as the correct state. [15:22:49] Usually you get this by accident "passing through" the correct position [15:23:00] But still, it's a bit too small of a tolerance [15:23:36] trying to find a good balance between a good user experience with that but also not making checklist creation any worse... [15:26:48] makes sense [15:29:34] somehow I have gotten terrible at finishing projects so I am putting all my concentration in this haha [15:30:43] its nice to finally be able to manually fine-tune for peak signal strength with the s-band & HGA [15:30:58] haha [15:31:07] yeah that works nicely, also the lighting control [15:31:40] I might use the same class for some more thumbwheels in the future, volume and one CSM temperature control [15:32:16] should the TVC thumbwheels also use the new class? [15:32:26] that's what I started with [15:32:31] it does use the class [15:32:40] but the controls essentially stayed the same [15:33:13] There was just this awkward intermediate solution where those TVC thumbwheels don't save/load their position at 0.1° precision [15:33:20] only 0.5° like the bitmap [15:34:15] ah ok [16:10:13] have you tried the new controls of the same rotational switch on the 2D panel? [16:10:19] I wanted to make it consistent with the VC [16:10:28] it's not super intuitive maybe [16:10:52] but that's probably better than 2D/VC inconsistency [16:16:01] yep I did [16:16:03] I like it [16:16:46] in theory we can have animated meshes even on the 2D panel, but it would require substantial changes [16:18:01] even if the rotary doesn't show the fine animation, it is still intuitive I think [16:19:34] good to hear [16:19:56] like if you are manually adjusting the HGA angles for example, while dragging with the mouse you would be looking at the HGA pitch/yaw/strength indicators and not the rotary animation [16:20:02] if that makes sense [16:20:06] yeah [16:20:12] if the meter moves by a pixel :D [16:20:50] right :D [16:21:10] long term the 2D panel is on the way out [16:22:50] yeah [16:24:31] so I guess the VC's are slowly graduating from their status of "experimental" :D [16:25:24] haha yeah, I've been using them mostly, just for the sextant/AOT not [16:25:47] when I am out of projects in about 2030 I will try to get sextant/AOT working in the VC... [16:25:55] ah yes the sextant/AOT stuff [16:26:02] keep forgetting about that lol [18:12:14] oh hi Alex [18:17:32] indy91, 2030 is very optimistic lol [18:18:34] optimistic is my middle name! [18:18:42] no it isn't, I have no middle name [18:35:21] hey Matt [18:37:35] Orbiter 2024 should have released by 2030...probably [18:40:34] surely [18:42:06] ah I can't wait to be honest [18:42:58] with a stable release we'll be able to move NASSP development to it I guess [18:46:46] and with NASSP 8.0 finally being on a non-beta version of Orbiter, maybe work can start to clean-up and finalize NAASP 8.0 into release form [18:48:02] yeah, I think that is a worthy goal [19:27:24] like how C++0x eventually became C++11 :P [19:29:25] the 2020 Summer Olympics were pretty fun to watch in 2021 [20:41:31] night! [16:22:16] hey [16:31:21] hey [16:31:33] morning! [16:31:37] hey guys [16:42:50] AlexB_88, I had also started to update the systems failure branch again [16:44:43] I basically didn't do anything with it since you last were here 4 months ago or so [16:44:59] you had poked a bunch of holes in the logic of it :D [16:45:18] so far I made a new UI in the PAMFD and switch failures are saved/loaded, compared to 4 months ago [16:46:06] hey guys [16:46:47] all non-switch failures are now programmable with all options (failure on mission time, S-II/S-IVB staging, TLI cutoff etc.) in the PAMFD that previously were only possible with scenario editing [16:46:49] hey Matt [16:47:03] indy91, how hard would it be for me to add IMU drift rates and biases into your new failure code? [16:49:36] indy91, ah great [16:49:44] n7275, depends on the failure type [16:50:03] both "active" and "passive" failure are supported [16:50:14] so the failure class call a function in the IMU class [16:50:24] but the IMU class could also call a function in the failure class [16:55:04] "analog" failures are sort of supported, but not properly yet [16:55:33] like, in the failure class you could have a failure type called "IMU X bias shift of 50 meru" or something like it [16:55:41] the failure code has a function to call from the IMU for that [16:55:42] double GetAnalogFailure(unsigned i); //Analog failure, e.g. a sudden shift in an accelerometer bias [16:55:52] but that might not be the best way to handle it in this case [16:56:08] probably better would be for the IMU class to have a function to set the bias externally [16:56:15] and then the failure code calls that function [17:05:53] I'll have to think about that a bit more [17:17:27] these different ways to do failures was mostly to support all old failures we already had haha, not to confuse you with too many options for it :D [17:19:35] what the failure code can not do yet is specify an amount for a failure [17:19:50] like, adjust the amount of bias shift with a UI or so [17:20:01] the amount would have to be set in code [17:20:08] but this can be added in the future [17:22:37] this is how it was in the actual mission simulators as well, it had the two types: digital or analog malfunctions [17:22:45] digital were many things to just fail on/off [17:23:10] for analog I think they even had knobs to adjust the amount of a malfunction in real time [17:23:29] not sure what IMU failures they could simulate [17:25:46] in Block I I see a bunch of relay, power failures mostly [17:25:53] but maybe there was an analog malfunction for it [19:21:12] so I've been reading more about the multiplexers in the IU in preparation for that reverse engineering [19:21:48] they're more interesting than I thought. they all have 10 boards called "MCRs", each of which has 10 bits of magnetic core storage [19:22:43] and they're fully "programmable" via a patch cable. so for each application you make a harness that effectively specifies what order you want it to sample bits in, and in what order to spit them out to the PCM/DDAS [19:23:20] oh that's pretty neat [19:25:48] There is definitely a lot of interesting things happening with IU telemetry, all the way to LVDC having AOS/LOS calculations and storing and sending data based on being in AOS/LOS [19:26:00] hahaha yeah [19:26:15] I was not expecting this thing to have a small amount of core memory inside -- I figured it would be all silicon [19:26:31] it'll be very interesting to see how that's implemented [20:12:43] ah nice to see the PAMFD time change when updating RTCC liftoff time [20:18:45] ah yeah, that got implemented a bit ago [20:44:11] night! [15:17:06] hey [15:17:26] ok next project to finish, the failure simulation [15:18:59] hey Niklas [15:22:48] hey Alex. I will do a bit of chatlog reading again to remember what you said a few months ago about my failure PR :D [15:24:24] does it use the Orbiter failures flag? [15:24:26] it does now [15:24:43] I failed my CMC CBs but it does not seem to save the failure [15:24:46] it does now :D [15:25:04] and all failures (except switch failures) can be set in the PAMFD [15:25:09] ah nice! [15:25:18] I'll have to give that branch another go [15:25:19] that are the changes I made this week [15:27:00] well maybe the Orbiter failures flag thing is a bit trivial, but I think it should avoid confusion to have it used [15:29:00] not all failures that previously occured will be completely cleared by unsetting that flag [15:29:11] not if it was saved in the specific system e.g. EDS [15:29:20] but all other failures and switch failures will be cleared or won't occur [15:29:31] right [15:33:07] One of the failures I added won't be processed yet, but will be sort of interesting in the future [15:33:13] S-IVB O2/H2 burner failure [15:33:52] LVDC would run an alternative timebase for it and start the ullage thrusters early because the burner gives a bit of thrust for ullage that still needs to be done [15:34:01] but the LVDC processing of that isn't complete [15:34:17] I'll transition to some LVDC fixes and enhancements as one of my next projects [15:35:23] and wire the handling of that correctly [15:35:29] that failure* [15:37:23] I would like to include all failure types for the random failures, but the problem is the timing of the failures. Wouldn't make much sense to have a randomized S-IC engine failure at T+2 hours :D [15:38:06] so the random failures basically still work like before this PR [15:41:19] would the random failures only cover launch and EPO or the whole mission? [15:45:51] they do right now. Saturn vehicle failures are timed to make sense, actually during S-II flight for S-II engine failures etc [15:46:07] randomized CWS light failures are happening immediately [15:46:33] switch failures, too [15:46:37] uhh well [15:46:47] the type of switch failures we had before for the ELS and such [15:47:00] not the new generic switch failures I added with this PR [15:47:07] and those are also instantly [15:47:15] so an ELS switch might not work anymore [15:48:56] but I think randomized failures can be revisited again in the future if it should be enhanced [15:53:13] I'm trying to finish some projects, so, I don't want to add many more features to PR, just clean up the existing ones :D [15:53:58] to this* [15:56:59] the generic switch failures still need scenario editing right now, but I am not sure a UI in the PAMFD would improve that much [15:57:11] you still need to get the switch name from NASSP code [15:57:18] and would have to type it in [15:57:45] some of them are lengthly like [15:57:46] HighGainAntennaPitchPositionSwitch [15:57:47] :D [15:57:53] right [15:58:11] I just tested the cam view branch [15:58:22] all looks good I approved it [15:58:45] ah great, thanks! [15:59:01] I don't think we can even do copy & paste in Orbiter MFD input boxes [15:59:21] so the MFD is inferior to a text editor for switch failures :D [16:01:15] aside from that, having the current switch failures listed in the MFD would be nice [16:01:47] then you could e.g. prepare a sequence of failure entirely in the MFD and later copy and paste it to another scenario for someone else to "experience" [16:15:11] by the way, I have been using the RCSBehavior branch to help the LM be stable with a bit of time accel. Is that branch up for merge sometime or was it just experimental? [16:20:17] ah right, one more unfinished project that I almost forgot I had :D [16:20:23] Skylark got in the way [16:21:12] well I was sort of thinking that the CSM RCS behavior update worked pretty well and was quite simple compared to this LM one [16:21:28] so I at least wanted to give that variant of improving the behavior a try, which I haven't done yet [16:23:38] advantages of the current LM RCSBehavior branch: can very precisely do the exact RCS impulse that the PGNS wants, works well at moderate time acceleration [16:25:07] ah right [16:26:01] I wonder if it should be added as a draft PR so it doesn't get lost in the rear view mirror [16:26:47] yep, I will do that [16:27:29] sorry for reminding you of more unfinished projects :D [16:27:31] it's been a while, I don't even remember how the AGS likes that branch [16:27:32] haha [16:28:16] ah great, I got some merge conflicts... [16:29:10] ah yes, I think it was a minor one [16:45:55] the fix for some radar related problems in ApolloGuidance [16:46:37] no more 1210 alarms when the LR spurious routine is running during the Apollo 9 Docked DPS burn [16:46:47] yeah, very minor [16:47:08] I had a much worse merge conflict to solve yesterday for Jordan's VC branch [16:48:17] I have been wondering why there were no SSV updates in a while, seems like GLS has taken the job of compiling the documentation for Orbiter 2024 :D [16:50:47] morning! [16:51:51] hey Mike [16:52:16] indy91, yeah I saw...hopefully a step closer to the release of Orbiter 2024 [16:54:49] hey Mike [16:59:55] I have one RTCC project not as a draft PR yet, but then I am actually out of ongoing NASSP projects and maybe can even dare soon to start some new ones [17:00:12] like a tweak burn display with the documentation we found for it [17:00:43] oooh [17:00:48] :D [17:01:23] nothing big, not many surprised on it, but it gives a fixed set of inputs and display outputs, always good to have that [17:01:38] no need for guessing [17:01:46] right [17:02:13] speaking of guessing, with my other RTCC project (RTACF really, another mode for the generalized optics program) I also made some changes to RTCC displays. [17:02:21] I have really the dumbest holdups with those [17:02:27] sunrise/sunset display [17:03:02] the order on the display is: terminator rise, sun rise, terminator set, sun set [17:03:06] from left to right [17:03:34] but the current time (or rather input time) might have any of these as the next "event" [17:04:21] I think right now depending on that the times on the right side (set) can be earlier than the times on the left (rise) [17:04:52] it always puts the first sunrise it finds on in the first row of the display [17:04:58] and first sunset, too [17:05:13] let's say you are in eternal sunshine during TLC [17:05:25] so the flyby event will be a sunset next [17:05:43] should the display have blank or zero for the first row sunrise [17:06:08] then the sunset on the right side, first row [17:06:22] and then sunrise on the other side of the Moon on the second row, left sid? [17:06:24] side* [17:06:40] these are the questions that take the longest in my brain :D [17:11:18] I guess this is where proper documentation or a picture of the real display would help [17:12:06] I have quite good documentation, at least in the RTCC "Mission Systems - General" [17:12:29] definitely has a bunch of requirements and such [17:12:39] but not for this specific questions [17:13:19] and not a flowchart of how the display is actually implemented in code, that is in another type of IBM document that we don't have [17:13:49] https://i.imgur.com/VzUv8Zw.png [17:14:01] this is the detail level we have for the display [17:14:08] pretty nice [17:15:33] but not enough for me :D [17:16:15] now that I think about it, terminator rise will always be later than orbital sunrise, yet it is to the left of sunrise time on the display. So that is already not really in order from left to right. [17:26:28] oh it might work like some other displays, although it isn't explicitiely stated. If you are already in sunlight it would use the current time (or state vector time) as the sunrise time, but with an asterisk to show that. [19:08:13] hi Alex [19:08:48] hey! [19:33:50] hey guys [17:18:26] morning! [17:50:49] hey Mike [17:56:10] what's up? [18:12:44] not too much, had to run in to work this morning to check something I have running in the lab [14:37:45] hey [15:12:45] morning! [15:47:59] hey Mike [15:56:26] I found the drawing that I had been missing for the PSA [15:56:45] https://archive.org/details/apertureCardBox471NARASW_images/page/n1235/mode/1up?view=theater [15:57:04] they're long... but sane and consistent PSA wire names :D [15:57:56] must have been really hidden if you didn't even find the drawing at first :D [15:58:53] hahaha I probably should have found it. it's not really *that* hidden, just not referenced by anything [16:19:07] what was I working on... [16:19:34] I'm still playing around with an automatic optimization of a lunar mission. ATDP needs many manual tweaks for the trajectory right now. [16:20:09] it can even do a hybrid mission now, that is what I was trying last [16:21:32] nice :D [16:29:17] Apollo 11 launch day got optimized to a 300 NM flyby with 10 ft/s MCC-2 [16:29:57] I wonder what their criteria were for free return vs. hybrid in those days [16:32:06] thewonderidiot, random LVDC listing question. Apollo 17, it has D.VDPM. But does it also have V.DOFF like the Saturn IB LVDC? Not mentioned in the NTRS document. [16:32:36] so question just is, does it have a mask word with the name V.DOFF [16:33:32] it does, yes [16:34:34] great, thanks :D [16:35:06] the Saturn IB LVDC flowcharts talk a lot about separate processing of discrete inputs going from OFF to ON vs. ON to OFF, just hadn't seen that referenced for the Saturn V yet [16:35:11] but it makes sense that it has that [16:35:39] no doubt being checked in the Discrete Processor (DP) module [16:36:30] there a lot, yes, and also in Events Processor, and once in Switch Selector Processor [16:36:57] yep, events processor will enable and disable them [16:37:15] switch selector is probably that water valve processing :D [16:37:43] the AGC is a guidance computer, but the LVDC has at least one IU ECS management task haha [16:37:51] hehehe [16:38:22] and I think I saw all that in the flowcharts for events processor and switch selector, just discrete processor wasn't clear [16:40:00] I have to think several steps ahead with the LVDC, what I am working on first, or else I will get ugly intermediate solutions for some fixes I want to do [16:47:47] should be a nice cleanup though switching some discrete inputs on/off properly [18:14:20] <indy91> flags that need to be reset somewhere between 1st and 2nd S-IVB cutoff, I am not finding where that is done in the flowcharts... [18:14:30] found it :D [18:14:53] the very last step in phase initialization for phase III [18:25:45] nice :D [19:39:35] cya! [16:45:16] hey [16:46:02] morning! [16:46:56] hey guys [16:47:10] guess I might be flying Apollo 12 soon [16:47:22] hopefully :D [16:53:55] what a coincidence, me too! [16:54:00] ...up to first PTC [17:07:52] and are there external factors at play, such as a new CMC software possibly coming available soon, that makes it NOT a coincidence? Of course not! :D [17:17:17] sounds unlikely, how often does that even happen?? [17:18:18] it's going to start becoming much rarer. the rope reader is putting itself out of business [17:20:07] the FSRR has a couple of nice relevant slides about PTC: https://www.ibiblio.org/apollo/Documents/apollo_12_fsrr_slides.pdf#page=17 [17:24:39] the flight plan doesn't even have V79 so often, but apparently they did use it for PTC during the actual mission [20:48:26] night! [15:28:47] morning! [15:30:26] hey Mike [15:30:31] what's up? [15:31:02] working on LVDC discrete inputs [15:31:05] speaking of [15:31:13] there is a difference between DIN and DIS??? [15:31:36] I think there are 8 input discretes that are called DIS [15:31:41] they are all spare as of Apollo 12 [15:31:49] there are, yes [15:31:53] confused me a bit, that terminology [15:33:47] hahaha I think the S in DIS actually stands for spare :P [15:34:01] oooh [15:34:14] "DIS1-8 Spare discrete input line 1-8, output of a discrete transient protector and input to the level shifting inverter" [15:34:28] "DIS1X-8X Spare discrete input interface line 1-8 input to discrete transient protector" [15:34:33] hmm, the Discrete Processor flowcharts disagree [15:34:50] it has separate logic for processing DIN and DIS [15:35:07] I'm looking at the book of schematics for the LVDA [15:35:11] let's see what the listing says [15:35:36] flowchart has two very similar sections, one starts with "Read DIN register", the other "Read DIS register" [15:35:47] yep, I see that [15:38:18] it's talking about them as "DISCRETE INPUT SPARES", which matches DIS as an acronym [15:38:44] but also it's using DIS1 and DIS2 in relation to the ECS water valve [15:39:21] in M.DP25 in the discrete processor [15:40:42] the other DIS's appear to be unused [15:44:19] ah yeah, that probably was already like this on Apollo 12 (in the ICD) [15:44:37] it has LVDA pin numbers, but it has two water valve inputs last in the list of discrete inputs [15:44:52] oh I know LVDA pin numbers [15:44:56] what are they? [15:48:29] nevermind, found them -- J2AA and J2m [15:48:57] and can confirm J2AA is DIS1, and J2m is DIS2 [15:52:04] yep, makes sense [17:06:03] you might be surprised to hear it, but I don't actually have any code yet in our LVDC for the water valves [17:14:33] shocking :D [19:33:14] cya! [16:36:15] morning! [16:52:21] hey Mike [17:20:27] what's up? [17:21:53] LVDC flowcharts are trying to confuse me, so I have switched over to cleaning up some code in a RTCC branch. [17:22:08] and you? Weekend plans still on? [17:37:57] I haven't heard anything to the contrary. the actual schedule isn't supposed to firm up until today or tomorrow [17:39:07] and of course the threat of major new projects is making me not want to work on the many other projects I have going :P [17:39:33] haha [17:39:43] I had too many projects at about 80% completion [17:39:56] this optics calculations display should be the last one of those [17:40:47] and then I can maybe start new projects that aren't just extended bugfixes [17:41:37] with the LVDC, apparently there is a separate mask word for discretes that start timebases as a backup to interrupts. But that means, in the flowcharts, the comments don't distinguish enough between the timebase mask and the general discrete on mask. [17:42:20] so in one case, in the events processor submodules, it basically says it inhibits and enables the same discrete input on the same step... [17:43:11] but I think it inhibits it in the ON mask word and enables it for timebase start [17:43:27] but that takes deduction just from reading the flowchart :D [17:51:24] oh yeah, that gets confusing :D [15:16:56] morning! [15:17:49] hey Mike [15:20:01] what's up? [15:22:18] got the optics calculations branch ready as a PR [15:22:42] aside from this recent LVDC work I am down to zero local branches that I don't have as a PR yet :D [15:23:26] makes me feel a lot better about starting something new [15:26:50] that's awesome! [15:27:07] congrats on finishing a lot of projects :D [15:29:13] haha, they just needed that last push, the most boring part with testing and writing documentation. [15:29:48] takes more motivation than starting something new [15:32:01] yeah I totally feel that [15:51:01] I think I'll implement that tweak burn display [15:51:09] should be a fairly contained project [15:51:16] ... which I always say before a new project [15:52:44] hehehehe [16:03:26] not even OCRed, NARA scam prices :D [16:04:16] although this one was for free, so, I didn't say anything [16:05:59] I can do some processing on it if you want! [16:07:49] ah don't worry about it, just a few pages [16:08:06] and the way it was scanned looks weird, too, maybe it's not even easy to OCR [16:08:22] lol sounds like classic NARA [16:11:32] Ron still in the queue for 2030 to renew the training to be allowed to do scanning himself? :D [16:11:46] right after the MOCR audio digitization people [16:12:08] I think the holdup on more Apollo in real time missions was exactly the same [16:12:31] oh man I have no idea, I haven't asked him about it in a long time [20:21:33] night! [15:58:50] morning! [16:21:08] hey Mike [16:23:27] what's up? [16:47:54] hey hey [16:49:07] hey, good evening [16:51:49] how's it going? [16:53:18] I enjoyed the good weather until now. And you? [16:55:06] doing good! today is neurotic testing and lab-packing day [16:55:40] haha I bet [16:56:16] I'll create a branch tomorrow morning, the preparations I can do are really just 5 minutes of work [16:56:55] with Skylark I was overtaken by people who used higher time acceleration than me, to get to launch quickly :D [16:57:03] hahaha [16:58:19] by now I have high confidence in padloads and handling new ropes, I'll go through TD&E and would do some V79 testing afterwards. That should be enough for a PR. [16:58:40] Yesterday I had a last minute "wait, are there any uplink address differences" panic, but no, there aren't any [16:59:49] haha yeah I've been going through the list of changes in https://www.ibiblio.org/apollo/Documents/apollo_12_fsrr_slides.pdf a lot [17:01:41] TVC DAP Gain Change [17:01:50] old scenarios will be slightly unhappy [17:02:04] some gains had a scaling change of factor 2x [17:02:51] "hey Ryan, you know the current Apollo 12 mission you are flying to test checklist and MCC changes. Start again" :D [17:03:14] better change those checklists :D [17:03:49] "Reverse P76 Display" [17:03:56] this is relevant for checklists [17:05:14] possibly some V82s because it got a time option [17:05:38] "PIPA Bias Compensation Scale Change" Matt's favourite [17:05:43] hehehe yep [17:08:02] PCR 785 I need to research in the old reconstruction Github thread [17:11:27] I'm so excited to close that issue lol [17:13:30] I can't tell from that issue what PCR 785 was :D [17:13:52] I don't see any checklist changes really between the Apollo 11 and 13 checklist [17:14:51] nice, yeah Apollo 13 should be extremely close to / identical to 12 [17:15:23] I don't have a 12 checklist [17:15:27] I meant to compare 11 and 12 [17:15:49] But V50 N18 seems to behave the same in P20 in the checklists for 11 and 13 [17:16:39] weird [17:17:56] I think it's related to V58 [17:19:28] I see a slight checklist difference there, but, can't exactly tell yet how it works before vs. after [17:22:33] probably no change for our checklists, possibly a minor one I guess [17:39:34] I will not touch Apollo 13 until we have evaluated how the Comanche 72 rev 3 reconstruction is going to be [17:39:42] and Apollo 14 stays with a modified Artemis [17:42:15] sounds good! [17:49:14] hey Nik [17:54:14] hey! [19:30:26] cya on that hopefully very special day that is tomorrow! [12:48:15] good morning [12:48:55] hey Matt [12:51:13] where are with your NASSP projects actually? Had an idea yet how to handle IMU bias shifts with my failure update? [12:53:16] I still owe you a GUI for the padload generator for the bias compensation [13:00:22] I'm pretty confident that I've worked out all the bugs [13:01:11] I need to add the pad load values to the saved sceneriaos [13:02:12] ah true. The actual biases are in the mission files, right? [13:02:22] so that would have to be done on a mission by mission basis [13:03:38] yes [13:05:38] I will add it to the padload generator next week together with an option to use the R2 gravity model for padloads. [13:06:42] adding many GUI input boxes at once is annoying work, that's why I hadn't done it yet haha [13:14:23] yeah, GUIs are kind of a pain [13:16:08] I'll probably run all my numbers through your pad load tool, just to double check [14:34:15] morning! [14:36:27] hey [14:39:08] hey Mike! [14:41:02] what's up? [14:43:18] did a bit of RTCC work but now I switched to another branch and am waiting hehe. Trying to understand an equation in MATLAB in the mean time. [14:45:05] :D [14:50:26] I decided that the lunar descent planning processor code is too ugly to wait for an upgrade. I'll do that before the tweak burn display. [15:13:14] time to head out -- will report back in the next couple of hours [15:13:31] awesome. Cya then! [16:07:47] I'm too lazy to switch NASSP branches again, I'm getting started on that bias compensation GUI in the padload generator [16:55:07] yay! [17:05:03] got CMC done. Hopefully it's a lot of copy and paste possible for the LGC and Skylab windows haha [21:08:36] night! [14:31:55] morning! [14:33:18] hey [14:33:42] seems like you jumped right into the Comanche 67 source code :D [14:34:11] yep! no need for a full disassembly round this time, it's much easier than Skylark [14:34:43] only 29 words different left between my reconstructed source and the dump :) [14:35:25] oh wooow [14:36:38] in a few places or in one tricky spot? [14:37:18] just randomly spread out [14:37:28] all of the tricky stuff is done [14:38:59] those 29 being left sounds like they could be a bit tricky as well. Or did you just run out of time to fix them yet? [14:39:22] I got too sleepy after a long day yesterday haha [14:40:36] at least some of them are, I was too lazy to properly fill in the noun tables yesterday [14:41:02] others are flags I need to define and used placeholders for [14:43:43] sounds pretty simple, we have good sources for that [17:20:14] hey guys [17:20:42] hey hey [17:28:03] hey Matt [17:57:41] lol there are so many things in Comanche 67 we never would have figured out [17:57:46] just simple stupid little things [17:58:13] like in P21, they wanted to zero DSPTEM1 [17:58:30] Artemis does this, as you would expect, with the nearly-universally-used constant ZERO [17:58:59] Comanche 67 has identical code but instead of using ZERO, it uses the second word of P21ONENN, which happens to be 00000 [18:11:24] yeah we would have been eternally stuck in Comanche67ish :D [18:11:36] if we had ever gotten that far [18:11:45] I think writing V79 ourselves was definitely feasible [18:11:59] after all it's quite similar to the previous manual DAP procedures [18:12:08] but exactly like the real V79, no way [18:12:13] just functionally the same [18:13:37] "Add Present Time Opti on to P21" ah I thought this was in 67, but I hadn't seen it in the GSOP earlier today [18:13:49] also a nice feature [18:20:33] heh yeah [18:20:45] V79 itself actually isn't so bad, it's the sheer nonsense they had to pull in bank 43 to make it fit [18:25:17] although it is a bit bigger than I thought it was going to be [18:29:02] Comanche 67 source reconstruction definitely finishes tonight [18:46:28] haha awesome [20:59:36] night! [15:06:24] hey [15:20:29] hey Nik [15:21:15] morning! [15:23:38] hey guys [15:23:53] no Comanche 72 yet? How slow can you be? :D [15:25:01] hehehe [15:25:27] I know how to fix all but 4 banks [15:25:35] but I have no idea how long those last four will take [15:25:42] my gut feeling was 72 being easy and 72 rev 3 being super annoying [16:03:11] we will see :D [16:03:44] banks 41-43 worry me [16:11:44] are they quite full? [16:12:05] they contain multiple changes that we don't know 100% [16:12:20] so in order to get correct banksums, we have to guess correctly on all of them at the same time [16:12:39] yeah [16:54:16] oh [16:54:27] I think there is only one padload difference between Comanche 67 and 72 [16:54:29] a deletion [16:54:35] so old scenario wouldn't actually break [16:54:38] scenarios* [16:54:58] just the typical restart and if you are in P00 you are probably good [16:55:12] I guess I am more in favour of switching to 67 for Apollo 13 now [16:55:24] as the switch to 72 will be mostly painless [16:55:44] is TB6JOB even identical? [16:55:50] ah right [16:55:53] I didn't check that [16:56:06] I'll do a diff between Apollo 13 actual and Comanche 67 padload [16:59:17] ah it did [16:59:26] one erasable in it changed [17:00:03] EMEM3560 [17:00:17] 21337 in the Apollo 12 padload, 53337 for 13 [17:00:37] does that help your reconstruction? :D [17:02:59] but I guess it's a small price to pay [17:03:13] only a backup thing and only before TLI is what can break [17:04:30] hmmmmm that's a good question [17:04:31] what is that [17:05:44] no, that does not help the reconstruct but it is fascinating [17:06:05] well, maybe it will help? [17:06:07] haha [17:06:15] I wasn't expecting it to help [17:06:17] that is a changed instruction, not a changed address [17:06:23] they changed [17:06:25] DAS TEVENT [17:06:26] into [17:06:28] oh that is interesting [17:06:29] DXCH TEVENT [17:09:30] why use DAS in the first place... [17:10:00] there is a difference in the checklists, but really just a note how to recover from a restart or V37E 00E [17:10:12] with DAS you probably have to assume TEVENT is zero beforehand? [17:10:23] so if you try TB6JOB a second time then you get a bad result? [17:10:40] but not with DXCH maybe... [17:10:52] yeah, that could be [17:11:02] maybe they had a sim where they, for some reason, called TB6JOB a second time after it got flushed out [17:11:17] waaaaaaiiiit a minute [17:11:35] this just jogged a memory [17:11:36] one sec [17:13:16] PCR 992, T6JOB OPCODE Correction, applicable to Colossus 2D [17:13:26] I think we just figured out what that PCR was :D [17:13:44] more like EMPCR [17:14:06] the FSRR slide lists it as "T6JOB OPCODE Correction. (GSOP)" [17:14:19] but yes lol [17:14:23] huh, in the GSOP? [17:14:39] I don't remember seeing it anywhere in the GSOP [17:15:15] do we have the relevant GSOP section for Apollo 12-13? [17:15:39] don't think so [17:15:44] maybe they put it in section 4 or so [17:15:49] yeah maybe [17:16:00] it's not in section 5 [17:16:05] if not it could have just been their way of indicating changes that didn't affect the rope [17:16:11] for 2D [17:16:27] yeah, plenty of "documentation only" PCRs [17:19:31] so long story short... that DAS was probably also wrong for 12, and so we don't strictly need to fix it for 13-in-progress scenarios [17:20:21] yeah, it's nothing that points to a fixed memory address, that is the important part [17:20:32] well it does, but to the same one haha [17:20:46] right lol [17:20:51] what was the padload that got deleted? [17:20:55] judging by the last few digits the address didn't change [17:20:58] GCOMPSW [17:21:10] 1477 [17:21:18] previously padloaded to 0 [17:21:31] that could potentially still exist but some software now sets it to 0 [17:21:36] for example [17:21:46] hmmmmm interesting [17:21:50] I'm pretty sure it does still exist [17:22:01] yeah, still there in Artemis [17:22:10] cool [17:22:55] so yeah, it seems like we can update Apollo 13 to use Comanche 67 without causing any future problems [17:23:10] I will probably do that then [17:23:33] sweet :D [17:23:36] I have a chicken vs. egg problem [17:23:57] in the padload generator, if you select a mission it automatically selects the rope for that mission [17:24:01] you can then change the rope [17:24:09] but it will use rope default values [17:24:27] in this case the Apollo 13 padload gets Apollo 12 SPS performance values [17:24:34] because of selecting Comanche 67 [17:24:50] but these padloads partially don't even exist in other ropes [17:24:58] so switching a mission has to switch the rope :D [17:26:09] hahaha yeah, sounds tricky to deal with :D [17:26:10] select mission, select rope, select mission again but this time without switching vehicle specific numbers [17:26:12] that won't work [17:26:23] I could do it by hand I guess [17:28:32] next level trick: I generate a Comanche 72 padload, delete GCOMSW and apply PCR 992 [17:28:57] and if I overlooked something with differences I get a bad padload :D [17:29:11] you mean generate a Comanche 67 padload? [17:30:08] for Apollo 13 yeah [17:30:17] I want the vehicle specific SPS performance padloads haha [17:31:00] so I could generate the padload for Comanche 72 and apply the changes to 67 [17:31:02] by hand [17:31:16] that way I get the Apollo 13 specific numbers [17:31:54] I guess I don't even need to apply that TB6JOB change [17:32:07] no changed address [17:32:39] so just adding back the GCOMPSW padload would give me a Comanche 67 padload with all Apollo 13 numbers [17:34:38] I see I see [17:36:19] they just changed their minds so often with the SPS padloads, what is fixed vs. erasable and then whole scheme of calculations changed at least once [17:36:34] so a change of ropes always needs to load in a default set of values valid for that rope [17:36:51] and not leave it "untouched" so that the mission specific numbers stay intact [17:48:22] n7275, there is an update for the padload generator, it can handle IMU bias compensation now [17:49:58] and a checkout for R2 gravity model padloads vs not [17:50:01] checkbox* [18:02:41] yay! [18:19:19] ... I skipped Block I for now, I hope you are fine with that :D [18:27:59] yeah that should be fine haha [20:29:42] night! [15:03:21] good morning [15:04:09] good afternoon! [15:05:06] thewonderidiot, switching Apollo 13 to use Comanche 67, I am noticing that the Comanche 55 TB6JOB you developed must have been from the Apollo 13 version, because the one value that changed is already the Apollo 13 version :D [15:05:28] morning! [15:05:30] whoops lol [15:05:51] well it's the superior version I guess, was just wondering why I didn't see that address in the diff haha [15:06:22] oh wait [15:06:24] https://www.ibiblio.org/apollo/Documents/COL222.pdf [15:06:47] it's correct in this memo, which is for 2C [15:07:09] they must have messed it up specifically in just the GSOP/padload [15:07:25] this is the Apollo 12 version [15:07:38] uhh [15:08:15] yes, at least the value [15:08:21] E7,1560 21337 [15:08:41] Apollo 13 padload has 53337 [15:09:04] but is 21337 actually DXCH? [15:09:15] omg [15:09:18] no it isn't [15:09:22] 53337 is DXCH [15:09:25] ah that's whee they screwed it up [15:09:29] amazing [15:11:15] so it probably wasn't a conscious change [15:11:30] pretty sure the Apollo 12 version works though [15:28:17] so I think I figured out how to resolve bank 43 in Comanche 72 this morning, which is very good. that is one bank I was concerned about [15:28:29] but with an interesting caveat that actually applies to two places so far in Comanche 72 [15:28:54] there are multiple ways to implement a couple of things, that result in the same checksum at the end [15:29:11] the exact order of operands for a mask, and the exact placement of an INHINT [15:29:34] so for once we can get correct checksums and still potentially not match exactly what Comanche 72 was bit-for-bit [15:29:48] not that a difference like that matters for NASSP or anything [15:29:54] it's just an annoyance [15:33:35] hmm yeah, that is annoying, I can understand that [15:34:26] I didn't have a chance yet to take a detailed look at the LM Console Handbook, but it seems to be another good resource for "LM quirks" which is pretty great [15:34:46] :D [15:34:53] yeah I was having a lot of fun looking through it [16:08:42] hey [16:11:25] hey Alex [16:11:34] welcome to the big "PR merging day" it seems :D [16:16:06] nice [16:16:26] looks like a lot of things for Apollo 12 being merged these days [16:16:37] Ill be flying it next week [16:17:27] I think by tomorow, I'll be ready for someone to review my IMU PR [16:18:02] Ill probably use the Apollo12MCCUpdates branch [16:18:31] then I can add a review for it [16:19:32] Ryan is flying Apollo 12 and still giving feedback based on checklist times and such [16:19:45] so I will definitely wait until he is past TEI before I would merge that PR [16:20:28] right [16:25:11] n7275, ah I should really upload my transcribed padloads from the actual missions. Then you can do a diff with the IMU bias compensation. [16:27:21] https://github.com/indy91/AGCPadloadGenerator/tree/main/Flown%20Padloads [16:29:35] I use a plugin for Notepad++, I think it's just called "Compare" [16:30:12] helped me solve typos in these flown typos and errors in the padload generation [16:30:32] flown padloads* [16:56:08] indy91, is the TLI backup guidance procedure for Apollo 12 now functional with C67? Or did it need a special EMP? [16:57:42] it needs a special EMP that is padloaded. Mike created a version that worked for Comanche 55, so it should have already been working before. [16:58:30] ah ok [16:58:41] and I guess that version would still work for 67 [17:00:57] now the Apollo 12 launch scenario has the actual version used on 12 [17:01:31] including a small error or oversight [17:01:42] ah right [17:03:13] I think it still works with that oversight, but, we aren't actually sure [17:03:27] Mike based the Comanche 55 version on the fixed version flown on Apollo 13 [17:03:40] so I am not 100% right now that it will actually work haha [17:04:18] or would have worked on the actual mission [17:04:40] it's the correct padload for 12 now though [17:04:49] they even gave the fix for the EMP a PCR number [17:05:51] [16:36:21] that "T6JOB OPCODE Correction" PCR was also added to the same revision of the GSOP as PCR 984 [17:05:52] [16:36:32] but this FSRR material seems to indicate that's GSOP-only [17:05:58] 2 years ago [17:06:07] GSOP only, sure :D [17:06:13] hehehehe [20:53:45] night! [14:47:07] good morning [14:47:44] hey [14:50:31] In theory the IMU PR should be ready for review [14:51:27] awesome [14:51:43] good crosschecks for the padload with the padload generator? [14:55:22] yes, Especially for the Apollo 10 LM. exactly what was flown [14:56:32] I believe I checked most of the values for 11 CM as well and had good results. Those I had previously checked with with hand calculations [14:58:18] 7 and 8, were directly from the pad-load generator [14:59:44] oh we have 7 and 8 IMU bias values? [15:01:04] for the IMU's themselves, I can't remember if I was able to find the actual pad load values [15:01:13] Those came from the mission reports [15:03:46] yeah I don't think we have any actual padloads for those missions [15:04:00] an Colossus 237 or 249 padload would still help us a lot [15:08:48] I think my biggest concern is that I've somehow pasted the LM and CM EMEMs reversed in the saved scenerios...because I caught and fixed 3 instances where I did that... [15:10:37] we will definitely check for that before it gets merged [15:51:04] back in a few hours [16:15:33] morning! [17:15:29] hey Mike [17:15:39] what's up? [17:19:45] oh, not too much. IMU branch is pretty much ready, just needs some final checks I think. [17:21:43] sweet! [18:40:02] back [18:43:40] hey [19:16:31] hello [19:19:33] hello again. Just a quick random disconnect this time haha. [19:19:44] I didn't even become indy91_ [20:53:34] night! [04:58:42] .tell indy91 hope you had a good weekend! I have a rope for you to test: https://drive.google.com/file/d/1ySjghvRPszdhVJydNJ3hPV_0Bj3O3BcL/view?usp=sharing [05:00:24] .tell indy91 it would be very nice if you could specifically test PCR 936.1 (initialize V90 time to TIG), PCR 963 (R52 - delete 407 alarm and drive trunnion to 50 deg), and COM-29 (N70 instead of N71 display in P23). those are the new things with the biggest risk of reconstruction errors [11:57:05] good morning [12:00:04] hey Matt [12:10:35] I first have to wrap my head around COM 29 :D [12:15:50] wait, "testing" and "P23" in the same sentence, oh no [12:39:43] oh fun haha [12:41:03] just need to find an old CRT monitor with a really slow phosphor to do P23s on [12:46:17] at some point we need to and will find a better solution than right now [12:46:42] ok I think I replicated COM 29 in Comanche 67 [12:52:22] and everything worked the same in Manche72R3 except I (correctly) got N71 after the operator error and not N70 like in Comanche 67 [13:07:19] PCR 963 checks out mostly, too. Just driving to 49.77° and not 50°, but there might be an explanation for that and it could be the same in later ropes. [13:41:46] strange angle change [14:05:07] not an angle change. The PCR says it drives to 50° (starting in Comanche 72, not at all in 67 yet) but it's actually 49.77° [14:05:26] probably comes from using single precision or so, will have to ask Mike. Might be the same in Artemis. [14:41:09] morning! [14:41:36] hmmm interesting. I used the same value (in octal) that Artemis uses for that [14:44:22] according to Norton, Artemis should drive to 49.7754 degrees [14:44:31] hard to say if Comanche 72 was the same [14:47:23] hey Mike [14:47:29] that sounds like correct behavior then [14:47:43] no reason why they would have changed this later again [14:48:22] so I would say two of those three changes look good [14:48:32] 936.1 requires flying a rendezvous [14:48:49] what programs all put the TIG in V90? [14:48:58] P32-35? [14:50:26] uhh, I don't think it's tied to a program. all V90s should do it [14:52:31] oooh [14:52:39] I see, when you start V90 it pulls the TIG [14:52:53] yep [14:53:01] but weren't there several changes required for this? [14:54:08] that one involved moving an erasable, changing the erasable bank V90 runs with, and changing a lot of V90 code to interpretive [14:54:11] https://github.com/virtualagc/virtualagc/issues/1179#issuecomment-2116775852 [14:56:18] so the moving of the erasable is the main issue with this PCR? [14:56:58] Because loading TIG (N33) into N16 sounds pretty simple on its own [14:57:45] the erasable change was pretty clearly described by a memo.... except it was a memo claiming this is what they did to Artemis, even though that is apparently impossible. I think somebody copy/pasted :P [14:58:13] it's mostly just that it was the thing that caused the most code changes that aren't transferrable by Artemis, by far [15:01:18] I think I am still missing something this PCR does [15:02:25] in my mind P3X programs saved their time of ignition into TIG (N33) [15:02:53] and all this PCR had to do is instead of nulling DSPTEMX (N16) is load TIG into it [15:02:57] that's it [15:03:07] where do the complicated changes come from? [15:04:41] perhaps from them running out of space and needing to make the implementation smaller? [15:05:16] sounds like an AGC sort of problem solution haha [15:05:55] but what I say is correct, right? There aren't some features of the PCR that the title doesn't give? It's relevant for what I would test it with. [15:07:40] oh wait [15:07:41] # ASTOR-LOADED ZERO, GET PRES TIME [15:07:53] if you leave N16 as zero it uses present time? [15:07:59] and that is new in Comanche 72? [15:08:03] that isn't in the checklists [15:08:11] yes, and that is not new, but it was rewritten [15:08:24] oh I see [15:09:11] there aren't any new features that the PCR doesn't give, it's just that a lot of that logic got rewritten from basic to interpretive and I'm slightly afraid I broke something in the process [15:10:22] there probably isn't much to be gained from running through a full rendezvous (with a few different P3X programs) [15:10:39] CSM active CSI burn is probably sufficient [15:10:52] insertion to CSI, with the typical V90 call [15:11:39] yeah, that should be fine. and if you also try the zero N16 thing, that should cover all the changes [15:12:01] right, that too [15:12:13] yeah, I think I will trust the implementation when those things check out :D [15:13:33] yay :D [20:58:50] night! [14:50:07] hey Nik [14:52:25] hello hello [14:55:02] morning! [14:55:13] hey Mike [15:36:19] thewonderidiot, sorry for not testing that last piece of Comanche 72, I want to resolve the Comanche 67 issue first :D [15:37:43] no worries! [15:40:24] let me know if there's anything you want me to dig into [16:18:09] sure! I don't really know what I am even looking for yet... [20:39:05] night! [14:11:25] hey [14:49:56] morning! [14:50:53] what's up? [14:52:53] not a whole lot -- need to pick a project to get back into after derailment [14:53:50] also it's a weird feeling, having dumped all of the ropes I know about and completed all of the reconstructions [14:58:21] yeah, that is a strange feeling, I can relate [14:59:03] there always is the Comanche 108 reconstruction. Slightly impossible, but you can't say it wouldn't be good challenge lol. [14:59:55] I should have some time for Comanche 72 V90 testing today [15:00:57] it is pretty impossible :P [15:06:46] and those impossible features to add are probably what I would need to use it for our Apollo 14 [15:08:35] PCRs like 857 scare me [15:09:22] "The order of the variables in unswitched erasable (EBANKs 0,1, and 2) was changed to prepare for th euse of erasable programs for prelaunch tests. The new configuration is needed to avoid conflicts with the new programs which will be loaded into erasable memory via a K-start tape." [15:09:32] no further explanation of which, or how many, erasables were moved :P [15:11:25] and Artemis is different? [15:13:33] hard to say [15:51:01] good afternoon [15:52:14] I've been out of the loop for a bit. so 72 is done? [15:58:56] yep, 72 and 72/3 have been reconstructed [15:59:06] barring any bad findings in NASSP testing [16:02:14] hey Matt [16:02:53] the 72R3 rope you gave me is still the latest version, right? I saw something about a banksum transcription error, but that might have been before. [16:03:47] yeah, you have the latest version. that was before in 72 [16:04:54] just making sure, after my testing this one ends up in NASSP :D [16:05:02] :D [16:47:50] thewonderidiot, V90 is happy [16:47:58] yay :D [16:47:58] tried it with P32 [16:48:05] TIG was there when I called it [16:48:23] and then I changed it to zero and in both cases checked with N38 to which time it propagated [16:48:35] works like advertized [16:48:36] and it goes back to TIG on recycle? [16:48:41] oh [16:48:45] let me check [16:50:43] by recycle you mean getting back into V90? Or is there a V32E feature? [16:51:01] TIG came back [16:52:24] enter or recycle on the V06N90 display [16:52:37] great :) [16:52:47] I PROed out of V90 for this [16:53:00] I can check on the N90 again [16:55:13] TIG came back with V32E, never leaving V90 [16:56:26] perfect [16:56:33] yep, awesome job [16:56:40] thanks :D [17:01:54] how difficult was the revision 3 change actually? [17:02:05] do I need to test with a tumbling IMU :D [17:03:24] it was straightforward once I figured out how they added the jump to bank 6 [17:03:36] ah bank jumping, always the difficulty [17:03:46] you don't strictly need a tumbling IMU, you just need to get into gimbal lock territory during boost [17:06:00] and not get a NO ATT from it [17:22:18] it actually might not be a bad idea to do a non-saturn gimbal lock too [17:22:26] since I was messing with the GLOCKMON code [17:24:49] just that it works normal, going into coarse align? [17:25:56] yeah [17:28:01] there are no code changes related to GCOMPSW, by the way [17:28:15] so they must have just decided to not bother padloading it or something [17:28:51] yeah [17:29:48] For a launch gimbal lock I need to get a bit creative :D [17:30:36] could you just V21 a bad value into the CDU counter? [17:30:46] or will that be overwritten by NASSP code too quickly [17:32:19] I can try [17:32:46] I guess V23 N20 would also work? [17:32:53] Then I can input a value in degrees? [17:34:00] I think it gets overwritten [17:38:29] yeah I think that would also work [17:39:49] doesn't work sadly, maybe I can coarse align [17:39:57] uhh [17:40:08] no that doesn't make sense for the launch test haha [17:40:13] a huge V42 maybe [17:40:32] anyway, I'll first get the Apollo 13 scenario to launch [18:18:44] thewonderidiot, I simply took over control of the Saturn during launch and yawed to gimbal lock [18:18:55] hahahaha nice [18:18:56] no NO ATT [18:20:02] oh that must've been fun haha [18:21:45] slighty unusual attitude :D [18:23:12] I have tried a sort of RTLS like Shuttle with the Saturn V a while back [18:23:46] it's quite difficult because of the bad T/W of the S-II and even worse the S-IVB if you need the Delta V from it [18:24:26] that took me a second because at first I thought you meant the whole stack was RTLSing, which would not be ideal :P [18:24:35] whole saturn comes crashing back down [18:24:54] haha no sorry, definitely not the S-IC [18:25:15] RTLS on Shuttle wouldn't start until they get of the SRBs, so, I was going for a return no earlier than S-IC/S-II staging [18:25:48] it's still a huge stack with the S-IC gone [18:26:23] I think it's a bit easier to control with the Saturn IB [18:29:54] I should set up a lua script as a challenge for that :D [18:30:15] with some anti-cheating to prevent an abort-once-around [18:38:06] thewonderidiot, I did the same thing again, but this time in P00, in orbit [18:38:23] didn't work, then I remembered that I actually need to change the DAP with V48 and V46 [18:38:28] then I got NO ATT [18:38:37] oh hah [18:38:42] so your DAP was still configured for saturn [18:39:43] yeah, they keep it that way until shortly before CSM/LV sep usually [18:40:10] and this is probably exactly why they added PCN 1041 [18:40:44] which makes it so you still get NO ATT even if you're configured for Saturn, but only if average G is not running [18:43:24] oh for Apollo 14, right [18:43:55] yeah [18:44:25] so if you were to repeat that experiment in Artemis, you would not get NO ATT during boost, but you would get NO ATT in orbit before V48/V46 [18:45:10] I trust our Artemis to work correctly, I am sure you didn't screw it up! [18:47:32] hehehe [20:45:01] night! [17:21:39] morning! [17:23:38] hey Mike [18:19:10] what's up? [18:25:04] logging off of Discord so I can work on something I want for 5 minutes and not what everyone else wants :D [18:27:59] hahaha that sounds like a great plan [19:54:54] oh speaking of failures in the discord [19:55:11] I was going through the other materials that were stuffed into the LM Console Handbook the other day [19:55:29] I haven't scanned it yet, but one of them is a "Notes of interest" packet applicable to Apollo 12-13ish [19:55:53] the very first one describes a simulation run in which the test conductor made the MARK REJECT button get stuck down [19:56:01] which prevented the astronauts from entering P66 [19:56:23] ....this is the exact same thing that happened to me when I did my first landing attempt on the real AGC, in front of Eldon Hall [19:56:40] funny to read about the same problem happening (intentionally) in an original document :D [19:57:01] oh nice, I will have to simulate that :D [19:57:10] it goes on to document an interesting workaround, in which go you briefly into P67 and then back out into P66 [19:57:15] I'll scan that document tonight [21:03:46] sounds great. Hopefully this failure mode is something that works in NASSP, there might be a change required, shouldn't be a big deal. But switch failures are exactly what already works in the LM, so, I definitely want to try it. [21:03:55] night! [05:46:35] .tell indy91 here's the June 1970 LSB Notes of Interest: https://drive.google.com/file/d/1iodOZVxa9floyNOz7V4CY8s7h_F6FIaJ/view?usp=sharing [13:18:15] good morning [15:17:35] morning! [16:40:06] hi Mike [18:05:10] have tou figured out your next project yet? [18:11:15] I think I'm going to get back into Sunspot this weekend [18:11:41] I've been spending my nights making punchcards for Sunburst though, just to make progress on something [18:28:12] nice [13:00:35] hey Nik [13:01:16] hello hello [15:05:05] morning! [15:07:12] hey Mike [15:07:28] what's up? [15:08:26] merging a bunch of PRs for Turrys mission [15:08:28] and you? [15:09:48] not a whole lot, mostly been making more punchcards for Sunburst [18:47:39] so, what was in Comanche 73? [18:47:42] joking :D [18:48:08] oh we even have the memo haha [18:49:03] the answer looks like: delete, delete, delete [18:52:03] my requirement for a Comanche 108ish would be that it has P24, so I guess that is what makes it nearly impossible :D [18:55:29] hahaha what is P24? [18:55:54] but yes, we have all of the Colossus memos for 73 to 108 [18:56:01] but other than that, Comanche 108 is a black hole [18:56:23] like P22 but reduced in its inputs and outputs. It has the rate aided tracking, where the optics are moved by the CMC despite being in manual optics mode [18:56:25] a single GSOP section.... no Norton, no flowcharts, no bank checksums.... [18:56:45] P24 was mostly so that Houston could gather landing site coordinate data, for propagation purposes etc. [18:56:51] gotcha [18:57:17] Artemis has P24 and it's probably pretty much the same, but, probably still impossible [19:00:03] maybe we could try to piece something together someday [19:00:10] but I am not currently accepting more projects :D [19:00:18] haha that's fair [19:00:37] not entirely fair, I thought I had a patent on that phrase [19:00:53] hehehe [19:01:39] you know very well how I feel then :D [19:02:47] always these annoying other people when I have enough project ideas of my own! [19:03:26] hahaha [19:03:43] not even ideas, just simultaneous ongoing projects that I feel bad about not making progress on [19:04:06] exactly [19:04:14] it's gotten a bit better for at least [19:04:17] for me* [19:05:47] excellent :D [19:07:37] it's more the pile of well defined projects that are quite difficult fixes (instead of shiny new features) that is still high [19:07:58] projects that I haven't really started yet [19:08:13] or already temporarily abandoned [19:18:07] oh I can fix that if you'd like :) [19:23:50] oh n7275, speaking of shiny new projects to derail things [19:24:01] have you heard anything about that ATMDC document? [19:44:54] cya! [20:42:58] I have. the WSU library is aparently still under construction, but they're hoping to have things back up and running sometime in June [14:49:38] hey [14:58:54] morning! [15:00:52] hello hello [15:02:11] what's up? [15:03:21] got a few RTCC fixes/features today I think [15:03:28] and the star marker file [15:04:01] so up to 3 PRs haha [15:04:13] hehehe [16:20:37] hey guys [16:29:22] hey hey [16:54:53] hey Matt [19:16:41] n7275, did you see what I posted on Discord? https://cdn.discordapp.com/attachments/809545464331370506/1244700711422525601/image.png?ex=6656115f&is=6654bfdf&hm=536aec637f350ff650d165be5bf4e5ef9879d22ba1637d8dd98c7be5d2669d5f& [19:17:15] this is the actual state vector they used on Apollo 11 as a dummy target for calculating LOI-2 as a CDH burn [19:17:36] too bad it's probably not working out exactly like this with the OO (and real) gravity :D [19:34:15] indy91, I had not seen that yet. that's interesting [19:36:12] it makes sense it works out like this, was just nice to see it become so circular and also find out at which time [20:19:56] night! [15:25:22] morning! [15:45:16] hey [15:46:32] hey hey [15:50:46] I think it's time to look into that MCC display from the document that Dan got us [15:55:37] it gets kind of tricky because its processing depends on switches on the FIDO console in the MOCR [15:55:53] so maybe I need to implement a MFD display to simulate the switches :D [16:01:40] oh fun :D [16:21:07] hello [16:24:05] hey Matt [19:52:13] n7275, your IMU biases PR is essentially done, right? Anything you still want me to look at code-wise, aside from flying missions with to test? [20:51:48] night! [00:35:26] .tell indy91 yes, the IMU drift PR is done. I've flown Apollo 11 up to landing with essentially no observable difference from a user-perspective. [00:36:29] .tell indy91, it mostly needs a sanity check in my EMEM editing, and someone should probably fly part of 9 and or 12 with it. [15:58:21] morning! [16:13:22] hey Mike [16:13:43] 9 is a fun example [16:14:09] will I get a 90 x 100 orbit on the DSKY from the uncompensated accelerometer? :D [16:26:17] I think that would be an interesting application for the failure class [16:26:25] schedule a sudden IMU bias shift at a specific time [16:26:36] and you should get a bad CMC state vector like the actual mission [16:59:05] oh yeah, that would be fun :D [18:16:27] hello [18:16:33] that is a good idea [18:40:26] will need some more work on the failure code, so not supported yet [21:12:59] night! [14:55:17] good afternoon [18:30:43] morning! [19:27:38] having some success with your punch cards? [19:32:30] yes! [19:32:41] this was not in my list of potential near term projects but I uh, kind of got carried away [19:32:51] my Yul port is very nearly fully capable of handling subroutines [19:48:22] awesome [19:48:33] as long as it leads to something getting carried away is a good thing :D [19:50:40] I am staring at some code, trying to think how to best supply state vectors for the 2 second cycling calculation of the ascent rendezvous monitor display [20:58:27] night!