[00:25:16] NASSP Logging has been started by thewonderidiot [00:25:20] Guenter! [17:35:54] morning! [17:37:01] hey [17:37:31] what's up? [17:38:50] I don't know, just got home! Looks like I am still going to do a change to the AGC state loading. And then something with Apollo 8 venting I guess. [17:39:51] hahaha [17:40:31] your answer to Thymo could have been MORESTATE, followed by EVENMORESTATE :P [17:45:13] not that we are going to reach 32 bits in "ADDSTATE" in the next 30 years [17:45:21] haha yeah [19:12:41] hey guys [19:19:44] yo [19:20:05] hey Matt [20:03:03] what's up? [20:03:46] radar interrupt fix is merged, so people can now fully enjoy Skylark [20:04:01] but right now I am looking at some Apollo 8 issue, back to Skylark after that [20:17:46] thewonderidiot: ADDSTATE-Final, ADDSTATE-Final-Final, ADDSTATE-Final-Final-Complete [20:18:52] for all those AGC bits we add in the year 2809 [20:30:41] :D [20:39:00] I've got banks 0 through 10 fully disassembled in Skylark [20:39:09] last night I did all of P55, which was entertaining [20:39:38] I think I'm going to skip ahead and do banks 40-43 to take out pinball and get locations for all of the extended verbs next [20:39:50] haven't tried P55 yet, it's one of the next few things on my list though! [20:40:07] excellent :D [20:40:19] I am going to be asking for your help naming a couple of things [20:40:29] there are places where Norton inlined functions and omitted their names [20:42:08] with P55? Oh boy, a program I have never even tried yet... [20:42:14] I guess I did a bit of reading in the GSOP [20:43:18] hahaha no rush. I probably won't ask until I'm done with disassembly and getting into source reconstruction [20:43:24] just in case he did include the name on some other page it's called [20:44:19] the specific function I'm thinking of is not complicated. it simply calculates the first row of NBOA, which I guess isn't stored anywhere, from the second and third rows which are padloaded [20:45:15] https://github.com/thewonderidiot/skylark/blob/main/skylark.disagc#L9608 [20:45:21] very simple little guy, which is why Norton inlined it :D [21:08:38] yeah I guess two vectors are enough to define a coordinate system. The third defining vector can always be calculated from the other two. [21:08:59] what's P55? [21:10:14] P50 establishes the relative orientation of the CSM and Skylab. So sort of a P51. [21:10:36] and then P55 can calculate e.g. star tracker angles for Skylab [21:11:06] P55 Option 1-Star Tracker Gimbal Determination Using an Aligned [21:11:10] IMU [21:11:19] Option 2-Star Tracker Gimbal Angle Determination Using CSM [21:11:21] Optics [21:12:02] so I guess with option 1 you don't need to do anything extra [21:12:26] it's just like the CMC being able to calculate a star direction for the sextant, assuming a valid REFSMMAT and IMU attitude [21:12:36] it just converts it to star tracker angles [21:12:52] with option 2 you use the sextant, don't even need a good IMU then [21:14:10] P50 option 1 calculate a sun vector... I think we can already use that with Skylab being in the right attitude, solar inertial [21:14:31] P50 option 2 would use star tracker angles as input, so we can't use that yet [21:15:03] we need to make some star trackers :) [21:15:58] P50 option 3 use the docking (roll) angle as input [21:16:08] so sort of a onboard docked alignment calculation [21:16:37] doesn't calculate an attitude for the other vehicle though, just a relative rotation matrix between CSM and Skylab [21:18:58] Skylab flight plan has a P50 option 1 scheduled not long after docking [21:19:06] makes sense, establish the relative orientation [21:19:24] P55 is more a backup, so I don't expect much of that was ever done [21:29:53] ok before someone else becomes the first person to do this... [21:29:58] let's try a P50 option 1 :D [21:30:02] hahaha [21:30:21] how is your throat btw. Feeling any better? [21:30:45] I was totally fine yesterday and now feel sick again today. although not anywhere near as bad as Monday [21:31:01] I knew yesterday that getting away with just one night of sickness was too good to be true :D [21:31:12] oh that sounds like my Covid. Never knew what the next day brings. [21:31:31] I should do another test now that it's been a couple of days [21:31:54] first day was negative, but that's pretty normal I think [21:36:01] P50 gave me 145.99°, 178.99°, 000.02° as N23 [21:36:26] if Skylab is currently deadbanding, I believe nominal would be 145°, 180°, 0° [21:36:29] but I have to check [21:36:37] not too bad then! [21:36:41] probably not the most accurate method, just using the Skylab attitude [21:37:03] we are also only simulating the thruster attitude control system [21:37:12] I believe the CMGs had a smaller deadband [21:38:32] also, I haven't verified yet that the solar ephemeris is all that accurate [21:40:07] CC: "Those Noun 23's look very good, Joe" [21:40:11] tell me the numbers! [21:41:44] but yeah, I think it was at the edge of the deadband [21:42:04] did another few P50, now I got 145.73°, 179.07°, 000.02° [22:06:10] night! [16:29:52] hey [16:55:46] hey Nik [17:07:10] morning! [17:15:39] got through all of bank 40 and half of bank 41 in skylark last night/this morning. nothing particularly interesting other than the new ATTERROR routine for output, which is only two new instructions [17:21:36] oh interesting [17:21:38] is that N56? [17:21:57] good question, I haven't gotten to the noun tables yet :D [17:24:15] nope, it's N04 [17:24:19] according to Norton [17:25:15] ah yeah, that is attitude error, didn't see it [17:25:22] N56 seems to be attitude rate, also new [17:26:27] is N04 just the negative value of N05? [17:26:31] yep. that looks like it uses existing routines (DPINSF/DPOUTSF) with a new scale factor [17:27:22] uhhh it might be [17:27:28] they do use different erasables [17:27:36] AK for N04, vs. DSPTEM1 for N05 [17:27:40] oh it seems like N04 and N56 are new because they are from the Docked DAP [17:28:28] N05 is P51/P52 of course. Just confused me for a moment because they added a R2 [17:53:09] you know, it would be nice if Orbiter has some better controls for limiting time acceleration [17:54:57] ah yeah, like a limit you can set [17:55:12] as it stands NASSP code would have to do that I guess [17:56:02] uhh [17:56:06] we already have that haha [17:56:12] is that even properly enforced... [17:56:41] oh yeah it is [17:56:49] in CSMcomputer::Timestep [17:56:55] because that makes sense... [17:57:26] yeah, but it's not a real limit. i.e. it has to run one timestep at the higher time acceleration to check if it's above the limit [17:57:55] I'd like to be able to set a hard maximum [17:58:10] and control what r and t change [17:58:16] true, true [18:00:24] I added the Apollo 8 LVDC venting model as a separate PR, I tested it with good results. I like PRs where you can see with one look what they all do :D [20:01:59] approved! [20:03:55] thanks! [20:04:10] I've started to create an ASTP scenario [20:04:26] ... but I am not going to give it Apollo number 21 and use that for the mission file [20:04:52] I'm going to implement mission names instead of number. We were already partially there. [20:05:07] the number is going to be 0, but it doesn't matter too much anymore [20:07:39] oh nice! [20:07:58] hmm, I requested some Soyuz 19 TLEs from Celestrak, I found at least one on the Internet. I thought the request was pretty much automated, but I just got an email with nothing attached. Maybe they just don't have any... [20:08:12] let me see what space-track has [20:09:03] the TLE I found was the last one before they deorbited probably [20:09:09] I'd rather have one after launch [20:12:04] oh nice, thanks! [20:12:48] launch targeting is unhappy, but why... [20:15:25] ah because I am too dumb to use my own MFD [20:15:32] hahaha [20:17:04] now I got a solution, 19:52 GMT optimum launch time [20:17:16] 19:50 was actual, but that's the beginning of the launch window [20:17:19] so pretty close [20:17:25] might even be better with the earlier TLE [20:19:59] one slight complication is that the Soyuz did a burn after the Apollo launch [20:25:32] I'm fairly certian that the Project OctoberSky meshes included a 7K-TM. now that we have Skylark, it might be a good time to talk one of our forum comrades into developing one [20:26:03] What we need to develop is VHF ranging that can be attached to any vessel [20:28:00] it could maybe even be a standalone vessel [20:28:11] that you just attached to the Soyuz for example [20:28:20] like you would attach a VHF antenna haha [20:29:57] not much change in launch time with a TLE closer to launch, but the phase angle definitely shifted [20:30:22] actual launch time is definitely usable [20:38:29] 60° phase angle only [20:38:34] But the DH isn't large [20:39:28] hahaha oh man, 2009 https://www.orbiter-forum.com/threads/soyuz-7k-t-mesh-and-octobersky-questions.6553/ [20:40:28] n7275, when will the secret project be revealed????? [20:45:02] oh wow [20:45:06] I forgot about that [20:46:12] I think I got as far as a 2d panel, but not a very good one (Ms paint texture, imagine the worst) [20:50:02] https://djvader.blogspot.com/?m=1 [20:59:33] my one and only published orbiter addon was a scenerio pack for Salyut 6 missions using the Soyuz addon for Orbiter 2003 [20:59:47] thewonderidiot how did you find that thread lol [21:00:08] I was curious what project octobersky was, and that was one of the first few google results haha [21:02:02] oh interesting [21:03:43] yeah, it was the "NASSP of the Russian space program" developed (without ever releasing anything) from 2005 to 2008 iirc [21:04:23] too bad it wasn't finished, that would have been very cool :D [21:26:21] night! [14:35:23] good morning [14:35:29] hey Matt [14:38:06] it's good that someone other than us is interested in this : https://www.orbiter-forum.com/threads/what-would-be-needed-for-creating-ellipsoid-planets-in-orbiter.41607/ [14:41:38] yep! [15:46:31] morning! [15:50:28] hey Mike [15:51:23] what's up? [15:54:03] ASTP scenario tweaking... once Ryan and others doesn't distract me [15:57:18] hehehe [18:22:42] thewonderidiot, oh btw, I did get my Soyuz ASTP TLEs yesterday after all. Just took an hour and wasn't instant haha. I thought with automation it would be nearly instantly, but I guess it isn't always like that. [18:22:52] oh weird [18:23:03] are they more or less the same as the space-track ones? [18:23:06] yep [18:23:10] I think exactly the same [18:23:34] just on the TLE format only [18:23:36] in* [18:23:44] and nothing in addition [20:14:24] cya! [13:15:47] good morning [13:18:45] hello hello [13:19:09] thinking about the shape of the Earth? :D [13:22:20] yeah. aparently there are some challenges [13:31:50] I'm so tempted to look at atmospheric rendering code [13:34:28] yeah I guess rendering is the issue [13:34:39] you could build any terrain that matches the ellipsoid [13:34:53] and use any atmospheric density model that takes latitude into account [13:35:30] but atmospheric rendering would have to match [13:37:06] I suspect it would be fairly noticeable visually on Earth [13:37:36] I would hope so, for P23 :D [13:38:36] well yes, but also the sky atcthe equator [13:38:52] looking like it was at 20km [13:39:01] *at the [13:41:06] maybe I'll make a version of that terrain just to experiment with [13:44:08] moon geometry has never been an issue for us right? [13:45:18] correct [13:45:20] selenometry, I suppose would be the correct term [13:45:26] it has the correct shape [13:45:41] and we can use the right radius in the config, for actual size and gravity [13:50:09] random question: does P57 expect the gravity vector to be perfectly normal to the reference lunar shape? [13:52:50] oh that's a great question! [13:53:13] GSOP: "It is assumed that the gravity and landing site position vectors represent the same direction in space" [13:57:10] orbiter doesn't apply and perturbation forces when vessels are in landed states [13:57:27] *any [13:57:48] do you mean J2, J3 etc.? [13:57:51] or other bodies [13:58:16] has to be other bodies [13:58:34] pretty sure that would have been noticable with the EMS bias for ground testing [13:58:39] on the body one is currently landed on [14:01:10] Moon J2 and mascons are still fairly weak over all. I doubt it causes much errors that they aren't taken into account. [14:07:21] yeah I figured, the actual displacement of the gravity vector "off center" should be very small [14:08:33] I discovered this looking at a debug string of the gravity vector [14:09:19] interestingly there are some "flat" spots on Vesta where one can roll "downhill" toward the equator [14:11:01] haha I guess P57 would have a bit more trouble on Vesta [14:12:10] orbitMFD is pretty useless there [14:26:14] okay, now back to fixing my own bugs :) [14:57:50] I found one bug with the Saturn IB LVDC orbital guidance so naturally I am completely rewriting the orbital guidance now [17:07:11] morning! [17:07:16] naturally :D [17:10:17] hey Mike [17:10:44] still the better option than to start with rewriting everything as task based, like the generalized flight program [17:39:41] thewonderidiot, I have some overwritten erasables in Skylark. I wonder if this is just an overlay though. [17:41:20] I guess I can compare in Artemis for now, if it's the same there already [17:41:26] looking at SATRLRT [17:42:28] ah yes haha [17:42:32] Artemis program note 1.3.3 [17:45:23] https://i.imgur.com/MoME6C7.png [17:45:32] that's the relevant part of the erasable memory map [17:46:17] I loaded a V49 per checklist, before actually separating from the S-IVB [20:03:33] I've stumbled into orbital integration routines [20:03:40] lots and lots of moon removal here :D [20:05:48] haha I bet [20:06:29] aside from that not much should have changed [20:06:37] for ASTP it could have used some drag calculations [20:06:42] cruising at low altitude a lot [20:52:51] night! [14:12:50] hello [14:16:31] hey Matt [14:19:44] encountered a problem with the LVDC orbital guidance flowcharts. So I will have one of those "where is this flag being set" questions for Mike, from the listing :D [14:51:20] oh interesting [14:52:06] the Saturn IB flowcharts are missing something that is definitely required for some attitude hold stuff [14:52:40] the AS-513 (Skylab) listing should be pretty similar for orbital guidance, so I hope I can find my mystery flag [15:01:04] did you ever acquire the listings? [15:13:38] morning! [15:14:27] hey Mike [15:17:28] what is this flag? [15:17:53] I have not yet [15:18:32] I don't know what this flag is, the Saturn IB EDD flowcharts don't mention it. The generated Saturn V flowcharts sort of have it :D [15:18:43] I know exactly where it would be set [15:18:45] I think [15:19:02] AS-513, Orbital Guidance Maneuver Processor, label MP020 [15:19:16] is a flag being set here for orbital guidance first pass? [15:20:04] the EDD typically has variable (and flag) names for basically everything that is being input and output, but here it seems to be missing something [15:21:08] F.FPIH, "1st pass flag for inertial hold" ? [15:25:44] aha! [15:25:52] that's exactly what I am looking for :D [15:26:19] is that always set there, or on some kind of condition [15:26:36] the very first thing MP020 does is unconditionally set that to 0 [15:26:51] to zero... [15:27:24] I know some other first pass flags already [15:27:30] F.SLR for example [15:28:26] apparently for this flag, 0 means first pass [15:28:34] that is good haha [15:29:10] they must have forgotten this flag somehow in the Saturn IB EDD flowcharts [15:29:15] it must exist [15:29:52] know the variable name already helps a lot [15:29:55] knowing* [15:29:57] thanks :D [15:30:17] I know there was a discussion about generating the flowcharts, on the mailing list. did Ron ever figure that out? [15:30:46] the Saturn IB version also has "Initialize for first pass orbital guidance" at MP020, but nowhere does it say which flag [15:37:00] I guess I am also going to unconditionally set that flag then [15:37:38] thewonderidiot, is the flag then set to 1 in orbital guidance somewhere? [15:39:06] either in OG110 or OG3000 [15:40:41] ah OG110 sets that and also the MC27 bit then, interesting [15:41:07] but they aren't the same flag, right? [15:41:27] F.FPIH and the MC27 bit for inertial hold? [15:44:55] right. OG110's logic is: [15:44:56] * Set MC27 bit [15:44:57] * is FPIH zero? [15:44:58] * Yes, call U.FR00 to perform attitude freeze, then set it to 1 [15:44:59] * No, jumpt to OG115 and call M.CC10 to telemeter guidance chis [15:46:18] yep, that's basically how I have set it up now, too [15:46:35] should work, just needed some first pass logic [15:49:40] n7275: kind of. https://ibiblio.org/apollo/LVDC.html#Flowcharts [15:50:03] as Niklas is observing, they're not perfect haha [15:51:13] yeah sadly haha [15:51:14] ahh cool. yeah, the accuracy seems to be a theme with flowcharts [15:51:30] but as I am also observing, not even the official Saturn IB flowcharts are perfect [16:25:44] the Skylark docked DAP is using a way to set the accumulator to zero that I haven't seen in any other rope [16:25:59] which is pretty strange haha [16:32:01] oh that's interesting [16:32:18] they're doing XCH 7 [16:32:29] where 7 is hardwared to provide 0s in the computer [16:32:50] LXCH 7 and QXCH 7 are very common, and Yul/GAP even gave them their own mnemonics, ZL and ZQ [16:33:01] but there was no ZA, so they have to have actually been typing out XCH 7 [16:35:05] and they do it a lot [16:35:16] why don't they just CAF ZERO like all of the rest of the programs, and all of the rest of Skylark haha [16:35:32] might have been some new developer that just had a creative new idea [16:35:39] yeah, that's whawt I'm thinking [16:35:44] -w [16:40:05] ok now I can go back to this LVDC guidance testing. My first test case was already failing, giving control to the CMC and then back to the LVDC [16:46:14] it should go into att hold [16:46:25] and guess what didn't work right because of a missing flag... [16:47:54] hehehe [16:48:18] but now I have basically implemented the orbital guidance 1:1 from the flowchart [16:48:30] including maneuver uplinks, but I still have to test those [16:51:05] awesome! [21:30:32] night! [16:30:37] morning! [17:01:25] hey [17:08:21] hey guys [17:25:53] I had been thinking the P50s/R50s would be relatively safe from changes. I was apparently very wrong haha [17:37:49] oh? [17:39:45] yeah. R50 was basically rewritten, lots of changes to R52, a decent number of changes and reorganizing to R51 [18:31:05] looks up what those routines are [18:31:56] oh, that is indeed surprising that R50 got a rewrite [18:36:31] haha yeah [18:37:11] where am I expecting impacts from the coordinate system change? is it just in the ephemeris routines? [18:38:16] PIOS [18:38:48] gotcha. and nothing else really would have been affected? [18:39:01] and I guess in coasting integration and some other parts it uses part of the RNP matrix now as a z-axis unit vector [18:39:18] instead of using the small correction angles or even [0 0 1] [18:40:09] LMATRIX [18:40:24] some programs where this would also be used got deleted, like P23 [18:42:08] another place would be Average G but it's the same again, it just uses a part of LMATRIX [18:42:44] cool, so mostly small changes elsewhere :D [18:45:34] there could be places I am not thinking of where it uses [0 0 1] vector previously but the same part of LMATRIX [18:45:38] in Skylark [19:25:25] thewonderidiot, a LVDC question you should be immediately qualified for. What values can the flight mode indicator (D.FMDI) have. Does it only have the flight vs. repeatable vs. non-repeatable indicator or something else, too? [19:26:29] I'm adding that variable. I could make those 3 modes have the values 0,1,2 but I could also make it "correct" [19:27:17] it's a bitfield [19:27:35] ah so there is more information in it [19:28:00] the EDD might define some of the bits -- but it's not concisely defined in one location in the listing [19:28:15] I can go through and scrape all of the bit positions and what they mean tonight, but it will take a bit [19:28:22] ah Ron has some stuff about it on the website [19:28:28] actually not something I can immediately answer haha [19:28:36] Bit 26 is 1 = normal flight mode, [19:28:40] # 0 = flight test mode. [19:28:43] # Bit 15 is 1 = repeatable, [19:28:44] # 0 = non-repeatable. [19:28:46] # Bit 11 is 1 = Cape Canaveral, [19:28:47] # 0 = Huntsville. [19:28:52] that's all I really need for now [19:29:31] don't need any other bits or now, but I will make it a bitfield, too, with the right size and use those 2 bits [19:29:35] for now* [19:30:59] I'm not implementing the test modes, but I am encountering enough if-else cases where these bits get checked that I might as well add those checks for completeness [19:36:18] makes sense! [20:12:56] indy91, this table has gotten a bit outdated :D https://www.orbiter-forum.com/threads/nassp-and-a-real-agc.37240/#post-558450 [20:13:16] "Please someone find a Skylark listing" [20:13:56] hahaha to be fair, you could still say that. a proper listing would be fantastic to have for the comments [20:13:58] fixed! [20:14:11] ah wait [20:14:17] we also have LM131R1! [20:14:20] yep [20:15:28] turns out ropes are more durable than listings [20:16:27] but only if the part number is >= 2003972 :P [20:16:41] listings don't lose random bits lol [20:17:58] oooh yes very true [20:24:40] the Skylark readings gave us 2568 more reasons why switching diodes was a good idea :D [20:25:25] good long term testing [20:25:30] I'd consider it flight worthy by now [20:25:52] hehehe [21:33:11] night! [16:51:34] hey [17:01:19] morning! [17:07:24] I was thinking about how the RTCC lunar surface alignment display can process AGS data. Not that we can do that with our RTCC, but now I am thinking about the biggest missing feature in our LM: AGS telemetry. [17:10:40] oooh interesting [17:11:53] that is something I don't know anything about :D [17:15:10] I will have to do some reading, the main challenge might be timing requirements [17:42:28] hello [17:49:21] hey [18:12:48] hey Matt [18:13:52] I think I can already forget the AGS telemetry thing. The AEA doesn't run its timestep together with the PCM. [18:14:09] this would require LGC, AEA and PCM to run together [18:14:25] which would also solve a PGNS to AGS downlink issue, but it's a bigger project [18:37:31] combining timesteps you say? [18:37:35] thinks about counters [18:37:37] :P [18:39:07] yep, it would help with that PR :D [18:39:20] if I were to do this, I would immediately include the CTE as well [18:39:29] timing pulses to drive the timers etc. [18:44:41] oh, before we get too far away from it -- would you mind making one of your videos showing off Skylark features at some point? as part of giving back to the museum :) [18:47:36] sure, I can do that [18:48:32] thanks! [18:50:54] I would imagine that mostly the rendezvous calculations and the docked DAP that you can put in a video [18:51:15] there are lots of other small things, but they are difficult to show off [18:52:00] maybe P50/P55 somehow, but they require explanations [18:52:03] oh yeah definitely [18:52:39] Skylark is even more different than I was expecting, there's no way to capture it all haha [18:52:44] I think just hitting the major things is fine :D [18:53:18] I am very happy with the special short burn routine giving small residuals, but that's all you can show, small numbers on the DSKY :D [18:54:58] hehehehe [18:56:07] R27 is something you could probably show, but to be honest, I have still some learning to do there myself [18:56:45] I think you can use it even if the state vectors are total garbage. It has some features that go really nicely together with rendezvous chart solutions. [18:59:15] like with a failed IMU [18:59:22] oh wow [19:00:08] ASTP IMU fail rendezvous checklist just calls the rendezvous programs like normal lol [19:00:21] oooh of course [19:00:25] they just use P77 [19:00:39] after each burn [19:00:51] and VHF ranging has no attitude data, so, works fine without IMU [19:01:40] that's sound fun to do [19:01:55] hah yeah, that would be entertaining :D [21:47:26] night! [16:42:24] hello [16:55:46] morning! [17:38:30] hey Mike [17:39:19] what's up? [17:41:56] lunch [17:46:14] one of the best times of the day :D [17:49:30] definitely :) [15:52:50] hey [17:18:50] morning! [17:22:36] hey Mike [17:26:36] what's up? [17:27:38] too many projects, too little finished projects... [17:43:00] hahaha I know how that feels :D [17:49:52] I will prioritize the Skylark video, but I am still sorting in my head what I all want to show in it [17:50:59] okay no rush! [19:12:30] do you think he saw us? :P [19:13:09] I was going to ask if he was here to force me to do XRSound testing [19:13:15] hahaha [20:27:35] hello [20:28:34] yo [20:36:04] im losing a battle google drive right now [20:39:19] I found a Users Guide for IBM 360 flowchart software [20:40:07] and I wasn't Ron or either of you had seen it. It's fairly short but might be an interesting read. [20:40:53] I gave up on Drive and just emailed it [20:44:07] hey Matt [20:45:16] Hi Nik [20:45:58] for a moment I thought Skylark P30 showed time to entry interface if the trajectory is reentering [20:46:15] ... it's just my VHF and sextant marks in R1 of N45 haha [20:47:44] flying a reentry with it, just because I hadn't tried it yet [20:55:45] hahaha [20:55:57] n7275: that's very interesting, thanks! [20:57:21] I disassembled the reentry DAP the other day. there were at least no changes in that :P [21:00:39] if there is any change with the guidance then it would be coordinate system related again [21:01:33] maybe not even that, I am not familiar enough with what the guidance does there [21:01:43] it might just call the PIOS one time like all previous CMCs [21:06:14] does it still support skip reentry, for those extremely high returning-from-skylab reentry speeds? :P [21:13:21] "P65 and P66 have not been tested and are not, [21:13:24] therefore, considered operational for Sky1ab." [21:13:27] so yes :D [21:13:48] interesting, the ASTP Entry Checklist does V37E 62E [21:13:54] why would you skip P61 [21:15:45] I guess they wouldn't have used the onboard calculated EMS data [21:15:52] that's mainly in P61 [21:26:06] hah! that is interesting [21:43:40] had a good reentry [21:43:56] I had a strange CTD sadly [21:43:59] not Orbiter Sound [21:44:15] when I was changing some CBs [21:44:39] that doesn't sound good [21:44:48] uh oh [21:45:14] couldn't debug it [21:45:39] also, fuel cell O2 flow meter had weird behavior after CM/SM sep [21:45:58] every time I switched to a different panel position it went from zero to full scale high [21:46:09] hopefully it's not Skylark breaking things the same way Corona did :P [21:46:17] haha I doubt it [21:46:31] I was messing with power CBs, but not the AGC [21:46:35] these are probably related phenomena, at least in sense of something still being "connected" to the SM [21:46:45] could be [21:48:07] oh yeah [21:48:16] I think there is a missing disconnect [21:48:19] the CTD is probably power source that isn't geting reset to nullptr, so if(SRC) == "go ahead and call my functions" [21:48:29] there are a lot of these [21:48:35] FCH2PressureSensor1.WireTo(NULL); [21:48:38] at CM/SM sep [21:49:00] but I guess the flow meters are missing?! [21:50:29] I think all 6 of the flow meters are missing [21:50:40] I can do a quick PR for that if you want, I'll let you approve it [21:50:48] or we do it the other way around :D [21:53:32] they got added with your systems update [21:53:38] I am surprised nobody had these issues before me [21:55:11] I have the changes already locally, I'll just PR them and then call it a day [22:15:30] .tell indy91 whoops, stepped away for a sec. approved [12:41:25] . [12:42:05] .tell n7275 the oops was on my part, shortly after I said "and then call it a day" my Internet died for a few hours :D [13:11:06] hello [13:19:45] hey [13:24:35] I rushed that update yesterday, I should have checked if any other new sensors need to be disconnected. But it looks like those were the only ones missing the WireTo(NULL), at least from your big PR [13:26:21] I'm a bit surprised that I remembered the N2 pressure but not those [13:26:59] must have been added at a different time [13:27:35] I originally thought it was some sort of VC bug. After CM/SM, the fuel cell O2 flow meter was a bit weird :D [13:28:12] maybe it then CTDed when I removed power to the meter [13:28:27] I was messing with the flight bus/post landing CBs [13:28:50] but it's difficult to tell. Hopefully it doesn't matter now. [16:40:28] morning! [16:57:58] hey [17:01:03] what's up? [17:03:09] quickly doing a RTCC change I wanted to do for a while. Making it easily possible under MCC support to fly the Apollo 11 long reentry range (with P65, but no P66) for weather avoidance [17:03:43] one quick RTCC MFD change and all the PADs MCC gives you target the new site [17:04:07] oh nice :D [17:04:24] and then moving on to more important projects :D [17:07:56] but it's also another reentry test for the issue I had yesterday [17:09:00] so now that you've done a reentry, is there anything in Skylark you haven't done yet? [17:12:56] hmm P55 I guess, but it's a bit pointless as we simulate no Skylab star tracker [17:13:08] I'm sure there is more [17:15:03] some things that both Artemis and Skylark have, but I haven't ever tried it in Artemis either :D [17:15:31] hahaha [17:17:37] I'm up to 20 banks disassembled, 16 to go [17:18:19] awesome, nice progress :D [17:19:10] I took a look back at the source reconstruction for just a bit last night. they really jumbled erasable memory around [17:19:20] it is very much not just a few removals/additions from Artemis :D [17:19:54] I can tell from the padload [17:21:32] CM/SM sep and no fuel cell O2 flow weirdness [17:21:37] so that's already good [20:03:20] cya! [15:15:02] good morning [15:16:32] hey Matt [15:17:32] GoForPDI did the Apollo 7 stratification test and posted some screenshots on Discord. Might be interesting for you. [15:17:44] I'll take a look [15:18:52] hmm [15:27:37] ahh [16:31:33] morning! [16:57:23] hello hello [17:01:00] what's up? [17:05:55] just cleaning up some MATLAB scripts for future projects haha [17:34:49] I have a few tweaks I want to do to the Skylab 2 scenario and then I will soon launch it again [17:35:25] pitch polynomial was still from Apollo 7 [17:35:29] insertion altitude 120 NM [17:35:34] Skylab and ASTP, 80 NM [17:36:43] oh that's quite a difference [17:38:26] it can compensate, but it does overshoot the target altitude before getting back to it again [17:38:35] not super efficient [21:37:47] night! [13:55:10] hey [17:14:59] morning! [17:24:49] hey Mike [17:28:56] what's up? [17:29:38] trying to rescue my ASTP branch, which had a serious case of feature creep haha [17:30:05] that's also where I will launch Skylab 2 again though. Got up to T-60s and saved to test the new pitch polynomial [17:30:20] will also test the LVDC changes I made. I really should have kept those to a minimum... [17:31:25] The right thing to do is just start the Saturn IB LVDC from scratch, rewriting is as a GFP with tasks, using all the new documentation to create the ultimate version. Which then breaks old scenarios just one time when it gets merged as a big update. [17:33:17] hahaha oh boy, yeah, sounds like a good bit of feature creep :D [17:34:10] I will start taking some video clips for the Skylark video with this launch [17:38:09] awesome! [18:54:57] 24 banks down, 12 to go [19:04:43] yay [19:04:50] how much of the rendezvous stuff did you already do? [19:05:09] I did P38 yesterday [19:05:34] I think the rest of it is in the 3* banks [19:05:55] I've disassembled banks 0-23 and 40-43 [19:07:15] so that's the grand finale then [19:07:23] yup! [19:07:51] bank 25 is probably where I run into the coordinate system change [19:20:27] doing P40 now, which apparently has a bunch of changes [19:23:48] hmm, could that be the special new short burn routine? [19:23:58] I did that one already [19:24:24] ah right [19:25:06] this is changes in flag settings, and new code to start CLOKTASK [19:26:05] with a new erasable to control the phasing of the countdown [19:26:10] maybe this is related to short burn stuff [19:26:17] oh yeah, I think it is [20:31:29] cya! [16:07:18] hey [16:16:12] hey Nik [16:16:51] I had a strange IRC issue yesterday, and my client never passed any messages along [16:17:47] don't talk to yourself so much :D [16:19:04] talking to yourself is fine, it's when you start hearing replies that you have to worry about [16:19:30] haha true [16:20:12] imagine if IRC suddenly decides to send the replies from yesterday now [16:21:15] What were you talking about when we didn't listen? [16:23:10] oh, I just said hi, and saw no reply, so I figured no one was online. I tried reconnecting, and ZNC echoed back my "hello" but nothing else [16:23:45] morning! [16:23:50] it finially caught up with everything around 2200 local time, and sent me the day's messages all at once [16:23:55] hi Mike [16:24:16] uptime [16:24:56] whoops [16:26:24] hey Mike [16:27:28] that happens to me when I change networks (e.g. VPN) but it always catches up when I reconnect. persisting through a reconnect is weird [16:31:33] yeah, super strange. ZNC is bulletproof most of the time, and my client is pretty good about going in and out of the wifi on my home network [16:48:03] so there is finally one erasable that I think Norton didn't give me a name for [16:48:34] when the short burn task SBTASK is started, the delay used for the TWIDDLE call is stored into E7,1470 [16:48:41] but I think nothing ever uses that [16:48:49] and so Norton just completely omitted it [16:52:37] the delay to do what? [16:53:02] uh, whatever it is that SBTASK does [16:54:17] SBTASK the complex impulsive burn routine. All I know is that it runs every 0.1 seconds [16:54:34] in terms of timing [16:54:43] the GSOP covers what it does of course [16:55:09] so I think it is the time after ignition that SBTASK first runs [16:56:07] GSOP calls that time "shortly after ignition" :D [16:57:10] hehehe [16:58:14] https://i.imgur.com/7blza3o.png [16:58:40] where I put the red line is where TS is saved off to E7,1470 before scheduling SBTASK [17:16:04] maybe call it SBSTART or so [17:23:10] that works :D [18:28:47] seeing things like SBTASK and SQRTTASK really make me very happy that we never had to try to remake Skylark ourselves haha [18:37:03] yeah let's stick to Comanche 72 (and rev 3) :D [18:37:38] I'm not finding any typos in the Skylark EMPs [18:37:51] either we were very careful when we typed them, or I am not careful enough now [18:38:09] hahaha excellent [18:38:27] I've skipped over EMP-51 for now, which has a bunch of customizations you have to do [18:38:34] EMP SL-51* [18:39:00] first have to think about the best way to implement it [18:39:43] right, yeah, I wasn't immediately sure what to do about that either [20:22:42] thewonderidiot, about the Skylark EMP document, did you say at one point that there was a revision 3, so even later than the ASTP revision 2? [20:24:32] ThatRedMelon and me were talking about it. Revision 2 adds EMPs ASTP-75 and ASTP-77. But apparently there is a 76 which appears in the flight plan. Definitely with an uplink. [20:24:48] so we are missing that one so far, haven't seen it yet [20:24:50] I did say that [20:24:57] but I need to remember why :D [20:25:52] EMP AST-76: Translation Impulse Mode [20:26:05] Purpose: A means of providing fixed length, 2-jet impulse translations via the THC [20:26:18] hmm [20:26:29] if I am reading the G&C Checklist right ASTP-76 has 15 loads :D [20:33:32] https://archive.org/details/NARASWSelectedApolloBoxes/page/n969/mode/1up [20:34:09] ah nice [20:35:02] so definitely exists, we just have to cough up money for it [20:43:30] my ASTP progress is still far from needing that EMP haha [20:43:36] hehehe [20:44:20] how is the progress? [20:45:32] it's the branch where I made too many changes. I stopped before the first SPS burn. I'll continue after the Skylark video. [20:46:33] I'll continue after that branch has become more mergable. It's not too bad as far as I can tell, just old scenarios will go into attitude hold. Saturn IB LVDC. [20:47:53] I could reduce it to a bug fix, which I had started with. But then I have to remove the capability for uplinked attitude maneuvers again. I think with a bit of testing this is a good change. But any further Saturn IB LVDC updates would be part of the big update I want to do. [21:49:27] night! [15:41:16] hello [15:41:36] hello hello [15:52:04] I think I need to make a table of all the IMU drift rates so we can review that before I spend a bunch of time putting the wrong ones into files [15:52:25] and don't forget about the scaling change [15:52:33] for the bias compensations [15:52:50] and I will add support for this in the padload generator [15:52:59] yes. [15:53:35] I think I'd like to save the physical rates and biases in the scenerios as well as the mission files for two reasons: [15:54:55] 1) it will make changing the drift rate in the simulation easier (failure mode simulation, etc) [15:55:31] 2) older [user] scenerios should be uneffected by merging the change [15:58:54] yeah that's fine [15:59:10] I guess it's 6 lines added to scenarios per IMU? No problem [16:16:23] morning! [16:28:38] hey Mike [16:38:48] somehow in all of your talking about IMU failure rendezvous, that there was an entire new program for that purpose [16:39:26] I got up to the entry point of P25 last night and then was confused for a bit when I couldn't find it anywhere else :D [16:42:22] ah right, I forgot about P25 [16:42:41] it's not used in the "normal" ASTP IMU failure checklist [16:42:57] it's mainly an aid for rendezvous charts only solutions [16:43:11] it assumes the state vectors are garbage [16:43:26] which is not the case for the normal IMU failure procedures [16:43:48] gotcha! [16:44:21] I don't have any Skylab backup procedures, maybe they would have made use of it there [16:44:37] P25 pretty much just runs R76, right? [16:44:46] uhh [16:44:51] all the routine numbers [16:44:54] R27 [16:45:41] yeah I think so [16:47:01] ah, there is P25 in the IMU failure procedures [16:47:05] after TPM2 [17:03:54] I'm about halfway through reviewing the EMP pull request. should finish tonight or tomorrow morning [17:04:33] well most of it is from you anyway and I did check it myself as well. So now it is triple checked :D [17:04:54] haha triple checking can't hurt :D [17:04:59] at least one or two of these I want to use quite soon [17:06:58] SL-50 mentions a failed IMU, so I'm guessing that's one of them? haha [17:08:07] yep [17:08:35] the ASTP IMU Fail checklist even has that one written so that the astronauts could do it [17:10:18] looks identical to the EMP document [17:10:27] not unexpected but good to check that there wasn't a revision [17:10:43] yeah, with that rev 3 of the EMP document known to exist [18:18:31] thewonderidiot, title case fixed. If you ever look at my code comments, capitalization in English has me all confused. [18:19:07] hahahaha yeah German rules are very different from English rules :D [18:24:12] wait, how does capitalization work in German? [18:27:49] all nouns are capitalized [18:28:02] yeah that's the big difference [18:29:03] it's really title case that is then confusing me :D [18:29:43] ahh, okay. I guess I'd never really picked up on that [18:30:27] does German have the equivalent of title case for e.g. book titles? where almost every word except for prepositions are capitalized? [18:31:58] hmm, I'm not sure we have that really [18:32:21] yeah I don't think so [18:33:36] I wonder where/when English printing got that feature [18:40:58] > The rules of title case are not universally standardized. The standardization is only at the level of house styles and individual style guides. Most English style guides agree that the first and last words should always be capitalized, whereas articles, short prepositions, and some conjunctions should not be. Other rules about the capitalization vary. [18:41:03] I don't understand why you think this is confusing :P [18:43:42] just use the German rules, then you don't need title case [18:43:49] According to a blog post toat Wikipedia cites, English *stopped* capitilizing "all the important words" because people got sick of it [18:43:55] *that [18:44:14] https://www.grammarphobia.com/blog/2014/10/capital-letters.html which itself, does not cite sources... [18:44:25] how did Shakespeare do it, that is the relevant question here [18:46:09] Aparently both Chaucer and Martin Luther both kicked off trends of inconsistent rules [18:49:55] who are we to judge, we run a project whose acronym doesn't stand for anything [18:51:13] the first page of the original Luther bible looks quite inconsistent :D [19:03:23] maybe he was leaving space for the nails :) [19:10:51] (I know it was a different document) [19:12:13] speeking of documents, we should be able to get that ATMDC document in about 2 weeks [19:12:45] oh nice :D [19:32:13] excellent! [20:09:56] cya! [15:38:56] hey [16:29:15] thewonderidiot, thanks for finding the EMP errors! [16:38:59] hey Nik [16:43:11] hello hello [16:59:23] what's up? [17:10:25] started making some Skylark 2 video pieces [17:10:31] Skylark [17:10:39] with Skylab 2 [17:10:41] not sure what Skylark 2 would be :D [17:25:06] oh cool [17:27:13] actually now I got distracted with V74 processing [17:28:28] have you ever attempted that? That sounds like something you have messed with [17:28:32] I'm having some issues [17:29:47] I think I made it as far as extracting raw telemetry from my logger [17:30:05] but not processing it [17:30:21] it really confuses the telemetry client for a bit [17:30:41] I think I have some AGC word counter desync issues [17:30:48] because normal downlists have 100 words [17:30:57] erasable memory dump has 130 [17:31:42] there is a "word order bit" that comes with the CMC telemetry, which up to now we didn't process at all [17:32:15] the bit is 0 for the 1st and 51st word of the 100 downlink words [17:32:21] and 1 otherwise [17:32:33] for V74 it's only on the first out of 130 words [17:35:00] morning! [17:37:00] hey [17:37:22] what's up? [17:37:39] trying to process erasable memory dump data [17:37:51] and I am up to NC2 on my Skylab 2 flight for videos [17:37:59] nice :D [17:39:22] and now I have to go in a hurry, cya [17:56:50] hi Mike [17:56:55] hey [18:09:00] what's up? [18:30:40] not too much, just thinking about telemetry processing again haha [18:32:57] ah, you have completed a revolution around the circle of projects :D [18:34:27] yes, you could say I use Time Division Multiplexing on my project time allocation [18:37:19] hehehe [18:40:50] What I would like is to be able to load a format specification from a file, rather than writing a giant switch structure [18:45:48] that sounds nice! [18:53:49] sample rates can be every 5th word in every frame, nth word in every frame, or every nth word in every nth frame, and a few things in between so its rather hard to imagine a generalized system for processing that, that also would fit in 4096x36 bits [20:07:31] back [20:08:36] oh hi [20:18:58] ok back to these erasable dumps [20:19:23] I had hoped it would be as simple as using 1777 as the downlink list ID instead of one of the normal lists [20:19:33] but it seems like it doesn't sadly [20:20:32] I've never really looked into erasable dumps before [20:20:59] I have the feeling it's a desync with the word counter [20:21:12] don't have a good way to debug now [20:21:16] right now* [20:21:41] with the other lists it probably sends the 100 words and then switches to the new format? [20:22:00] when you start a program that has a different downlink list [20:22:09] that way you can get a seamless transition [20:22:15] from one list to the other [20:22:22] so no issues with the word count [20:25:54] hmm [20:26:10] but the telemetry client goes into a "no sync" mode then [20:26:34] which should be able to see the next time the sync word is being sent [20:40:27] does it actually do a seamless transition like that? I would have guessed it just cut straight to the beginning of the new list [20:41:25] oh, yeah, interesting, I guess it will complete the current one [20:41:34] it looks seamless at least. For the normal downlink lists. [20:41:47] if it wasn't it would go into "no sync" for a moment and then "find" the new list [20:42:04] which it should still be doing for the V74 though... [20:42:21] but it doesn't [20:43:16] yeah, I can confirm that from the code as well haha [20:43:42] most downlist changes work by writing the new downlist to DNLSTCOD, which is checked every time a downlist is finished to set up the next one [20:44:17] V74 just immediately replaces DNTMGOTO such that the next DOWNRUPT immediately begins the erasable memory dump, which blows away the knowledge of where it was in the active downlist [20:44:32] yep, that explains the behavior [20:44:53] the solution is probably in the word order code [20:46:21] I'm just confused that the normal downlists have a 0 in the word order code for both the 1st and the 51st word [20:46:51] so I can't just tell our code: if you see a 0 in the word order code, set cmc_frame_addr to 1 [20:48:01] hmm but still. With that behavior it should loose sync but then find it [20:53:11] I can see it write garbage data from the erasable dump into the normal data displays and then it looses sync [20:53:26] I probably need to capture everything it writes in a file to see what's going on [20:53:35] that was sort of the goal anyway :D [20:55:02] hehehehe [20:55:19] and then use low bitrate for that or else I have a bit too much data to look at [20:55:51] by the way, R67 and friends were considerably larger and more complex than I was thinking. I should have been more afraid of them than I was of the docked DAP :P [20:56:07] *R27 [20:56:45] yeah I knew about it having its own W-Matrix haha [20:56:54] they take up very nearly all of bank 30, with no shared code whatsoever with Artemis [20:57:01] yeah it's totally new [20:58:24] and almost all interpretive, including some complex indexing that (a) was broken and pyul and (b) may use certain instructions that don't appear in other ropes, and so may or may not need fixing in yaYUL [20:58:34] plus some good old referring to the same memory location by different names :D [21:01:57] instructions that don't appear in other ropes? [21:02:20] who needs YUL when you already have the ropes :D [21:03:50] hahaha that happened with every new Block I rope we got [21:04:07] each one used some instruction not appearing in Solarium and not appearing in previous dumps, and so yaYUL needed changes [21:53:27] so which instruction did they "discover" for Skylark? :D [22:15:45] I will know tomorrow. Good night :D [17:12:45] hello [17:14:14] good evening [17:14:30] trying to make progress on recording pieces for this Skylark video [17:19:35] cool, what are you covering in it? [17:22:20] basically flying a rendezvous. So showing the special rendezvous programs and that new VHF routine and the ending will be some docked DAP maneuvering [17:22:42] basically covering the more interesting things in Skylark that no other version have [17:38:46] morning! [17:44:01] indy91, it was some variant of the general shift instruction. I also may be wrong, because I had to fix bugs in both the disassembler and pyul [17:44:14] it was like, and unindexed VSL or something like that [17:45:07] haha ok [17:45:40] I got into the meat of the P31/P32 logic last night :) [17:46:09] also lots of totally new code, but at least I was expecting it this time haha [17:46:18] reminds me of this memo: https://www.ibiblio.org/apollo/Documents/Memo-Sheridan720125_text.pdf [17:46:33] hahaha yup [17:48:53] what I like so much about the Skylark rendezvous calculations is the targeting subroutines. RADUP, REVUP, COE, ITER and QRDTPI. You could easily implement a completely different rendezvous profile with not that many code changes thanks to those "building blocks". [17:49:20] oh I didn't know that, that's cool [17:50:35] I have not gotten to any of those yet lol [17:50:41] although I apparently know where REVUP is [17:51:12] most of those are used in the P31/P32 iteration loop [17:55:23] turning this into source code is exciting. I'm probably going to be asking for help splitting all of this into log sections [17:57:47] I probably will be able to finish the disassembly either this weekend or early next week [18:00:03] looking at how they didn't fully rename labels, clearly P35 and P36 belong in a log section called "P34-P35,_P74-P75.agc" :D [18:00:31] hahaha yep [18:01:20] I think the docked DAP bit is easy. probably just one new log section called DOCKED DAP JET SELECTION or so, because the rest of that logic was just modifying existing DAP code [18:01:53] R27 (and friends, which I think might include things like R08?) probably deserves its own log section due to its size [18:04:25] I had to look up again what R08 was. Of course it's the one I have looked at the most so far due to the VHF ranging issues :D [18:04:45] P31 and P32 belong together [18:04:48] hehehe [18:04:49] P33 is entirely new [18:05:12] don't think there is really anything similar to it in earlier versions [18:05:27] P34 is pretty much the old P33 [18:05:30] yeah, P31 and P32 are essentially the same code. all of the things I'm working on right now are NC12J, NC12F, NC12C, etc. and handle both of them [18:05:38] yeah, I already disassembled P34. some changes, but not much :D [18:07:03] the only difference between P31 and P32 is that P31 keeps the DH at NCC fixed (typically 20 NM) and then P32 is allowed to iterate on it to compensate any trajectory differences. [18:07:34] of course internally it has to simulate those burns, so there is a big section of code that P32 will jump over [18:07:46] but for the iteration logic it's the same [18:08:48] not sure how they would have treated the P34 log section. In the earlier versions the old P32 and P33 were together, but, maybe it doesn't make that much sense for Skylark [18:09:27] yeah, I think it probably doesn't [18:09:39] P31 and P32 might be big enough to live on their own [18:09:41] they either started something new for the new P31 and P32. Or they removed CSI code and put in NC1 and NC2, in which case P31, P32 and P34 would be together. [18:11:56] also interesting for this is of course Artemis' P31 [18:12:02] which they put to P30 [18:14:19] oh really? interesting, I didn't know that one [18:14:50] I know about P33 becoming P34, and about P79 becoming P37, but not that haha [18:17:54] P31 in Artemis is maybe a little bit like P31 and P32 in Skylark, but not too much [18:18:02] it probably just got entirely deleted again [18:20:33] Comanche has a P30,P37.agc.html which also includes the old old P31 Lambert Aimpoint Guidance [18:21:11] Artemis has $P30-P31.agc and $P37,P70.agc instead [18:21:25] wait, what even is P70 :D [18:25:19] kind of like how it has log section P20-P25 [18:25:27] what even was P25? :P [18:26:23] maybe it would have been sort of like LGC's P25 [18:26:51] there used to be a P70 in the CMC for safe perilune [18:27:02] basically fixing the perilune altitude to not crash [18:27:13] similar to the RTCC's perigee adjust display [18:27:27] but why does that appear with Artemis :D [18:27:35] certainly nothing like Skylark's P25. I think it is probably unlikely that Skylark's P25 goes into that log section haha [18:28:14] ah yeah P37 and P70 did belong together in the 1967 GSOP [18:28:22] for the CMC [18:30:00] instead of targeting a certain flight path angle at EI altitude, like P37 does, P70 would target a zero flight path angle at a given perilune altitude, using the same equations [19:02:07] and they just never ever changed log section names :D [19:02:14] until (probably) Skylark [21:59:04] night! [17:39:45] morning! [17:47:13] hey Mike [17:49:06] what's up? [17:54:48] mostly finished disassembling P31/P32, now on to P33 [17:55:12] and you? [18:03:22] I got all the mission file parsing stuff in to load drift rates and biases in for both three cm and lm [18:03:46] just some data gathering and testing left to do [18:05:23] excellent :D [18:05:27] that is very exciting [18:08:12] it'll be nice to actually be able to use the part of the code that compensates for all of that [18:11:18] very much so :D [19:33:18] I have test data for a LOI burn that indicates things are working. I think I'm just going to throw everything at the LM and try a landing. [16:47:00] morning! [17:08:43] good evening [17:08:53] hello [17:08:58] hey hey [17:24:43] ah collecting the data from the padloads? [17:26:44] where did you get the Apollo 8 data? [17:26:47] yep [17:26:53] mission report [17:29:39] so 15 new input boxes in the padload generator haha [17:30:07] yeah, only 15 :) [17:30:22] hehehe [17:30:36] in 3 different tabs (CMC, LGC, Skylark) [17:30:40] but they can be copy & pasted [17:31:20] also, I am pretty sure that in all of Block 2 the addresses for the biases were the same [17:31:32] CMC and LGC [17:32:01] I wasn't sure, so I thought I'd keep track [17:33:33] the mission report table has a few extra things [17:34:02] drift due to aceleration in the output axis [17:34:58] no compensation because it's typically very low? (I think I remember reading that somewhere?) [17:36:13] and the table has standard deviations of measurements...so now I have to resist the urge to treat these rates as random probability distributions [17:37:29] I will withhold the Apollo 9 CMC padload from you if we ever find it :D [17:37:53] 000:11:17 Scott: Houston, we've got 103 by 89.5. [17:38:25] https://www.nasa.gov/history/afj/ap09fj/005_day01_rev004.html#GET005:03:00 [17:39:04] well I guess the difference between padload and actual behavior is the issue here [17:39:25] ooooo [17:41:30] if you haven't already, the Mission Report supplement for GNC things should have additional information [17:41:38] we have a bunch of them [17:50:34] nice [17:52:53] there'll probably be a "part II" to this project once I make a pass through telemetry processing [18:00:14] are there any examples of uplinking new drift rates or bias compensation? [18:03:49] yeah that Apollo 9 case [18:03:59] 020:49:25 Roosa: Okay. We've got about 3 minutes here. We would like to update that PIPA bias if we can have the computer again. [Pause] [18:04:16] there are probably other cases, but I'd have to look it up [18:12:28] ahh cool [18:31:23] 3 banks left in Skylark :) [18:35:51] nice! [18:38:00] there are also documents called "G&N Error Analysis" that MIT published -- there's a couple online and Don has more of them [18:54:37] oh that's cool. there's a few extra parameters here too [19:16:41] Pro showing P3X calculation COMP ACTY in the Skylark video: makes you realized it's slow [19:16:46] Contra: It's slow [19:16:52] realize* [19:17:07] hehehehe [19:17:46] https://www.youtube.com/watch?v=U7CZcd-UYmU [19:18:04] I'll just build in this a couple of times [19:18:13] perfect lol [19:18:46] I'm working on P35 right now. there are minor differences, but overall it is nearly identical to Artemis P34, as expected [19:19:16] yep [19:19:32] differences in noun initialization? [19:22:29] there's that, there's a new erasable ttpi0 that's being kept track of, a little bit of moon removal [19:25:55] ah yeah, the TPI program now shows the difference from the calculated TPI TIG to the originally input one in N37 [19:26:40] definitely useful as that original TPI time is based on lighting conditions [19:27:44] so if you differ too much from it you have to ignore the P35 calculated time [19:29:46] oh interesting [19:30:11] I'm excited to see your video [19:30:18] me too :D [19:38:41] it's probably getting a bit too long haha [19:39:53] at the moment I have every maneuver calculation in there [19:40:08] showing all the inputs and outputs [19:40:48] at its core I mainly need to show one calculation (e.g. NC1, the first one) and the docked DAP [19:41:39] at the moment it's becoming more of a video about the rendezvous, showing everything interesting happening [19:43:06] currently at 25 minutes, but only through starting P35. [19:44:02] 5 more minutes for getting to Skylab and then I guess a bit of docked DAP [19:45:05] of course R27 has a minute in there too :) [19:46:23] nothing wrong with long :D [19:48:09] agreed :) [19:48:24] then I'll keep it in this style, like the Apollo 4 videos [19:48:36] I'll have a graph with the relative motion plot, to follow the progress [19:48:59] that sounds awesome! [20:23:47] nice [21:20:36] indy91, what do you use for your video editing software? [21:21:34] OpenShot Video Editor [21:22:03] I've tried a few others before, but this one is open source and fairly simple to use. You can't do much with it, but it works ok for me. [21:23:44] cool. I'll check it out. [21:30:01] I haven't found any really good open source software. And it's not worth paying for one if I am only making a few every few months/years. I would forget all the powerful tools such software give me anyway and I have to learn everything from scratch :D [21:30:16] making a video* [21:33:02] I've used the free version of Resolve, but it's both complicated and limited in what it can do [21:34:02] I've done videos with Blender [21:34:06] cannot recommend [21:54:15] night! [14:02:21] hello [14:03:03] good afternoon [14:08:41] https://i.imgur.com/0n1QiUa.png [14:18:54] ooo very cool [14:26:11] less generic than I would like, but, maybe I can develop something [14:27:57] ok that works pretty nicely with OpenShot, importing and positioning these in the video [17:08:56] morning! [17:09:16] oh nice :D [17:22:56] hey Mike [18:09:19] hey [18:09:56] I'm onto the last bit of Skylark disassembly -- filling out the restart tables now that all of the actual code is disassembled :D [18:11:33] oooh very nice :D [18:11:51] any UNKs? [18:13:15] there's plenty throughout haha [18:13:30] so far everything in the restart tables is lining up with known labels though [18:23:22] oooohhhhhh [18:24:23] remember how I said one of the erasable unknowns was the short burn logic saving off the time used for SBTASK, and it was never referenced? [18:24:40] that erasable is actually being used in the restart tables :D [18:24:55] so it's not dead code after all [18:25:29] ah good, no wasted erasable :D [18:30:19] restart during SBTASK, how much bad luck do you need [18:30:46] but I have cases where they discovered bad behavior during a 50ms window or so :D [18:31:00] have seen cases* [19:45:42] hahaha yes [19:46:00] and the standby bug, which needed you to go into standby after specific instructoins [19:48:05] oh wow [19:48:24] I think I just found SKY-002 [19:54:25] lol yeah [19:54:45] this is an even dumber anomaly than star 3 :D [19:56:53] ah the R27 restart one? [19:58:48] yep [19:59:37] a restart sends you back to this line, at address 30,2306: https://github.com/thewonderidiot/skylark/blob/main/skylark.disagc#L25002 [19:59:58] it should be sending you to after that snapshot [20:00:18] address 30,2320 or so [20:00:33] I don't believe I have seen any R27 anomaly yet, but I also didn't always check N77 when R27 was running. [20:00:51] we will see SKY-001 eventually I am sure [20:01:22] haha I hope so! [20:02:45] probably when I will try to actually use the buggy angle for the first time for a chart solution [20:03:23] this is why sharing nouns for different purposes is a bad idea [20:06:56] hmm or is that not the bug [20:07:24] I thought maybe different nouns use the same erasable value there, so, that way around [20:07:42] but maybe the reason why SKY-001 happens is different [20:36:40] cya! [16:22:17] morning! [16:23:44] afternoon! [16:30:04] what's up? [16:33:18] recording the last things for the Skylark video [16:33:24] and then continuing to edit it [16:34:40] nice :D [17:01:23] down below 22,000 differences in my Skylark source tree -- I hit a bit of a wall at 23k with lots of shuffling things around making things better and worse at the same time, but "getting better" is winning for now haha [17:08:26] lots of differences, but not surprising with how much Skylark was changed from Artemis [17:10:04] yeah. and especially with how much shuffling went on, and how many minor tweaks were spread throughout, that number is misleading [17:10:21] I'm still in the stage where fixing two words suddenly fixes 500 differences haha [17:11:19] my erasable is still a disaster though. I'm probably going to have to spend a whole day with that erasable memory map sorting out how it's arranged [17:22:07] oh wow, yeah [18:27:47] I almost thought I got SKY-001 [18:28:03] R3 of N77 took its time to appear [18:36:00] n7275, just as a note, we might want to revisit the minimum range for the VHF ranging. I have the feeling the Skylab procedures assume you have good data for longer than we are currently getting. [18:36:27] interesting [18:37:00] also right, I didn't get a chance to respond yesterday, but yeah SKY-003 isn't caused by noun address sharing. it's caused by PHIJOB not being started sometimes for some reason I don't know yet [18:37:09] *SKY-001 [18:37:43] yeah, I doubt it's an abrupt cutoff at closs range [18:37:52] 500 ft is what we use right now [18:38:50] thats not anywhere near nearfield effects [18:49:19] the 500 ft comes from the accuracy specification [18:49:42] "The maxinmm range of the VHF ranging system between the CSM and the LM is 200 nautical [18:49:46] miles with an accuracy of +/-450 feet between 500 feet and 200 nautical miles" [18:50:15] "This range includes [18:50:19] bias error (+/- 270 feet) and random error (+/- 180 feet). " [18:50:41] so basically they guarantee that you haven't crashed into your target when the indicated range is 500 ft :D [18:51:34] hehehe [18:54:29] ah yeah it was particularly annoying because I lost VHF ranging during the last braking gate [18:54:41] but from there you can eyeball it [18:54:45] augekugel it [18:59:48] :) [19:00:01] I'll look into the physics of that a bit more [19:01:57] yeah I am not finding any definitive source on the minimum range [19:02:45] but on the average system they probably got better than 500 ft [20:48:48] n7275, I merged your crew heat PR, Ryan approved it [21:07:46] ahh thanks [21:51:45] night!