[13:00:32] NASSP Logging has been started by n7275 [13:00:34] good morning [13:04:41] hey [13:49:43] Hey n7275 didnñt saw you [13:49:50] *didn´t [13:53:29] n7275, TurryBoeing had a bit of trouble with manual SPS engine shutdown during his SPS-5 burn [13:53:44] the idea is to add keyboard commands to switch down he DV switch in the CSM [13:53:59] we thought the * and - buttons on the numpad for the two switches [13:54:53] how does that sound? [14:03:39] that sounds good. those can be very hard to hit in a pinch [14:05:33] I'll also ask Ryan about it, but I think that would be a good feature [14:49:17] I'm thinking about writing a small python utility for automaticially editing scenerio files. [15:43:40] *** [15:43:47] Uploaded file: https://uploads.kiwiirc.com/files/fce0f82ef5880a4327b391f7c075675c/CMC%20Clock%20analysis.zip [16:18:55] n7275, I wanted an automatic scenario creator to set up real simulation scenarios [16:19:04] but we have a lot of things in the scenarios... [16:19:10] and its format seems to always be changing [16:49:00] indy91, something like this could help with that https://gist.github.com/n7275/f85a3eb06981715fc9171ab3fce7805d [16:56:20] right, to calculate some initial conditions for the tanks [17:28:19] I'm pleasantly surprised how well my fuel cell cooling code works with the new substances [17:53:41] the new substances is causing suit compressor alarms, right? [17:53:54] only just updated my NASSP with it [17:54:05] in old mission scenarios [18:06:48] o2 flow high. but only for a few seconds [18:16:45] hmm [18:16:59] in the Apollo 11 MCC-2 scenario the temperature is skyrocketing [18:23:04] maybe it recovers, I have to check [18:23:15] but after 90 seconds the cabin temp reaches 120°F [18:24:05] ah yes [18:24:07] it does recover [18:24:18] at 180 seconds it comes below 120°F again [18:24:22] just hadn't seen this yet [18:24:26] I'm sure it's all fine [18:25:44] going to switch branches. [18:26:14] it's probably just everything equalizing in old scenarios [18:27:16] I can take 120°F for 2 minutes :D [18:27:31] yeah, but I don't remember it being that bad [18:28:04] it's so quick. both going up and then down [18:28:17] I'm sure after 5 minutes it's all back to normal [18:28:38] I'm not to worried as long as it doesn't trigger anything in the crew health simulation [18:28:41] too* [18:32:03] doesn't cook the crew by the looks of it. it takes a little under 20 minutes in that sceneriao to fully stabilize. [18:32:29] any idea why it happens? [18:33:28] every substance in the system has to adjust slightly to a new boiling point/phase equilibrium [18:37:16] "Apollo 11, Houston, stand by for a quick physics update. It might get a bit heated for a moment" [18:37:36] haha [18:39:06] thewonderidiot, TurryBoeing had an issue with standby mode. I don't think he did anything wrong. When he came out of standby mode he didn't have a flashing V37, but the display in P06 instead. And the clock didn't get updated. [18:40:10] at 7 days 04:38:22 in his stream, if you want to check. [20:03:05] indy91: Taking a look at that standby issue. Any idea if he reloaded Orbiter with the computer in standby? [20:14:21] possible, we would need to check in the video [20:14:40] he was only in standby for 1:15h [20:15:03] he realized he went too early in standby and would be above the limit [20:15:07] so he went back out of it [20:15:43] I'm looking into the save load code to see if there's something we missed to restore [20:16:18] sounds like a possible issue. I would think the Virtual AGC code should be good [20:17:36] sadly you can't see the simulation time in the stream [20:18:28] ah you can in some parts [20:19:09] I would love to have telemetry [20:19:20] Maybe for his next run [20:20:14] he has not reloaded [20:20:28] right now his simulation is running for 70,000 seconds [20:20:38] almost 20 hours [20:20:48] I wonder if that might even be a possible issue [20:20:58] some Virtual AGC variable overflowing? [20:21:16] that somehow has caused no serious issues... [20:21:40] CycleCounter maybe. It increments each timestep, let me check [20:21:51] with time acceleration we of course have done 20+ hours many times [20:22:03] True [20:22:33] It's a 64 bit counter, no issue there. 32 bit would be around 14 hours. [20:22:42] yeah, was just looking at that comment [20:23:06] So 64 bit goes well above the actual mean time between failure of the AGC. [20:23:12] of course always a possible issue with the Virtual AGC, as Ron surely has never tested a full mission worth of computer cycles [20:23:33] Exactly, The CycleCounter is not persisted on save IIRC [20:24:01] https://github.com/orbiternassp/NASSP/blob/c8d2cee4977982b81a31c4ede0c18f537b34c349/Orbitersdk/samples/ProjectApollo/src_sys/apolloguidance.cpp#L529 [20:25:47] oh nice, he has a scenario in standby [20:26:07] and I can replicate the issue there [20:26:46] scenario 00008 [20:26:54] is when he just went into standby, I think [20:27:10] Does he uplload them somewhere? [20:27:26] Oh [20:27:31] nevermind he posted them here [20:28:38] Link is no longer active though [20:28:41] I think the AGC should have been doing a restart when it didn't [20:28:46] ok I'll post it [20:30:33] must have been saved just after going to standby as the clock error is only like 2 minutes [20:30:52] if I go out of standby and then do a V69 then the clock seems to update [20:31:05] might have been a trick that Mike showed me at some point [20:32:49] so V69 before resetting or going to P00 [20:33:57] V69 and coming out of standby both cause a GOJAM [20:34:50] at least it's a simple procedure, even if we don't know yet why standby doesn't do that on its own [20:35:14] it has worked on the previous several times he went to standby of course [20:37:41] REDOCTR didn't increment coming out of standby so somhow the GOJAM was bypassed. [21:42:05] night! [21:44:44] His standby AGC has a pending downrupt. This is getting serviced immediately coming out of standby [21:47:51] thewonderidiot: yaAGC only performs GOJAM actions entering standby, so if a interrupt is requested by the downlink after GOJAM actions were performed the AGC never jumps to 04000. I believe this behaviour is incorrect and can be prevented by doing the GOJAM after coming out of standby [21:48:38] I think this has gone undetected for so long because originally yaAGC came out of standby with interrupts inhibited, this was changed not too long ago as you may remember. [22:38:59] Hello hello [22:41:08] So, any conclussion? [22:42:47] Should I apply to betatester jobs? :D [22:44:05] I understand that if I have this issue again, a V69 after powering up again or going to P00 after the power up [23:21:17] Hey, I'm erring towards a V36 to be sure, have to look what else you would need to recover [23:21:26] What have you done now? Only reset the clock? [23:35:49] TurryBoeing: A V36 would do a fresh start and rest some flagwords. If you're not busy I still would like you to do a V69 to be sure all the initialization done normally is run. [23:36:02] So V69, reset, go to P0) [23:36:16] s/0)/00 [23:36:56] @Thym [23:36:59] You will get a hardware restart but I ensure you no other side effects will happen [23:37:19] @Thymo Hello We just did a clock uplink [23:37:25] Using RTCC MFD [23:38:02] Uplinks -> Time Increment [23:38:32] Cool. There probably is nothing wrong, but I would still like you to do a V69 so that your AGC is in a known good state again. [23:38:33] Now the computer is on P00 and the rest of the G&C is down [23:38:57] Don´t know if you are watching [23:39:04] I am [23:42:14] Just a V69 now, right? [23:42:29] Yeah, V69, then just go to P00 and hit reset [23:42:54] Just want to make sure that the flags normally set by the AGC out of standby are actually set. [23:43:03] Because they weren't when you came out of standby. [23:43:35] V69 runs the same code, but only by causing a hardware restart (via an infinite loop) instead of standby [04:48:09] .ask rcflyinghokie are these changes still necessary? https://github.com/orbiternassp/NASSP/commit/d3bc4c30#diff-21ef0a0cc57366752e32325a5adfba2c4a0deb5aa70982fe64ebfcc2679bb525R995-R997 [10:50:54] Good morning, just took the computer aut of standby [10:50:58] Everything normal [14:01:49] hey [14:02:05] hey [14:12:05] I'm looking at the Star.bin file [14:12:17] that's where Orbiter has all the stars stored that are visible in the sky [14:12:37] I would like to move some stars to where they were in 1970 [14:12:39] instead of 2000 [14:12:58] the we wouldn't rely on the markers so much [14:13:12] and the new reticle works better with the stars themselves than the markers [14:14:45] the file is not in a text editable format sadly [14:18:37] we do have the orbiter source to look at how it is loaded though [14:18:46] yep, just did that [14:18:50] I can decode the file now [14:19:11] next I have to figure out how to write it again in the exact same format [14:20:25] I'm going to have to brush up on my star knowledge... [14:21:12] maybe I should first check if martins has provided some tools for this [14:25:17] really strange that he chose to save this as binary, when almost everything else is loaded from ascii config files [14:26:32] it's over 100k stars [14:26:38] maybe more efficient for loading? [14:27:29] oh. yeah that makes sense [14:31:02] well, my output file has the same size as the Star.bin file \o/ [14:41:23] Wait a sec... I think that X-Plane has a similar file my 2 cents [14:41:30] *(my 2 cents) [14:41:53] Maybe if that is the case the file comes from some database where you can get information? [14:42:21] possible [14:42:34] Nah, discard that [14:43:14] X-Plane uses a 849 kb file wich is called earth_astro.dat [14:43:21] May not be the same... [14:43:57] ok I read the Star.bin file, write the data to a text file and then "recompile" it [14:44:58] let's see if Orbiter likes reading that file... [14:45:40] I think it does [14:54:16] so as a test, which star has a large proper motion [14:55:27] oh [14:55:34] "Orbiter uses the Hipparcos star catalogue with more [14:55:36] than 10^5 entries." [14:57:43] but did he create that file himself or not [15:00:32] Will have to check with The Architect, in The Source [15:23:23] I read that as "10^15" for some reason. I was like wow that's a few... [15:27:26] ok, changed the coordinates of Sirius [15:30:28] and it's not perfectly centered [15:30:48] oh, the marker is probably different from the Colossus nav star coordinates [15:30:54] might have used Apollo 14 as reference [15:31:06] January 1971 is nice and centered for the Apollo missions [15:42:39] no I used the year before [15:52:32] I've been infected with coordinate system confusion again [15:57:37] Is it better than infeted with timezone confusion? [15:57:46] *infected [15:58:21] not really [16:03:29] the way I calculated the marker positions and also the star positions isn't ideal [16:03:40] but at least I know how to make them agree now [16:07:42] markers can be displayed in celestrial or ecliptic coordinates [16:08:23] but for celestial Orbiter uses a fixed Earth axial tilt of 23.45° [16:09:27] which used to be the Earth axial tilt in Orbiter 2006 [16:09:42] and is configurable in the config file [16:09:48] but that value for the markers is hardcoded... [16:09:53] so I better use ecliptic for that [16:10:11] Yeah [16:10:12] one coordinate conversion less :D [16:11:01] now the only assumption that is done is that the conversion from AGC coordinates (for the star vectors) to Orbiter J2000 ecliptic is correct [16:11:28] same conversion in reverse is done for state vector uplinks [16:52:28] indy91, do you know any context about https://github.com/orbiternassp/NASSP/commit/d3bc4c30#diff-21ef0a0cc57366752e32325a5adfba2c4a0deb5aa70982fe64ebfcc2679bb525R995-R997. [16:52:47] it's probably a question for Ryan [16:54:09] I can't remember [16:55:20] I think that is just a little bit too early for an IRC log [16:58:54] seems to me like you could have the same effect by setting the min temp to 0 on systems where it causes issues [17:05:39] right [17:06:12] I'm looking at the visible magnitude of the navigation stars [17:06:26] I kind of want to change them, too, based on what the GSOP says [17:06:41] I'm seeing some bigger differences [17:06:59] so have to check first if that is a different kind of magnitude or if the star really changed over time [17:07:08] like Theta Eridani [17:07:13] 2.88 on Wikipedia [17:07:19] 3.4 in the GSOP [17:42:58] Just completed the last O2 stratification test [17:43:16] Got again the CYO PRESS light, can manage it [17:43:21] *CRYO [17:43:32] But in case you want to review the data: [17:44:02] ---Will send you a picture in 5 minutes [18:00:16] cryo pressure behaves nicely, it will be normal soon I am sure [18:01:07] Me too [18:01:21] But the light is Annoying [18:02:52] Uploaded file: https://uploads.kiwiirc.com/files/0c0b85344d2137c6ec88ce34ccb2ef26/photo_2021-11-15_19-02-24.jpg [18:03:17] Dont know if you can see it there, but some finished data from Apollo 7 :) [18:03:53] Sorry for my bad letter, I was a bad student [18:05:14] morning! [18:06:51] hey Mike [18:06:52] Hey sir [18:07:18] Pressure is not decreasing :C got O2 heaters and fans to off [18:07:27] Do I do another FC purge? [18:07:39] This makes me anxious :D [18:15:45] Light OFF! [18:26:21] hey Mike [18:26:44] thewonderidiot, we had some messages for you yesterday, TurryBoeing had a bit of standby mode trouble [18:29:40] oh? [18:29:50] *cue Mike hiding* [18:30:17] Thymo mostly figured it out I think [18:30:29] "His standby AGC has a pending downrupt. This is getting serviced immediately coming out of standby" [18:30:35] "yaAGC only performs GOJAM actions entering standby, so if a interrupt is requested by the downlink after GOJAM actions were performed the AGC never jumps to 04000. I believe this behaviour is incorrect and can be prevented by doing the GOJAM after coming out of standby" [18:30:41] " I think this has gone undetected for so long because originally yaAGC came out of standby with interrupts inhibited, this was changed not too long ago as you may remember." [18:31:03] n7275 many of those have been adjusted further or replaced since, any thing in particular you were eyeing? [18:32:25] rcflyinghokie, also something for you. TurryBoeing had trouble doing the manual engine cutoff on the Apollo 7 SPS-5 burn. [18:32:44] especially in the VC switching off both DV switches at the right time is tricky [18:33:03] Hmm I have seldom spent time in the VC [18:33:08] so our idea was, now that Orbiter has no control anymore over the engine, use the * and - keys [18:33:20] to switch the two DV switches to off [18:33:29] That seems like a reasonable work around [18:33:31] it's nearly the same issue on the 2D panel [18:33:37] true [18:34:14] all you need is two fingers to switch it off [18:34:23] what would be better though would be a solution to operate 2 switches simultaneously, this would also be useful technically for the redundant jettison and sep switches [18:34:41] that would even be easier [18:35:07] like maybe a keypress+click? [18:35:30] for what [18:36:23] * key on the numpad is standard Orbiter control for cutoff [18:36:35] - key technically fires the retro thrusters [18:36:40] but also stops the main engine [18:36:54] so if it was only one keypress for the 2 DV switches to off, then it would simply be * [18:37:55] and I agree, there isn't much of a point to do the two switches individually [18:38:13] the button would be for precisely timed manual engine cutoff [18:38:25] doesn't matter if only one of the switches was even up [18:40:09] oh now I understand you. You were thinking for the jettison and sep switches. Click plus some keypress on one of the switches then actually uses both switches? [18:41:01] for the DV switches it should simply be a keyboard button. In the VC you might not even be looking at those switches, but zoomed in at the FDAI or so [18:41:28] so you would then move the mouse, find the switch and press it. Not good for split second cutoff decision [18:47:28] yeah thats what I was getting at [18:50:03] I can look what kind of button is still available for that [18:50:48] using * for the DV switches would be in the spirit of Orbiter [18:50:58] just like we basically use standard Orbiter controls for the DPS [18:51:09] except using our own code [18:51:33] maybe ALT [18:51:49] ALT + tower jettison [18:51:58] and it would use both switches? [18:52:18] although that is not so easy to set up... [18:53:23] if nobody knows a reason why we should have separate buttons for this I will just make * on numpad switch down both DV switches. And not * and - doing them separately. Sounds good? [18:53:46] because for testing I had them separate [19:01:32] rcflyinghokie, I need it for the fuel cell condenser regen heat exchanger. you can get the same effect as the commented-out code by setting the min temp to 0 [19:02:04] indy91 I cant see a reason not to right now [19:02:44] one button it is :D [19:02:45] n7275 oh that section...yeah that was commented out before I ever got into the code, the reason its commented back out is I was testing it prior to that commit [19:03:01] Last time I messed with it it was unstable [19:03:50] please feel free to test it though now [19:04:57] I will. [19:07:01] rcflyinghokie, I am playing god and try to move some stars [19:07:18] the Stars.bin file contains all the stars that Orbiter can show [19:07:22] Thymo, I didn't guard against that case because all of the circuitry related to interrupts in the AGC is powered off in standby -- so it's impossible for a downrupt to be "requested" in standby [19:07:24] some of them have moved a bunch [19:07:29] since the 60s [19:07:54] thewonderidiot, sounds like something needs to be disabled in NASSP code then [19:07:55] oh are you trying to move them to the proper places so we dont "need" our markers? [19:08:30] yes, or at least so that marker and star show the same thing [19:08:37] oooooooo [19:08:38] right now using the markers is more accurate [19:08:41] that would be awesome [19:09:29] I've decoded the binary file, wrote the data to text file and "compile" the data again [19:09:45] and now I can, in between those steps, manipulate the star positions [19:10:37] have to find the stars individually though, the file only has declination, right ascension and magnitude [19:11:05] I'm using the AGC star unit vectors for Apollo 11-13 [19:11:11] are we going to need a different star file for each year to match the different AGC star tables? [19:11:47] I think using the data from the middle of the Apollo program is good enough [19:12:03] there just is a bit of movement for some stars to the year 2000 [19:12:12] so 30 years [19:12:32] so a few years only isn't a big deal [19:12:53] even the 30 years is ok for most stars [19:13:01] yeah the markers are not different mission to mission as it is anyways [19:13:06] yep [19:13:07] and results are favorable [19:13:14] my main issue is the new reticle [19:13:19] it works great with stars [19:13:23] not so great with markers [19:13:40] I have issues with the AOT spiral and markers as well [19:13:47] my P52s have become worse and I am trying to find something to blame other than myself [19:13:53] because you have to "hit" the center of the marker with it [19:14:02] haha [19:14:11] I have a lot more 00001's now [19:15:36] I also noticed an issue with the markers themselves [19:15:52] actually an issue with Orbiter itself [19:16:27] it has a hardcoded number for the Earth axial tilt [19:16:35] for displaying markers [19:16:58] but that number isn't what Orbiter uses anymore itself [19:17:14] but I have two coordinate systems to choose from for markers [19:17:18] ecliptic will work better [19:17:36] so hopefully overall accuracy improvement [19:18:13] What I don't like is that I would be adding a file (the Stars.bin) that overwrites something from Orbiter [19:18:35] So should I release that bin file separately? [19:18:51] pretty sure the file name is hardcoded in Orbiter [19:19:08] so we can't tell it to use a special NASSP file just for the NASSP solar system [19:20:34] yeah a separate release would probably be wise since it would effect any orbiter mods [19:21:07] I dont know which other mods use celestial navigation though lol [19:21:17] I'm only changing the AGC navigation stars [19:21:27] but I could try to use a whole old star catalog instead [19:21:39] those were a lot smaller though [19:21:47] that Stars.bin file contains 100k stars haha [19:21:56] I say it could be worth it since marks were taken on other stars not on the nav star list as well [19:22:06] yeah [19:22:14] some of which I have loaded in the RTCC [19:22:16] even in that first P23 I am troubleshooting, the third star is not a known nav star [19:22:41] (the forum post re Apollo 15) [19:23:08] https://en.wikipedia.org/wiki/Catalogues_of_Fundamental_Stars MIT at least was using the FK4 catalog [19:25:02] I'll research that a bit [19:25:21] I haven't found the RTCC star catalog either, but it might be derived from that [19:25:31] not the full one at least [19:25:35] seems reasonable [19:25:40] why redo the work [19:26:30] the replacement Stars.bin will be a lot smaller, but I don't think anybody uses graphics settings where you see 100,000 stars [19:27:16] I mean I have mine maxed out ;) [19:29:12] I'll not manually replace a few 100 star coordinates haha. I can only do the whole thing from scratch, using a lot fewer stars in the old catalogs, or only replace a few of the stars in the current file with 100k stars [19:29:51] which settings do you use? [19:29:53] thewonderidiot: I can understand that. How do you want to go about this? Fix it in yaAGC so it gets the AGC in the proper state coming out of standby? According to the documentation what we are doing is not invalid, of course we can change NASSP to check for Standby before touching anything inside agc_t but to me that's more of a workaround than a solution. [19:30:45] is creating downrupts in NASSP code already a workaround? [19:31:11] looking at the current code there is really no handling for standby mode. Even if the AGC is off and the PCM is on it will generate downrupts... [19:31:18] in our PCM code [19:32:48] I think it would be better to not generate interrupts if the computer is in standby... the relevant yaAGC code is a bunch of spaghetti and moving it around without breaking it would be a lot more work [19:33:36] we have a function [19:33:37] void ApolloGuidance::GenerateDownrupt(){ [19:33:38] vagc.InterruptRequests[8] = 1; [19:33:39] } [19:33:46] that gets call to do this [19:34:05] maybe that should just check on standby mode and if the AGC has power? [19:34:22] yeah that would be the best, I think [19:34:30] Everything involving telemetry in NASSP is a mess right now. I plan on completely rewriting it at some point. [19:35:15] hmm, if I just do that, it still gets AGC data for telemetry [19:35:23] but maybe that is realistic? [19:35:28] Would it send some garbage? [19:35:32] if AGC is in standby [19:35:45] What do you mean exactly with "still gets data"? [19:35:52] When I tried it I got all zeroes [19:36:07] PCM code still calls agc.GetOutputChannel [19:36:58] In standby the AGC doesn't do anything so nothing gets written to the PCM [19:38:59] it could be 0 [19:39:07] PCM is sending out something still at least [19:39:27] but if telemetry is still running with the AGC off or in standby, something would still be send as AGC data [19:39:30] even if it is all zeros [19:39:32] right? [19:41:51] It will still read whatever is in that channel but the AGC doesn't update it so yes, that data is meaningless. [19:41:59] yeah that's what I mean [19:42:09] so should be good enough to add a check in that downrupt function [19:42:23] definitely the easiest solution [19:43:11] Yeah, I guess I can change the downrupt stuff. I'll make a quick scan for anything else being done to yaAGC while it is in standby. [19:43:39] So basically agc_t.Standby is somewhat becoming a mutex now :P [19:44:26] that downrupt function is called a lot of times [19:44:36] I don't like it checking IsPowered() [19:44:39] not very efficient [19:45:08] maybe [19:45:51] if (vagc.Standby == 1 || vagc.CycleCounter == 0) return; [19:46:02] the second case should only be if the power is off [19:46:12] something like this [19:59:45] what happens there is more of a PCM implementation question I think -- the AGC has to manually pulse out both 1s and 0s, so if the circuit is off, neither 1s nor 0s get sent to the PCM [20:00:05] I have no idea how a real PCM would behave in such a situation [20:10:09] output shift register in the PCM might just have the same data as on the telemetry word before [20:19:03] agc_engine isn't being run if it's not powered so that wouldn't work. [20:19:08] In the timestep we check for IsPowered and if it's not we do our own GOJAM [20:19:10] As yaAGC doesn't export a method to do it [20:20:15] The PCM right now also is started when the AGC first starts, that's incorrect too. [20:21:06] hmm, I don't think that is right [20:21:14] if (!IsPowered()) [20:21:25] and at the end of that it does [20:21:26] / We should issue telemetry though. [20:21:27] sat->pcm.TimeStep(simt); [20:21:43] so if the AGC has no power it does a normal timestep with a normal timestep length there [20:21:55] if it is powered the PCM timestep is called within the AGC cycles [20:22:09] in CSMcomputer::agcTimestep [20:22:11] Yeah, it's good once its started but the sockets aren't opened until the AGC breakers are closed for the first time [20:22:17] oooh, I see [20:23:42] but it does still call PCM::TimeStep with the AGC off [20:23:55] and that calls the code generating the telemetry [20:24:10] Yeah, but there's no way to read it without those sockets open [20:24:16] yeah [20:24:20] just thinking about the downrupts [20:24:26] I think those are generated in any case [20:24:33] Yep [20:25:05] just not some stuff in perform_io() or so [20:26:43] rcflyinghokie, another idea for the star catalog. I use the one that Orbiter is currently using and account for 30 years of proper motion [20:27:14] the star catalog has that data [20:27:27] the drift [20:27:39] ? [20:28:01] which would be less invasive? [20:28:13] As I think the accuracy differences for our purposes will be negligible [20:28:17] well I could use the whole 100k stars then [20:28:21] ah true [20:28:29] if I use an earlier star catalog it's always going to be a lot smaller [20:28:36] that's the main advantage [20:29:33] might even be something that martins did, the star catalog he used is in J2000 coordinates but with a 1991 epoch [20:29:40] also re telemetry: my telemetry project is on hold until we rewrite the whole system [20:29:43] will have to see [20:30:41] using the whole catalog sounds like a better solution [20:31:15] just have to retrace the steps that martins did in 2003 :D [20:31:31] you could shoot him a message perhaps :P [20:31:44] true [20:32:01] maybe he still has some tool or at least remembers how he generated the numbers [20:39:25] I would think so, it's not a small undertaking [20:49:20] Hey guys [20:49:26] Lots of messages [20:50:25] yeah it happens here haha [20:52:01] Can you summarize for the AGS standby issue? [20:52:08] *AGC [20:55:12] Summary: NASSP telemetry code sucks ass and needs to be replaced eventually. yaAGC is a mess too so hard to fix it there without potentially breaking other things. We're gonna change NASSP downrupt generation for now so this issue is solved. [20:56:00] wow, nice words :D [20:56:50] when we are our own police, its easy for Thymo to be "nice" [20:56:57] ;) [20:58:37] By the way [20:59:09] Yesterday I calculated some PAD´s for the P22´s of today, as @indy91 explained to me, using RTCC MFD [20:59:37] On this orbit, I am higher, so I will arrive at the landmarks around 30 minutes "late" [20:59:53] That shouldn´t be a problem right? [21:00:50] probably not. We were always somewhat off in timing on Apollo 77. [21:00:52] 7* [21:01:16] with your orbit after SPS-5 it might be worse than usual [21:01:32] maybe you are going to be doing one orbit less than the actual Apollo 7 mission [21:01:34] Yeah [21:02:10] But I am travelling the same distance, if not more! [21:02:19] (if I am correct) [21:02:47] One orbit less, but more distance as I am higher [21:03:53] at least it's going to be about the same time [21:04:02] MCC should be able to deal with it [21:04:11] I hope :D [21:06:23] Fireball [21:07:09] https://www.youtube.com/watch?v=2YN4omy1kiw [21:08:06] if the MCC somehow fails, which it won't, just do nothing until I join your stream and I tell you how to calculate the deorbit burn manually :D [21:08:41] Does running in circles count as not doing anything? [21:09:27] By the way, were you able to read the update form I posted yesterday? [21:09:28] just do a few more cryo tank stratification tests to reduce stress [21:09:40] ROFL [21:09:44] gg [21:10:53] indy91 that is your equivalent of threating the crew with extending the mission for a few more days [21:11:01] *threatening [21:12:26] which update form was that? [21:12:52] https://uploads.kiwiirc.com/files/0c0b85344d2137c6ec88ce34ccb2ef26/photo_2021-11-15_19-02-24.jpg [21:13:03] the mission can't be that much longer, at some point you run out of H2 [21:13:20] Data from Cryo stratification test [21:13:23] "upload not found" [21:13:25] oh that [21:13:29] I think I saw it [21:14:01] Yeah, according to Kranz it was a "joke" from one of the flight directors who was irritated with the crew [21:14:33] I don´t remember wich flight director [21:14:36] extending the mission? [21:14:41] Yep [21:14:44] I'm sure the crew took the joke well... [21:14:46] 1 sec [21:14:57] indy91 exactly [21:17:51] It was Griffin [21:18:10] For reference see Kranz´s book, on page 233 [21:19:55] "At crew wake-up on his final shift, Griffin as a joke threatened to keep them up for another four days to equal the American space flight duration record set during Gemini" [21:20:16] "The crew of course vetoed the idea" [21:23:26] I don't think they would have enough cryos for that haha [21:40:26] Just power down and hold your breath [21:52:58] rcflyinghokie, FuelCellSystemsUpdate2 is the branch I'm working out of if wanted to look [21:53:36] don't be scared. it's a bit messy right now. [21:54:53] night! [21:56:11] haha ok [21:56:21] probably just as much disarray as my ECS branch [21:56:50] I am almost done with the main plumbing, I need to decipher the suit demand regulator next and then start fixing the code [15:27:31] hey [15:32:40] morning [15:32:57] I am trying to help out with Apollo 12's LOPC-2 [15:33:12] Is the GPM Plane Change still the best option? [15:34:00] is that the LOPC after LM ascent? [15:34:20] yeah [15:35:43] probably a GPM plane change or node shift maneuver yeah [15:36:02] thats what I thought [15:36:27] its funny I did the PC with the SCOT's 3.2 deg change and got very close to the SCOT dV [15:36:40] However the actual dV was almost 100 larger [15:38:59] it's possible that the maneuver was targeted to overfly a different, future landing site [15:39:12] then it would be targeted with the descent planning processor [15:40:51] thats what i am thinking as well [15:41:07] also the actual burn had a large dvZ component it seems [15:42:43] hmm, I don't see that [15:42:54] minus 0013.6; plus 0381.1; all zips [15:43:06] I was looking at the mission report [15:43:42] unless its wrong [15:44:05] it has +23.23 +214.51 -314.3 [15:44:08] where does it list that? [15:44:25] G&C maneuver summary pdf 112 [15:45:25] not sure which coordinate system that is [15:45:30] but it's not the P30 DV vector [15:45:39] look at LOI for example [15:46:31] yeah I am seeing that now [15:47:09] it can't be IMU coordinates [15:47:16] that would have most of the DV in one axis [15:47:23] as the burn was done at 0,0,0 [15:47:28] so probably inertial [15:47:28] but in either case, the actual dV was much larger than the one on the SCOT [15:47:41] yeah [15:47:47] Question is still, how was the burn targeted lol [15:48:01] I'll tell you when Apollo 12 in real time is available :D [15:48:03] If I use the dW from the SCOT, I get a very similar dV to the SCOT [15:48:31] and what about the maneuver position? [15:49:06] TIG [15:49:17] used the SCOT TIG [15:49:20] ah [15:49:29] btw, did UHCL stop communcating with us? [15:49:38] or did you get some update [15:49:51] using the actual TIG yields a similar dV but a closer inclination to the SCOT [15:50:17] haha nothing at all [15:50:59] there is one maneuver type, optimum node shift [15:51:05] which leaves the inclination as it is [15:51:09] and only shifts the LAN [15:51:23] that calculation type also comes up with the TIG itself [15:51:44] that's useful if you just want to shift the groundtrack [15:51:50] but not change the orbit, inclination etc [15:52:34] nah, I think there is a inclination change [15:54:56] wonder if I target Fra Mauro with a prelaunch plane change [15:57:02] could work [15:58:57] gives me another burn similar to the SCOT [16:00:58] so this track I need to generate should put me in the path of both Descartes and Fra Mauro [16:11:04] they might have even worked out a specific approach azimuth to fly over both [16:11:11] you can specify that [16:13:40] hmm I tried using plane change and longitude [16:13:51] using the mission report burn longitude [16:15:50] still looking at about 298 of course because of the plane change dW I am using [16:17:07] I guess we just dont have enough information? [16:17:55] yeah... [16:18:15] we will know when the MOCR audio is released [16:18:34] I think they might actually be doing Apollo 12 next, but probably still some time away [16:20:51] I can nearly exactly replicate the Orbiter star catalog, although using an empirical derived axial tilt of the Earth. Valid at the time when the data were created in 2003, that might be no coincidence [16:21:12] two issues. I have about 5000 stars more [16:21:17] so maybe you can help me brush up on my orbital mechanics a little here, the data summary lists the selenographic latitude and longitude, is that at the time of the burn [16:21:19] that might be binary stars [16:21:38] ah yeah there are a lot of those [16:22:01] which list is that? SCOT or mission report [16:22:19] SCOT [16:22:34] data summary on pdf 28 for LOPC2 [16:24:25] the time it has there agrees with the TIG [16:26:26] it's not a long burn [16:26:42] so using the plane change at longitude option would work well I think [16:27:31] however the TIG is a bit different [16:27:43] 10 minutes [16:27:54] but that is well within our margin of error [16:28:58] https://www.dropbox.com/s/4xoxvm2irii75n6/Screenshot%202021-11-16%20092811.jpg?dl=0 [16:29:52] inclination seems quite different than planned [16:29:57] inclination is a few degrees different than the SCOT [16:30:03] yeah [16:30:27] no wonder [16:30:28] 4 deg [16:30:29] different sign [16:30:31] DVY [16:30:41] interesting [16:31:19] uhh [16:31:23] where did you get the longitude? [16:31:34] 110.34°? [16:31:41] mission report [16:32:14] quite a bit different to the SCOT [16:32:16] but even just doing PC at time yields a -298 dvy [16:32:22] but in any case you should try -3.2° instead [16:32:26] ah [16:32:41] much better' [16:32:52] I think the SCOT lists the magnitude of the plane change [16:32:58] without any sign [16:33:41] using the SCOT longitude and -3.2 gives the correct sign and a closer tig [16:34:48] still curious as to the magnitude difference between this and actual [16:34:59] I see two potentially useful documents at UHCL [16:35:04] although not specific to Apollo 12 [16:35:13] plane change DELTA V ( VELOCITY CHANGE ) REQUIREMENTS FOR BOOTSTRAP PHOTOGRAPHY OF HADLEY-APENNINE DURING A MISSION TO LITTROW [16:35:19] APOLLO 14 plane change TARGETING [16:35:39] Assuming they havent cut me off :P [16:35:55] bootstrap PHOTOGRAPHY UNDER A NO LM ( LUNAR MODULE ) LANDING CONTINGENCY ON MISSION H-1 [16:36:03] I have sent 2 requests for an update with no replies [16:36:46] that last one is on the restricted NTRS [16:37:14] ah Bellcomm [16:37:16] https://web.archive.org/web/20100509134021/http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19790073333_1979073333.pdf [16:43:40] not entirely helpful [16:45:56] hmm there is a target location for site 7 [16:47:06] site 7 is where Apollo 12 actually landed [16:47:20] oh [16:48:28] at this point my best bet is that they used the descent planning [16:48:31] to Fra Mauro [16:48:35] with a specified approach azimuth [16:48:43] so that they fly over multiple sites [16:48:54] all of which would have been fixed before the mission [16:49:03] so depending on the actual orbit the DV and TIG will vary [16:49:28] I'll give that a whirl [16:49:38] optimum azimuth might be good enough [16:50:26] thats what I did before [16:50:45] wasnt sure what exactly to use for TH2 [16:51:30] I think it uses TH1 and TH4 [16:51:35] TH1 for the maneuver [16:51:39] but it gives me a tig of 158:08:22 and DVY of +286 [16:51:48] TH4 for the flyover [16:52:17] 159:08* [16:52:33] and an azimuth of -77.5 [16:52:35] might be ok [16:55:06] get a lunar map, draw a line across the three sites [16:55:16] and find the best azimuth :D [16:55:45] Hmm can google earth do that? [16:55:47] https://www.dropbox.com/s/8o5w95awdusszv8/Screenshot%202021-11-16%20095457.jpg?dl=0 [16:55:55] https://www.dropbox.com/s/94n3vo8oxzwfmvm/Screenshot%202021-11-16%20095517.jpg?dl=0 [17:00:24] I have a heading between the two lol [17:02:37] 100.87 degrees on google "moon" [17:03:25] at which of the landmarks? [17:03:44] Fra Mauro and Descartes [17:03:53] yes, which one [17:04:05] not sure I follow? [17:04:19] I have a path between those two [17:04:21] the heading at Fra Mauro towards Descartes and vice versa are not the same [17:04:25] Ohh [17:04:58] you probably want it at Fra Mauro [17:05:04] but you fly over Descartes first [17:05:05] I did Fra Mauro to Descartes [17:05:15] So I need to do the other way [17:05:45] but you want it at Fra Mauro [17:05:54] I think you just need to add 180°... maybe [17:06:01] 277.13 [17:06:37] I think you want -79.13°, that is your 100.87 plus 180 [17:06:47] at least that is decently close to the optimum :D [17:08:13] I'll give that a try [17:08:29] I am going landing site to landing site [17:11:54] interesting... [17:12:10] I used the FM-1 coordinates [17:12:14] and that azimuth [17:12:43] https://www.dropbox.com/s/nf12hijn29um4fv/Screenshot%202021-11-16%20101228.jpg?dl=0 [17:12:54] much closer to actual dV [17:14:36] could be right then [17:15:07] so I think I am missing this azimuth computation here [17:15:33] oh no I am not [17:15:48] I just had different points the second time [17:21:40] doing it from the two landmark points comes out to -82.32 [17:22:19] but that gives me a large dV [17:24:52] ah because I converted wrong :P [17:27:22] hmm still about 82 [17:28:29] so if I go landmark to landmark its about 82, if I go landing site to landing site its 79 [17:32:57] damn I cant math today [17:36:31] about -79 seems to be the correct value [17:42:43] morning! [17:45:16] good morning [17:55:34] Did discord go down for any of you? [18:10:11] I'm signed into my work discord right now but it's still working [18:11:09] ah I lost connection for a bit but only on discord [18:11:21] both computer and phone which isnt on wifi so idk lol [18:14:43] indy91 looks like the LOPC2 was heads up? [18:24:47] 157:34:58 Gibson: Readback is correct and one comment; that's heads up. [18:26:06] Yep [18:30:00] so what exactly causes the dV remaining to go to nan on the MPT [18:33:47] not sure, I've seen that a few times, too [18:34:01] in old scenarios the initial propellant remaining is set to 0 [18:34:05] maybe it's just that? [18:34:51] is that in the Apollo 12 scenario? [18:36:02] yeah [18:36:40] here is the one I have been working with helping on [18:36:41] https://www.dropbox.com/s/3xky604whbuuvqm/Apollo_12_-__Before_TEI_0001.scn?dl=0 [18:38:16] M49 shows all -1 [18:38:27] that's just input [18:38:42] if you input a negative number it doesn't change anything [18:38:54] ah ok [18:38:58] the scenario does have propellants [18:40:32] ah of course [18:40:40] propellant mass > total CSM mass [18:40:48] because the propellant mass in the MPT wasn't updated [18:41:23] and then a it does a logarithm of a negative number because of that [18:41:35] I think the best solution would be to automatically update propellant masses [18:41:47] when you do an automatic mass update [18:42:01] That sounds like a good plan [18:42:18] but yeah, the SPS propellant mass at launch is greater than the total CSM mass before TEI [18:42:29] total mass gets updated when you initialize the MPT [18:42:46] propellant mass only gets updated manually or if all maneuvers were done using the MPT [18:44:16] right that I recall, so yeah I think updating the prop mass with a mass update is wise [18:44:24] yep [18:48:25] I'll add a check [18:48:34] so that it just sets the DV remaining to 0 [18:48:40] if fuel > total mass [18:50:15] yeah good way to block the nan [18:50:30] and then a mass update will update it to a correct DV remaining [18:51:33] yeah. Prop mass update doesn't cause a trajectory update, but when you do that it updates all DV remaining values in the MPT [18:52:22] that mass update function might need the same protection [18:52:38] yeah wouldnt hurt [18:54:55] that protection isn't in the IBM RTCC flowcharts, but I am sure it had something like that [19:22:12] yeah I would think so as well [19:45:58] Hey [19:48:54] hey [19:48:59] good morning, is it? [19:49:08] is that your current sleep schedule :D [19:54:36] My current schedule is pissing off my FAO [19:54:41] :) [19:54:46] :( [19:54:52] Morning, yeah [19:56:30] it's probably better that way for deorbit prep [19:58:34] I pushed an updated marker file [19:58:46] also we had that file twice [19:58:57] I deleted one as we don't use the "Sol" solar system [19:59:13] all our scenarios use the "Sol_VirtualAGC" [19:59:23] with the modified Earth and Moon config files [20:00:06] or actually it is "ProjectApollo\Sol_VirtualAGC" [20:00:09] that is what we use [20:00:14] "ProjectApollo\Sol" [20:00:39] is unused [20:00:48] I guess I can get rid of that Sol.cfg file, too [20:01:02] although there might still be one or two old broken scenarios we have that use that [20:01:11] those will just need to be fixed [20:01:29] One sec [20:01:59] it gets even worse, "Sol", the standard Orbiter solar system, also included the marker file. martins must have added that at some point [20:02:09] So every NASSP user had the "Apollo AGC navigation stars" file three times :D [20:02:12] marker file* [20:04:15] haha oh my [20:06:10] H2 stratification test [20:06:16] This one goes quickly [20:06:21] let´s see... [20:09:11] oh wow [20:09:22] that change is actually fairly significant [20:09:44] 0.0107° [20:11:21] is that the star change? [20:11:30] yes [20:11:38] the markers [20:11:43] have moved by that much [20:12:12] But still TODO to move the stars also right? [20:13:19] that's amazing. [20:14:29] yeah, I am still checking why about 5000 stars were excluded from the Star.bin file [20:14:40] as compared to the star catalogue that was used [20:14:52] by guess is binary stars or something, so that those don't appear twice [20:15:34] previously the markers were generated by converting the AGC star vectors to J2000 equatorial coordinates [20:15:50] and then let Orbiter display them in that celestial/equatorial system [20:15:59] but internally Orbiter converts them to ecliptic coordinates [20:16:22] with a hardcoded axial tilt of 23.45° [20:16:25] I see [20:16:31] which is not what Orbiter uses anymore [20:16:39] and is not realistic [20:16:53] so now I am converting them to ecliptic directly [20:17:03] and use the "Ecliptic" option in the marker file [20:17:11] and Orbiter does no internal conversion then [20:17:22] Ah, indy91 [20:17:41] Anything special for SPS-7 related with DVC? [20:17:53] On the EMS I set the DVC of the PAD [20:17:55] only that it will use the EMS to cut off [20:18:07] Ah I see [20:18:09] so the value should be the DVC value [20:18:15] and not total DV [20:18:20] Yeah [20:18:35] or else you get about 15 ft/s of residuals [20:19:17] your apogee is a bit higher, so it takes a bit more DV to rotate the line of apsides [20:19:24] so the burn might be a bit larger than be usually got [20:19:27] but not by much [20:19:37] we* [20:20:47] ok [20:27:05] Found another glitch [20:27:08] :) [20:27:22] On the 2D panel, my rate gauges are half scale [20:27:29] for pitch and yaw [20:27:40] On the 3D cockpit, gauges are 0 [20:27:47] oh [20:27:50] And I am not tumbling around, I confirmed [20:28:37] by looking at the windows looking [20:28:38] BMAGs powered down? [20:29:26] On Warm up [20:34:57] probably why [20:39:48] it should be no different between 2D and 3D panel though [20:53:52] Give way to scenario! [20:54:12] Uploaded file: https://uploads.kiwiirc.com/files/5e29fd54cd1ac6e6d4d436052e6ea456/(Current%20state)%200014.scn [21:00:39] the FDAI seems to have those rates saved as its last rates before it lost power [21:00:50] but the VC code to display it is different [21:00:58] it doesn't use those last rates [21:01:10] I understand [21:01:20] But [21:01:32] It´s impossible that I had those rates on power down... [21:01:42] Or I would be spinning around [21:01:46] right? [21:02:11] Ah... "Those rates saved" [21:02:40] yeah I don't quite understand it [21:02:46] how it got those [21:02:49] Yeah [21:02:54] Doesnt make much sense [21:07:33] the attitude rate that the FDAI stores is only saved when you have the 2D panel open and only when the FDAI is actually shown [21:08:38] aHA [21:08:43] So that is it [21:09:26] you probably actually had those attitude rates [21:09:34] I should have a rate when I was on 2D looking at the fdais [21:09:36] when you were last on the 2D panel with FDAI and SCS pwoered up [21:09:40] yeah [21:09:47] And then I turned off from VC [21:09:48] so the procedure to get rid of it would be [21:09:55] FDAI power switch to both. Go to 2D main panel. [21:10:03] check that the rates are 0 [21:10:06] then FDAI power off [21:10:17] With G&C off? [21:10:21] yes [21:10:28] Let´s try it [21:11:11] Correct! [21:11:53] so both VC and 2D panel FDAI code are doing things wrong [21:12:07] VC doesn't use last needle position before power down [21:12:27] 2D doesn't update that last needle state when you aren't looking at the FDAI on the 2D panel [21:12:40] yeah [21:49:31] night! [22:16:44] woo all of the O2 pipes are done [22:17:10] Now I need to fix/create pointers as well as work on the components...this will take some time haha' [22:23:21] :D