[13:19:59] NASSP Logging has been started by indy91 [13:20:01] n7275, I'm sure there is a good improvement possible without overcomplicated code [13:20:14] rcflyinghokie, I made two good improvements for the SPS-7 targeting I think [13:20:27] excellent [13:20:34] the main issue was probably that it did place perigee correctly, but not on the correct rev [13:20:50] oh interesting [13:21:08] what I wanted it to do was find the upcoming perigee from the maneuver [13:21:19] and then X revs later the perigee should be placed correctly [13:21:32] that X is 46 for Apollo 9, almost 3 days between SPS-7 and deorbit [13:21:48] but it didn't find the upcoming, but the previous perigee instead [13:21:58] oh ouch [13:22:14] and the Earth rotates more than 20° per orbit [13:22:38] I think even with the update there can be a bit of an issue when the maneuver is close to perigee [13:22:57] just before vs. just after [13:23:23] it seems like with the old logic it found a perigee at about 237h [13:23:30] now it finds it at 240h [13:23:33] which is correct [13:23:48] the orbit should be optimized for a SM RCS deorbit, one rev after nominal SPS deorbit [13:24:09] is it having issues because the rev change being close to perigee? [13:24:33] yeah, that is a potential issues that still exists, although it hasn't really caused problems in any of the scenario I tried today [13:24:43] issue* [13:24:47] Hmm ok [13:24:56] in your old scenario it definitely found the right one [13:25:02] As I said I am flying 9 again, just finished SPS5 [13:25:15] so I can give it another test after the LM work [13:25:38] the logic doesn't actually integrate the orbit all those 46 revs and then iterates it. That would take ages to converge. [13:26:03] The second improvement I did was a better estimate of the orbital period, with nonspherical gravity taken into account [13:26:12] that being off could also have caused it to find the wrong rev [13:26:48] So definitely a lot happier now, but, potential problems still existing. [13:26:54] hey [13:26:58] hey Alex [13:29:14] rcflyinghokie, maybe you can give me another pre SPS-7 when you get there. Just another test case [13:29:17] hey its headed down the right path! [13:29:19] scenario* [13:29:21] Absolutely [13:29:30] and morning Alex, good to hear about the LM! [13:32:42] should fly the landing today [13:33:49] excellent [13:34:11] It still needs more tweaking I think but I want to make sure its stable first [13:52:51] LM gets a little warm in LEO coasting flight [13:53:02] ECS cools it right down though [13:58:19] also I noticed (properly) because the heat has been better redirected to the plates, the water consumption has increased [14:13:57] things are getting better [14:14:01] like the SPS-7 targeting haha [14:14:06] slowly but surely [14:28:50] dare I say it, the rate needle changes are starting to grow on me [14:29:46] I have begun to adjust [14:31:29] fyi, suit temp is 54 F and cabin temp 58 F after undocking [14:31:32] crew in suits [14:32:06] little cool but not bad [14:32:23] but again we are missing a lot of heat haha [14:32:52] right [14:33:03] better that then too hot [14:34:15] hows the stability [15:04:42] very stable [15:06:28] im running the apollo 9 EVA in 10 [15:06:30] 10x [15:06:52] cool but otherwise very stable even switching panels and spacecraft [15:09:26] If we jettison our LM's with no real issues between now and then, I say this can move to a PR [15:15:11] indy91, is the TPI times page MPT compatible? [15:15:34] it is not [15:15:38] rcflyinghokie, I definelty think its PR ready [15:15:44] the MPT procedure is to use the sunrise/sunset table [15:16:01] that's what RETRO did, in assistance to the FIDO [15:16:23] of course requires subtracting numbers [15:16:26] very stable across the board [15:17:29] indy91, sounds good [15:17:51] I see there is no option to specify the vehicle on that page though [15:19:47] it can only use the CSM ephemeris [15:20:39] which is a restriction of the real display [15:20:52] so it's just always the CSM [15:21:01] ah [15:21:12] so it should be MCC VC compatible already [15:21:16] yep [16:17:06] eva was pretty good [16:17:08] very stable [16:54:50] indy91_ all pre-PDI pads were flawless with the RTCC MFD and from MCC VC [17:00:21] great to hear [17:05:28] PDI is about 20 seconds off from FP, this is unacceptable! [17:06:08] :D [17:06:14] I blame DOI residuals trimming [17:06:17] and crossrange 0.2 NM [17:07:20] Apollo 14 has a "steep" approach azimuth, so that crossrange is indeed very good [17:23:54] morning! [17:29:59] hey [17:32:34] what's up [17:32:38] ? [17:33:05] AlexB_88 did you get any solder balls in your LM? [17:33:52] Dont want it to abort you by accident [17:34:24] I was trying a few things with the Return-to-Earth processor, but I think I'll need the help of at least one document at NARA. So I guess that project is on ice for a few months. [17:34:36] at least* [17:34:43] yeah [17:35:00] NARA came up in an email chain on the apollonauts mailing list [17:35:22] from Ron: [17:35:26] NARA is not fulfilling requests from the public at all at the present time.  Or rather, they have only been fulfilling "emergency requests" for about the last year.  Or so I was informed a month or so ago.  I'm told that there is light at the end of the tunnel now, given that the covid-19 emergency is winding down a bit, and that some of their workers are returning, but I wouldn't start holding my breath on new requests just yet. [17:36:32] yeah I guess my request from last week is a long way down the line for even getting an answer that they have received it [17:36:42] probably yeah :/ [17:42:14] 3rd LM powerup, cabin temp 52 glycol temp 47 [17:42:17] I like it [17:55:15] rcflyinghokie, yep all good :D [17:55:45] btw 404-12345 [17:56:07] in the AGS initialize just before PDI, anyone know what thats for? [17:58:06] Vehicle unstaged [17:58:28] making sure the AGS knows you have a descent stage attached [17:59:17] it resets the velocity counter to prevent overflow [18:00:01] ok, I had crossed it out of my checklist a while back, but I dont know why I did that [18:00:04] https://www.dropbox.com/s/ncz5uwqwyuls01y/Screenshot%202021-04-17%20135945.jpg?dl=0 [18:00:07] sounds like its needed [18:00:12] from the FP6 manual [18:00:56] im running FP8 [18:01:06] I think [18:01:06] pretty sure its the same, I'll check [18:01:28] says 12345 in the 1A14 timeline book [18:01:29] yep exactly the same [18:01:32] ok [18:01:47] FP-8 is 12345 [18:01:53] FP-6 is 12346 [18:02:00] same address though [18:02:05] ah ok [18:02:10] thanks [18:02:58] and btw, suit temp 52 F, cabin temp 62 F glycol temp 34 F and glycol press is 25 PISA [18:03:05] just before PDI [18:06:37] yeah your glycol temp will probably stay under 40 right now [18:07:04] you will notice it warmer during ascent though, the tracking light puts out a lot of heat [18:11:06] One issue I found is the LM temps really drop when doing EVA [18:11:19] the glycol gets pretty cold [18:11:37] need to look into what all is generating heat when powered down [18:16:29] I think I'll start flying Apollo 9 once the LM ECS updates are merged [18:16:38] to update the MCC [18:20:23] only Apollo 7 then left that needs the same treatment [18:21:37] we are getting close to green lighting this [18:23:05] My branch is all up to date with the current as well so it should present zero merge conflicts [18:25:32] also, for the record, my N2 PP is negligible [18:26:11] of course, I have had cabin depress, but still before that the cabin purging works pretty well [18:26:32] it might need better numbers going forward but the current behavior is pretty on par [18:26:57] just has to go away over time [18:32:40] yeah [18:33:19] waste stowage valve is in a simple form right now, but it seems to vent the cabin nice and slow [18:35:08] enough you get a little o2 flow increase but it doesnt peg [18:35:54] that whole procedure sounds a bit O2 wasting to me [18:36:05] well it is technically [18:36:11] I guess better to have another Apollo 1 [18:36:16] than to* [18:36:22] yeah [18:37:13] But I did the cabin purge per the FP/procedures, and a cabin depress with LM repress and I am sitting at 74% O2 in the CSM at 89hrs [18:37:57] on apollo 9 [18:38:08] N2 PP is like 0.0003psi [18:38:51] oh 74% remaining in the tanks [18:38:55] yes [18:39:06] I thought: 74% doesn't sounds like a very successful purge :D [18:39:10] Haha! [18:39:18] Yeah considering it started with 40%N2 [18:44:44] its also nice to see some water consumption in the LM now [18:54:59] suit 54 F cabin 60 F at touchdown [18:55:12] ECS looks quite stable so far [18:56:37] get ready for a powerdown chill lol [18:56:57] but excellent news [19:02:39] I have to go now, but Ill carry on tomorrow and ascent within the next few days [19:02:41] cya! [20:13:37] got the 211/217 again haha [20:32:34] what are you doing Colossus 249 [20:33:16] which P52 is that? Which REFSMMAT? [20:38:49] Yeah apollo 9 [20:38:59] Rendezvous REFSMMAT [20:39:02] P52 option 2 [20:39:08] oh option 2 [20:39:10] 1* [20:39:11] sorry [20:39:13] oh [20:39:14] haha [20:39:25] I was just going to say, it can't be a bad uplinked REFSMMAT then [20:39:30] but it could [20:42:19] but it shouldn't [20:42:40] while I have changed certain uplink functions, Apollo 9 still uses the old functions [20:42:51] with hardcoded uplink addresses [20:43:34] I think its just the attitude you begin with maybe [20:43:49] yeah, that definitely plays into it [20:44:06] when I playing around in a scenario you gave I got the alarms in one attitude, but not some other [20:44:12] and after drifting flight and time accel who knows where I am [20:45:00] but it's still something that shouldn't happen. Sounds very unlikely that it's Colossus bug [20:47:55] agreed [20:56:52] when you originally got the issue, what REFSMMAT was that [20:57:38] 191:20h has a P52 option 2 [20:58:06] a scenario with the 211/217 alarms already present is shortly after that time [20:58:46] I think you got it more than once [20:58:59] so might happen with any coarse align [21:05:54] night! [21:58:08] .tell indy91 yeah I have had it on later coarse aligns as well, I think the attitude you are in plays a big role...maybe something to do with what it has to drive through to get to the preferred orientation? [13:35:20] hey [13:35:47] good morning [14:00:04] I think I found a bughaha [14:00:26] I keep getting CTD if I am looking out the 2d LM window and either changing FOV or saving [14:00:52] https://www.dropbox.com/s/3lwisg01lkxq4qp/Screenshot%202021-04-18%20095948.jpg?dl=0 [14:14:11] oh no [14:14:17] something's null [14:14:29] I can reproduce it [14:14:33] 100% of the time [14:15:12] https://www.dropbox.com/s/nkq2uuotgkb6te0/Apollo%209%20MCC%20-%20Undocking%20CTD.scn?dl=0 [14:16:58] Did we ever fix the CSM clickspot thing? [14:17:51] I dont know, i think it was fixed? [14:19:31] is this sceneriao on your branch? [14:20:38] yes [14:25:18] rebuilding now [14:27:38] uuuuh yeah. I'd say something's very wrong here [14:29:41] same thing? [14:30:12] yeah [14:30:35] only happens in the window [14:31:30] if I load that scn and change fov or save in another view then come back it wont ctd [14:32:55] going to try to debug [14:34:42] thanks [14:46:32] weird, I get an assert failed loading in debug mode [14:46:49] it appears to be related to the checklist controler [14:46:56] not sure if related [14:47:34] hmm [14:47:48] not sure either [14:54:09] yeah same memory offset for me [14:55:06] I just reloaded that scn and no ctd [14:55:45] I was getting it every time [14:55:51] reloading again [14:57:20] no ctd [14:57:21] lol [15:00:41] okay, that's even more strange [15:04:54] did you do anything different? [15:05:43] nope [15:11:38] maybe it has to do with textures, where I was over the earth? [15:36:25] If I start paused sometimes it let's me adjust FOV with no crash [15:36:43] and other times it just crashes instantly with no error [15:38:58] very odd [15:49:33] I really have no idea [15:52:23] me either [15:52:33] something to keep an eye on I suppose [16:32:50] yeah, definitely [16:39:07] hey Nik [16:39:41] Hey Alex [16:39:56] hey [16:41:09] so Ryan found a strange bug [16:43:44] https://www.dropbox.com/s/nkq2uuotgkb6te0/Apollo%209%20MCC%20-%20Undocking%20CTD.scn?dl=0 [16:44:55] if you open that sceneriao and change FOV, orbiter crashes [16:47:05] hey guys [16:47:29] even opening the camera menu already crashes that scenario [16:50:47] access violation trying to access the zero address [16:50:55] something Orbiter tries to access is nulled then [16:52:49] any ideas? [16:54:48] are you making checklist updates, too? [16:55:03] can't load the scenario in debug mode [16:55:13] gives a Checklist MFD error [16:55:24] I will delete the checklist section from the scenarios [16:55:58] scenario* [16:59:17] might have to switch to your branch [16:59:26] getting a CTD in ship_system::Refresh now [17:01:15] only in debug mode though which is weird [17:02:07] I had the same issue [17:08:29] still getting more CTDs [17:08:36] it can't access PRIMGLYCOLACCUMULATORACTUAL:PRESS [17:09:23] or mass [17:10:10] those should be commented out [17:10:51] why does that crash though [17:11:15] Ohh [17:11:37] let me look at something.. [17:11:56] ah [17:11:59] PRIMGLYCOLACCUMULATORACTUAL is commented out [17:12:02] so PRIMGLYCOLACCUMULATORACTUAL doesn't exist [17:12:16] yeah but the pointers are not [17:12:18] thats why [17:12:31] right [17:12:47] in release mode it doesnt cause a problem for me [17:13:42] fixed [17:14:37] there was no pointer to mass though [17:14:46] only press and volume [17:15:07] yeah, I wasn't sure exactly where it was crashing [17:15:19] those 2 lines are commented out now [17:15:32] but now I can debug it and it still crashes in an undebuggable way [17:15:43] when I open the camera menu [17:15:49] I wonder if its a texture or something [17:15:50] what could that be... [17:16:06] Alex did a bunch of camera work, but only for the VC really [17:17:31] it only happens on that panel [17:17:36] I can open the camera menu elsewhere [17:17:51] me too [17:23:11] so fun fact, the descent batteries are 70 degrees at the TPI0 time on Apollo 9 [17:23:16] I think thats healthy [17:23:41] 145 is the upper limit [17:24:09] I wager they will run a little warmer when the glycol is warmer due to more system heat to be added [17:24:17] but I am happy with how the battery heating turned out [17:31:09] great [17:31:17] if I click the Info button I also get a CTD [17:32:34] thats so odd [17:33:12] I went to another screen and did the camera button and came back to the crashing window and now have zero issues [17:33:52] I get that mostly, too [17:34:05] once I got the CTD on the COAS view after I had switched elsewhere [17:35:38] indy91, try starting with orbiter paused [17:36:30] for me it either crashed before loading, or loaded and the issue was not present [17:36:37] like, 50/50 [17:37:20] did we fix the csm clickspot issue in scenarios with lems [17:39:22] not sure [17:39:28] I also get a CTD when closing the scenario [17:39:36] caused by "LM-DESBAT4-ECA-Plate" [17:39:49] when it calls [17:39:50] Thermal_engine::RemoveThermalObject [17:40:02] in the h_Radiator destructor [17:41:29] taking a look.. [17:41:53] that seems to be the last thermal object in the list [17:44:03] why would it be removing it [17:44:32] part of the battery disable()? [17:44:48] or setpumpoff() [17:45:29] it's in the h_Radiator destructo [17:45:30] r [17:45:41] right [17:45:52] so why would it be causing an issue [17:45:53] radiators always remove itself from the thermal systems in the destructor [17:46:04] it seems to go through the list of thermal objects [17:46:10] and each object has a pointer to the next one [17:46:21] the last one should have a null pointer [17:46:53] but it's not null [17:47:13] what is causing that then [17:47:38] it's probably null when the radiator gets added [17:47:42] have to check what happens then [17:48:20] that one in particular is a normal radiator [17:49:05] oh no [17:49:09] it's the batteries [17:49:16] ah but [17:49:18] it's fixable [17:50:09] I was thinking about this when we first thought about adding batteries as thermal objects actually [17:50:15] but forgot about it [17:50:21] no destructor in the battery class? [17:51:25] yeah [17:51:32] and that needs to remove the thermal object [17:51:43] battery gets deleted first [17:51:49] but didn't remove itself from the thermal [17:51:52] systems [17:52:01] and then the last h_system tries to access the battery [17:52:06] which already got deleted [17:52:38] ahh [17:52:50] I assume you are writing a fix then? [17:53:00] feel free to add it to my branch [17:53:15] so close to being ready lol [17:53:29] ecs is very stable in LEO [17:54:26] yeah, this requires a few parts, I'll create a PR for your branch [17:54:49] I doubt this will fix the Camera/Info box issue though haha [17:56:33] nowadays these lists of systems would rather be handled with std::vector or so [17:57:15] yeah the camera thing I have zero idea about [17:57:34] something about the LM state might be bugged [17:57:45] not sure what else could cause the Info box to crash lol [17:58:11] but again I loaded the scn went to a different window, did the camera, and went back and no crashes [17:58:20] its been fine since [17:58:27] so maybe the scn file holds clues [17:59:43] Testing irc on the phone [18:00:08] works [18:00:58] only got the camera menu CTD on the second try this time [18:01:11] hmmmmm [18:01:25] I think when I clicked the camera button the tracking lights appeared [18:01:27] at that moment [18:01:31] when it usually crashed [18:01:37] that seems related [18:01:56] Orbiter closing bug seems fixed at least [18:02:14] those lights are right in your face [18:02:20] when they decided to load [18:07:21] yeah I notice that time to time [18:07:42] you can see the blur of the dock lights [18:07:46] but only sometimes [18:08:26] PR is up [18:08:35] in this case they loaded when the CTD usually happened [18:08:43] so that seems suspicious [18:08:48] sounds like a divide by zero problem [18:13:05] ok ECS branch up to date [18:13:40] thanks for that [18:14:04] no problem [18:14:49] you can change the FoV with the mouse wheel [18:15:03] in that scenario I can trigger a CTD just by moving the mouse wheel [18:15:10] yep thats how I first found it [18:17:22] maybe the field of view of that panel is bugged then [18:21:13] that seems like a bear to isolate [18:22:52] Just tried saved mission scenerios for Apollo 9, 11, and 5, same issue in that view [18:23:49] more fun issues [18:23:49] POWER_BATTERY 2419200000.0000 -nan(ind) [18:23:57] S-IVB battery [18:24:09] BATTERY_DUMMY 10000000000.0000 -nan(ind) [18:24:24] BATTERY_A 5236711.5234 -nan(ind) [18:24:31] all the batteries in that scenario have that [18:24:53] oh that's very bad [18:25:13] that's temperature [18:25:29] What's happening? [18:25:43] nan battery temperatures [18:25:48] in that scenario [18:25:50] all of them [18:26:58] Maybe its a corrupt save [18:27:14] Because my temps are normal continuing from that point [18:27:39] I don't have any NaNs in my Apollo 7 saves, so it wasn't something in my commit [18:27:44] probably [18:28:13] I also think that those temperatures aren't actually initialized [18:28:39] because we aren't even using the temp for all batteries yet [18:28:52] I mean we can, it won't hurt anything [18:29:17] Its not like the heat is going anywhere in the CM or being measured yet [18:29:48] so when going back in your scenarios, where do the NaNs start? [18:32:09] oh actually [18:32:13] I think it's not a problem at all [18:32:30] it's just that the temps aren't initialized [18:32:45] only for batteries that get used as thermal objects [18:33:49] Which batteries were nan [18:34:32] Non lm ones? [18:34:38] yeah [18:34:42] every battery that doesn't have a thermal object attached to it [18:34:51] Oh ok [18:34:53] so the 6 batteries in the LM were fine [18:34:59] 8 [18:35:01] yes [18:35:07] :) [18:35:44] but yet again [18:35:56] probably didn't cause the FoV issue haha [18:36:01] Haha yeah [18:42:08] switched off the docking/tracking lights in the scenario [18:42:23] not CTD [18:42:25] no* [18:42:35] oh [18:42:40] said too early [18:42:46] got the CTD now [18:42:59] it's not a 100% reliably CTD [18:45:11] Lol maybe it's something also to do with where the lm is facing [18:46:14] and it might not even be a NASSP bug [18:50:44] happens exactly the same way in the default graphics client [19:02:14] Well I am glad its likely not my changes [19:45:53] LMPANEL_DOCKVIEW is identical code wise [19:45:58] and the CTD happens there, too [19:54:04] iiiiiiinteresting [19:54:16] I tried LMPANEL_AOTZOOM, too [19:54:21] the bug doesn't happen there [19:54:39] LMPANEL_AOTZOOM is very simple, too, but there are some differences [19:54:54] it has exactly one oapiRegisterPanelArea call [19:55:22] if I comment that out then the AOT reticle isn't drawn [19:55:26] but then I do get the CTD there [19:55:42] ok before I get too excited I need to try this a few more times :D [19:57:45] no CTD if I add some panel area to the COAS view [20:00:45] oh boy [20:03:21] find something? [20:05:16] I'm not even sure what I found yet [20:05:43] I believe it's an Orbiter bug [20:05:57] but I have try some more things first [20:07:33] yeah looks like it [20:07:53] Orbiter calls LEM::clbkLoadPanel (int id) [20:08:05] and it does that before loading from the scenario, with id = 0 [20:08:11] which is the LM main panel in our case [20:08:45] so it registers all of the panel elements of the main panel [20:08:47] and even draws them [20:09:10] clbkPanelRedrawEvent is getting redraw calls for all of the main panel elements [20:09:19] and then it loads panel ID = 11 from the scenario [20:09:31] and reloads the panel areas [20:09:42] after that I only get redraw events for that new panel [20:09:56] but only if the new panel has panel areas [20:10:07] if I give it one then I get only redraws for that one panel area [20:10:27] but if the panel has no panel areas at all it doesn't get rid of the old panel areas [20:10:48] I don't know why it doesn't get painted, maybe the background bitmap gets printed over the main panel [20:11:01] but it definitely tries to redraw all of the stuff from the main panel [20:11:11] and that seem related to the CTD [20:19:22] hmm [20:19:32] but it could be that we do something in the wrong order [20:20:28] nah [20:20:34] it's an Orbiter bug [20:20:36] pretty sure [20:27:11] good news is, it's enough to call oapiRegisterPanelArea for an area that gets never redrawn [20:27:17] and that fixes it [20:27:29] so what we probably have to do is add a dummy panel area that does nothing [20:27:33] and doesn't get redrawn [20:27:42] and that should be enough [20:27:55] for any panel that otherwise has no panel areas [20:29:08] Orbiter might have an internal thing where it only gets rid of the panel areas of the old panel when you call oapiRegisterPanelArea for the first time for a newly loaded panel [20:30:26] I'm amazed no one has found this yet [20:31:17] I guess it's a bit unusual to have a panel without panel areas [20:31:35] a panel area only used for the viewpoint [20:31:57] panel* [20:36:31] and it probably only happens in the legacy 2D panels with bitmaps instead of surfaces [20:36:41] well, maybe [20:40:16] rcflyinghokie, I made a PR to you branch. Initializes everything to zero in the therm_obj constructor [20:40:36] should prevent NaNs to be saved in scenarios [20:41:05] I'm making a fix for the COAS view CTD in the main branch [20:48:01] just got back, catching up [20:49:29] indy91 great thanks [20:50:08] short version: It's a suspected Orbiter bug with a fairly easy workaround [20:50:41] interesting [20:51:49] I don't really know why it causes a CTD, but it's a weird halfway state between two panels [20:51:55] doesn't sound very memory safe [20:57:38] no it doesnt [20:58:33] I pushed the fix [20:58:56] would be great to hear that it fixes it for you reliably, too [20:59:12] I will merge it and test [21:12:43] no crash [21:12:58] tried fov, camera, info, saving etc [21:13:15] maybe I never noticed before but camera takes a few timesteps to open for sure [21:13:33] I guess that means I can sleep well and not worry about this bug haha [21:14:00] For now ;) [21:14:18] we have plenty of other bugs to worry about, surely [21:14:47] can't remember if it was the info box, but I think it can freeze the simulation if you do something with it [21:14:56] if you do it bad enough you can probably crash the simulation [21:15:11] haha I dont think i ever mess with it [21:16:32] can't replicate it right now [21:17:12] I should probably report the bug, but martins hasn't logged in since March last year :( [21:18:34] wow [21:18:47] hope everything is ok [21:19:36] yeah [21:21:49] night! [23:14:40] someone on Dan's forum linked to paper he published in December, so I think he's just been really busy [00:59:21] good to know [13:16:28] good morning [13:24:49] hey [13:26:16] On the LM CSM close approach (before insertion) I am supposed to term marking at <19000ft and maintain RR tracking attitude...however theres no way I can maintain track without a significant pitch rate....any thoughts on that? [13:26:34] the approach comes within only a few hundred feet [13:26:46] oh wow [13:26:51] never had it that close [13:26:55] seems almost unsafe [13:27:38] yeah, it does say to "monitor closest approach" [13:28:40] but it typically gets me very close [13:28:44] and I always lost RR lock [13:28:47] lose* [13:35:11] I find that surprising [13:35:30] but I guess the technique is, wait until 19k feet again and lock on agai [13:35:31] n [13:36:02] which is what I did haha [13:36:40] nominal closest approach is 2.8NM [13:37:00] are you even doing the separation burn :D [13:37:22] that is what takes you to that distance [13:37:39] and with a perfect phasing burn you are getting the same closest approach again [13:38:36] yep [13:38:44] did the sep burn [13:39:06] 5fps radial down [13:41:29] nulled residuals on phasing [13:43:00] https://www.dropbox.com/s/04bkjqcn0eedqd7/Apollo%209%20MCC%20-%20Phasing%20Closest%20Approach.scn?dl=0 [13:43:04] feel free to check it out [13:45:30] I'm sure you are doing everything right [13:46:07] Lol I just mean the approach range lol [13:46:32] "The mean closest point-of-approach after the phasing maneuver is close to the nominal value of -20057 ft, and the standard deviation of 6507 ft makes the probability of recontact extremely small, even in the presence of a 0.6 fps (3 sigmal) stationkeeping uncertainty" [13:46:52] sigma* [13:47:15] maybe the phasing is targeting me closer? [13:47:44] it can't [13:48:20] if the phasing burn happens at the right relative position then it can only change the furthest point away from the CSM [13:48:25] if the DV is too small or large [13:48:48] so how am I ending up so close lol [13:48:56] the TIG must be wrong [13:49:30] then the relative position of the burn is off [13:49:42] and that's the only way I can imagine the phasing burn being able to get you so close [13:49:46] all from the phasing pad [13:49:50] yeah [13:50:05] https://www.dropbox.com/s/h87efuvewao0qc4/Screenshot%202021-04-17%20174558.jpg?dl=0 [13:50:06] maybe I need to use a better estimate of the orbital period [13:51:15] sep time is a fixed 45 minutes before phasing [13:51:23] in our MCC targeting [13:52:09] which doesn't even agree with the MSC rendezvous memo [13:52:13] there it is 44 minutes [13:52:58] that relative timing is crucial I think [13:55:11] hmm [13:55:24] I think I'm doing it about right according to the flight plan though [13:56:07] well [13:56:09] not quite [13:59:27] I think I'll change that DT from 45 to 44.5 minutes [13:59:39] will make this closer to the flight plan [13:59:59] and that is the actual TIG of the sep maneuver to the impulsive TIG of the phasing maneuver [14:00:06] so actual phasing TIG will be a bit earlier [14:00:48] oh and I have decided to implement my RTCC mission initialization changes for Apollo 7 and 9 by editing old scenarios [14:00:58] that way I don't have to fly everything [14:01:35] haha [14:01:45] well I have fresh 9 ones if you need them [14:01:56] and non-edited scenarios are fixed by opening the RTCC MFD once [14:01:59] at least up to CSI [14:02:12] which you have already done in your COAS view CTD scenario [14:02:18] just once and everything works [14:02:54] it just uses the nominal and not actual time of liftoff [14:03:15] so off by a few tenth of a second at most [14:03:26] ah yes true [14:03:41] but you could fix that in the config menu [14:03:52] our old Apollo 9 scenarios for example have [14:03:58] 16:0:0.37 [14:04:01] as the liftoff itme [14:04:02] time [14:05:31] do you have a scenario just before your phasing burn? [14:06:01] I'd like to check the relative motion digitals display to see when it would be in the perfect position for the burn [14:06:12] so exactly behind the CSM [14:07:08] can be a while before the phasing burn, but after the sep maneuver [14:09:56] yeah one sec [14:17:47] https://www.dropbox.com/s/5y6c7kehpnonzai/Apollo%209%20MCC%20-%20Undocking%200003.scn?dl=0 [14:17:52] shortly after sep [14:19:13] awesome [14:21:12] can give ya one right before phasing if needed [14:23:05] hmm [14:27:31] not really the relative motion I was expecting [14:27:42] on the small football [14:27:58] crossing from above to below the CSM is 5 minutes earlier [14:28:08] and the furthest distance is 1.7NM [14:28:29] about half of nominal [14:30:39] it's a lot closer to what I would expect in our old mission scenarios [14:34:08] if the sep maneuver was done right then CSM and LM probably weren't station keeping very well before the maneuver [14:34:19] or there was already a larger distance between the two [14:35:12] I'll still change that time between sep and phasing for the phasing PAD calculation, but I don't really think any bad targeting was causing the closest approach being a bit too close [14:36:45] ok [14:37:00] yeah there was a larger distance when I burned it [14:38:26] that whole undocking and separation is really the most crucial part of the rendezvous in terms of the onboard state vectors and relative motion [14:38:35] the flight plan doesn't have any P47 for this [14:38:48] when I first flew Apollo 9 I wasn't station keeping very well [14:39:07] by that I introduced a downrange error in the state vector [14:39:16] and I basically suffered from that all throughout [14:39:26] W-Matrix took longer to converge [14:39:33] TPI time wasn't really as planned [14:41:10] yeah thats probably what happened then [14:41:24] I was a little further away (I was preoccupied with the CTD) [14:41:35] and then continued from that point instead of station keeping [14:41:49] so pilot error I bet haha [14:42:12] yeah I didn't think this could be a problem [14:42:35] but it seems a lot of the relative motion even beyond phasing depends on it [14:42:46] hey [14:42:57] good to know [14:42:58] hey Alex [14:42:59] mornign Alex [14:43:02] morning* [14:43:40] is it expecting 40-50ft at sep? [14:43:57] hmm [14:44:11] as long as that distance isn't very far you should be good [14:44:19] just relative velocity is bad [14:44:22] yeah i was far at sep before [14:44:39] and "station keeping" at further distances actually gives you a relative velocity [14:44:47] because orbital mechanics [14:44:50] yay orbital mechanics [14:44:52] haha [14:45:20] rendezvous procedures say 50 ft [14:46:07] I have dispersion analysis documents for most missions, first time they were actually useful haha [14:46:27] that quote from earlier with the 20k feet and standard deviation was from that [14:51:01] AlexB_88, did you see what I had to do: https://github.com/orbiternassp/NASSP/commit/d7aca2cb48d84db8b6d8ccae80afcc8bcb49fed7 [14:53:00] indy91, yeah was following the talk about it [14:53:21] so how was the bug found? [14:53:43] we had a CTD in certain panels we couldn't explain [14:53:59] as it turns out it was only panels with no panel areas for redrawing things [14:54:05] we have three of them, all fairly recent [14:54:13] the 31.7° window line display in the CSM [14:54:27] and zoomed in, docking and forward COAS views in the LM [14:54:43] CTD happened when you changed FoV [14:54:51] or tried to access the info or camera menus [14:55:09] I was checking the redraw events during debugging [14:55:29] and saw that it still tried to redraw main panel areas while on those panels without any defined panel areas [14:55:43] I don't really know why it looks normal or causes the CTD [14:55:51] and not actually redraw the stuff [14:56:10] maybe it tries the panel background above it or so [14:56:20] draws* [14:56:38] all panels I added :D [14:57:57] our right rendezvous window has a single panel area [14:58:16] LES visible or not [14:58:29] if it didn't have that the bug might have been noticed a decade earlier :D [14:58:38] right [14:58:45] if it already existed then [14:59:00] could also be something in NASSP that then causes a CTD [14:59:06] and not just buggy behavior [15:03:55] I can't trigger a CTD in NASSP 7 in Orbiter 2010 [15:04:13] but I got a CTD when closing the scenario [15:04:24] ah wait I am dumb [15:05:41] yeah no CTD. But does it continue to redraw the main panel... [15:06:38] hmm, not that I can see, but I did now get a CTD [15:07:11] so some relative of this bug was probably already in Orbiter 2010... maybe [15:15:44] sheerrandom luck that I stumbled upon it [15:24:43] Coming up on TPI in LEO, LM ECS is still stable no surprises [15:25:22] cabin 69 suit 61 glycol 37F at 24PSI [15:29:15] sounds decent [15:36:37] no issues staging [15:36:50] everything seemed to disconnect and stop as appropriate [15:45:07] rcflyinghokie, sorry about my mission taking longer then I thought...but everything looks good on my end so far [15:45:14] No rush at all [15:45:27] I just want to make sure there are no surprises before we PR this big update [15:46:15] The lunar stay and subsequent powerup is the area I have tested the least so I am looking forward to your results [15:46:46] ok, Ill try and get through lunar stay by tonight [15:47:30] Im working tomorrow though, so liftoff and rendezvous will go to the day after [15:48:55] sure [15:49:07] ascent batteries both about 90 I like it [15:52:04] the RTCC no longer needs to call the Saturn class mission time to determine the actual lifoff time :D [15:52:15] was looking forward to removing that for a while [15:52:47] indy91, might aswell test the MPT on the moon now [15:53:01] I hope it works [16:38:41] hmm opening cross tie bal loads on panel 16 I am getting DC BUS lights when firing RCS [16:39:47] voltage getting low on one of the batteries? [16:40:27] yep [16:43:42] bat 6 [16:47:38] did you use the ascent batteries already a bunch before the rendezvous? [16:48:53] they were used a few times yeah [16:49:01] 3 ascent battery checks [16:49:36] and of course bringing the batteries online a while before staging to slowly offload the des bats [16:50:06] maybe its a bunch of extra thruster firing idk [16:50:13] I am having lots of SV trouble [16:50:24] after CDH I have been plagued by 06 49s [16:50:28] no idea why [16:50:39] almost like the LM isnt updating its SV [16:50:42] during burns [16:50:59] or you are getting what I was talking about earlier [16:51:05] CSM state vector in the LGC is off [16:51:22] oh thats right [16:51:25] that has to be it [16:51:35] so you can temporarily can the relative state accurate in the computer [16:51:44] but then both state vectors are off by the same amount [16:52:08] which over time makes them worse [16:52:22] yeah thats why they have been getting worse makes perfect sense [16:52:36] I'll check in the scenario you gave me [16:52:48] what kind of errors you already had after sep [16:54:40] 4000 feet error radial, 5000 feet downrange [16:55:02] no wait, let me update the liftoff time [16:55:21] Ohh wait [16:55:32] I had a side lobe lockon [16:55:40] aaaaah [16:55:41] didnt even realize it [16:55:54] thats why [16:55:55] is it not giving you some alarms then [16:55:58] 525 [16:56:01] lots of them [16:56:26] 525, yeah [16:56:32] I am still getting used to the signal strength gauge [16:57:53] here I am focusing more on the ECS [16:58:07] the scenario you gave me might also not have done the V84 yet [16:58:59] hmm [16:59:15] can't tell, not in the right branch [16:59:47] but yes, side lobe lock on is fairly easy to do if the state vectors are just a bit off [17:00:10] with the 525 alarms you can usually work it out [17:08:54] V84? [17:11:22] so that the LGC knows about the CSM sep maneuver [17:11:27] later on that becomes P76 [17:11:32] but in Sundance that is still V84 [17:12:42] your scenario was just after sep and I'm not sure if you already had done that [17:12:59] oh yeah [17:13:03] I did that [17:13:16] that makes the state vector even worse :D [17:13:19] haha [17:13:37] the LGC CSM on, was off by a decent amount in radial direction [17:13:44] downrange went away with the clock update [17:13:49] from +5000 to -600 [17:14:08] but radial was 4000 ft when you weren't even 4000 ft away from the CSM [17:14:43] I can teach you how to use the vector comparison display, quite useful for these things [17:16:37] first you need a magnifying glass, everything is tiny on that display... [17:20:36] haha sure [18:50:08] I have made a draft PR for the LM ECS updates [18:50:22] I had zero ECS issues flying Apollo 9 again [18:53:13] indy91 if you want to take a look and see if there are any issues in the mean time. I will not be updating the ECS branch until Alex gives me a green light...at that point I will make this PR mergeable [19:03:01] I don't think I have much to contribute there haha, you and Alex have it under control. I'll look through the PR code a bit to maybe find some obvious coding issues. [19:04:23] I can look too. I'm getting good at finding forgotten debug strings at this point... [19:04:59] yeah little things like code issues or leftover debug lines etc [19:05:07] Just a sanity check [19:17:04] should also close 2 issues and check more boxes on a third [20:41:04] rcflyinghokie, I had a few other issues to solve with ggalfi's Fra Mauro terrain, but I am working through the LS checklist now. If I can get up to lunar liftoff by tonight without a hitch I am ready to give you the green light if your happy with that [20:41:21] I think you;ve already flown the ascent & rendezvous portion and it went well, right? [20:41:36] Yeah the biggest thing I would like to see is the post lunar stay powerup and insertion [20:42:03] ok [20:42:32] I flew 9 and 12 full missions, was making tweaks during 12 so while it was stable, I want to verify my small changes didnt botch a lunar mission [20:42:45] especially with the lunar stay portion [20:43:30] night! [20:45:14] so I might make it to luanr liftoff late tonight, but no time do do the actual insertion. So how about I send you the scenario and you can fly insertion + rendezvous? I would do it tomorrow but I have a day long meeting for work [20:45:43] Send you the scenario right before lunar liftoff* [20:48:32] haha sounds good [20:48:49] Gotta refresh my direct rendezvous [20:49:53] I guess I am getting cold feet with how big this update is lol [20:51:21] direct rendezvous is quite easy [20:51:46] well, there is that tweak burn lol [20:52:09] I can always fly it after-tomorrow [20:52:39] but tnh, if insertion goes well, I honestly think its ready to PR :) [20:52:47] ok good to know [20:56:51] You launched after I added the cabin purge, right? [21:01:14] yeah, I think so [21:01:44] oxygen levels look normal? [21:01:54] even after purging? [21:20:00] H2 60% and O2 65% at 110 hours [21:22:28] Yep no erroneous extra use, good to see [21:22:38] I bet your LM H2O consumption has increased [21:59:53] yep [22:01:57] good [22:02:07] means the heat is being rejected by the evaporator [00:38:36] AlexB_88 feel free to shoot me a scn whenever and of course a final thumbs up haha [00:38:39] goodnight! [05:18:20] .tell rcflyinghokie, alright made it to post-insertion and all I have to say is I had a few issues for sure, but none were related to ECS at all so I give my green light for the big PR! [05:19:00] .tell rcflyinghokie, I only had time to fly up to post-insertion but here: https://www.dropbox.com/s/6yyjwnojwtjrh77/Apollo%2014%20-%20Lunar%20Insertion.zip?dl=0 [05:21:08] .tell rcflyinghokie, in there you have a Liftoff minus 5 minute scenario and the post-insertion scenario with the tweak burn complete. If you want to continue flying it just use the TPI time off the ascent I included in the .zip. It is an Apollo 13 card, but my hand-written values are for this mission [11:28:24] hey [11:31:25] morning [11:32:27] I saw "few issues" and was like oh no [11:32:39] lol [11:32:58] haha [11:33:13] so the last commentary I am going to bug you for is LM powerdown and powerup/lunar stay observations [11:33:16] it was related to the lunar terrain I downloaded [11:33:24] like the issues you got [11:33:27] ah [11:33:33] yeah that was...fun [11:33:44] landing on "ice" [11:35:26] about power-up/power-down, it was quite normal, all ECS indications was as expected except for maybe the suit temp being a little on the low side, but that we had discussed before and is not new [11:42:55] yeah what I need to figure out is how to keep the glycol temp from plummeting, I think that will be a function of adding heat generated by systems that are constantly running during powerdown/EVA like the LCA and ECA assemblies and the comm equipment [12:51:27] n7275 good find, those are now fixed [12:52:00] They didnt hurt anything technically as they filled from the other cabin sources...but initializing a void tank could be bad lol [12:57:58] hey Ryan [12:58:19] yeah, those have the potential to bite you down the road [12:59:09] all fixed [13:03:28] awesome [13:05:04] I'm definitely going to need your help when I go back to working on the csm eps cooling/reactant chambers etc [13:07:11] absolutely [13:15:33] I've been thinking about how to improve the substances, and I'm wondering if we can change thermalcomps to use Van der Waals equation [13:34:15] I think one of the biggest issues is how its handling phase change [13:34:55] I think I mentioned this, but I ran a test trying to pressurize a liquid with a gas and as soon as they mixed the tank was reading essentially gibberish for pressure and temp lol [13:44:04] yeah, our substances are always in a state of phase transition, at any energy level [13:44:34] van der waal would also fix the supercritical fluid thing for us [13:45:03] but calculating phase transitions is not computationally cheep [13:48:36] yeah he supercriticality only will apply to the SHe in the LM [13:49:19] So how do you model a gas and liquid existing in a tank together in zero gravity lol [13:53:27] good question [14:11:28] the sps and dps propellant tanks come to mind [14:36:40] yeah it was the DPS I originally tried it on [14:37:09] But all of our propellant tanks are pressurized [14:37:16] So it would be applied all over [15:50:03] hey Nik [15:52:33] hey [15:56:14] hey there [16:02:09] LM ECS PR is out of draft mode [16:09:31] morning! [16:11:22] Hey Mike, love that DSKY progress! [16:11:45] might have to make a DEDA next ;) [16:14:08] hahaha [16:14:14] if only we could find drawings for it [16:16:53] I'm hoping to finish the front housing today, and then it will start to look really good :) [16:17:33] in unrelated news [16:17:49] there's the LM-5 Flight Readiness Review from June 23 [16:18:15] it of course doesn't mention LNY-77 or Luminary 99/1.... sigh.... but there's some interesting items in there for you all [16:18:54] indy91, you'll like item 4.4 [16:20:10] 4.5 is interesting as well [16:20:23] longer delay before a gimbal CW light [16:21:42] hey Mike [16:22:38] ah yes, that's a good one [16:26:52] still a good thing that I investigated that a bit more [16:30:47] rcflyinghokie, I don't understand all of your battery code [16:31:04] it calls DrawPower in Battery::UpdateFlow [16:31:16] what's the SRC for batteries? [16:32:11] oh battery charger, for those batteries that are connected to one [16:32:25] yeah [16:32:44] allows heating due to charging [16:35:03] so that's like charging inefficiency [16:35:37] and it does now draw power from the battery charger in both Battery::UpdateFlow and Battery::refresh [16:36:44] updateflow only has discharge power draw [16:36:50] refresh has the charging [16:37:46] but yes thats charge inefficiency, power loss to heat [16:37:54] I^2R [16:41:14] the DrawPower in UpdateFlow does also call the battery charger, is that as intended? [16:41:23] Giving the heat of using the batteries to the charger? [16:42:31] or rather, drawing power from the charger at a level equivalent to the heat from the battery being used [16:43:43] the heat goes to the battery, but it increases whats taken from the charger [16:44:26] since that extra power is being wasted as heat [16:44:41] it doesnt go into the battery, but still has to be taken from the charger [16:45:24] not sure what you mean about drawpower in updateflow calling the charger though [16:45:47] you added a DrawPower in UpdateFlow [16:46:01] that doesn't take power away from the battery [16:46:09] but whatever is connected as its source, SRC [16:46:12] oh [16:46:13] which in the LM is nothing [16:46:22] I thought that would take it from the battery there [16:46:23] and in the CSM can be the battery charger, if it is connected [16:46:37] nah, you have to directly subtract that from the power of the battery [16:46:42] like the first line in UpdateFlow [16:46:48] ohh ok [16:47:16] hmm [16:47:24] but in refresh it calls SRC->DrawPower(p); [16:47:38] n7275 you might want to help with this since you helped with these [16:47:43] ah I am wrong I think [16:47:53] void Battery::DrawPower(double watts) [16:47:54] { [16:47:54] power_load += watts; [16:47:55] } [16:47:58] yeah [16:48:02] thats what I thought it was doing [16:48:28] but, that is still not right [16:48:33] power_load gets reset right after [16:48:42] so that extra power load is never applied [16:49:19] so those need to come before power -= powerload [16:49:58] but then it hasn't calculated Amperes yet :D [16:50:40] you could do it after power load gets reset [16:50:58] then the batheat * dt gets applied on the next timestep [16:52:02] is that the right unit for heat? [16:52:12] DrawPower has to be called with Watts [16:52:14] yes [16:52:16] watts [16:52:58] heat is Jouls? [16:53:30] a watt is a joule/sec [16:53:43] heat * dt [16:55:17] so the drawpower doesnt need the dt [16:55:35] or does it [16:55:50] thinking about it haha [16:56:09] I only realized that calling DrawPower with a dt is unusual [16:57:42] 1 W = 1 A² * 1 Ohm [16:57:57] so batheat is already watts I think [16:58:06] yes [16:58:10] hmmmm [16:58:11] and the dt makes it joules [16:58:20] I wouldn't call DrawPower at all in UpdateFlow I think [16:58:55] so where would that be pulled from the battery [17:03:13] should I simply just add it to power_load directly in there? [17:06:56] the problem is everything depends on each other [17:07:23] Amperes gets calculated from power load [17:07:29] power load depends on Amperes [17:09:20] chicken and the egg lol [17:10:15] you get the idea though, what I am going for? [17:10:22] yeah [17:10:41] I can take a look at this later. [17:10:46] this is why Matt had to implement an iteration for the fuel cells [17:11:15] yep [17:13:42] ahh, what's a few more microseconds per timestep... [17:15:58] I mean, it's probably a good approximation to do it in this order [17:16:17] calculate Amperes as a function of Volts and power loads without the heat [17:16:28] calculate battery "heat" in watts [17:16:38] add that to the power load [17:16:50] and then [17:16:51] power -= power_load * dt; [17:17:08] the added power load would increase the Amperes [17:17:17] ok [17:17:18] which in turn would increase the battery heat even more [17:17:34] but this should be a good enough first order approximation basically [17:17:39] will always be a bit low [17:17:48] the heat value [17:17:49] which is fine by me [17:18:01] doesnt drawpower just add to the powerload though? [17:18:15] yes [17:18:42] you can call DrawPower or add it to the power load directly [17:18:44] either works [17:18:56] ok [17:18:57] just has to be done before it gets subtracted from the total power [17:20:57] uhh [17:21:22] I'm getting quite large values for additional power draw [17:22:19] 28V, 40A [17:22:26] batheat = 368W [17:22:36] power load without that 1120W [17:23:50] the heat looks right [17:24:21] at 60A that would be 864W [17:24:34] which is probably a bit high, at least for the descent batts [17:24:47] well this is also assuming the internal resistance is correct [17:24:52] our ascent batteries have a lower internal resistance [17:26:01] ok this first order approximation is terrible [17:26:12] because it's function of Amperes squared [17:26:42] something doesn't seem right with this [17:29:02] I have the feeling we are screwing up our power systems with this, so this needs some additional thought [17:29:49] hmmm [17:29:52] not sure what happened to the ascent batteries on your mission, but if you already got into voltage problems then adding nearly 50% of load won't help [17:30:19] but I'm not sure what the effects of the additional *dt were [17:30:23] yeah [17:30:33] probably made the power load much smaller [17:30:38] than it would be now [17:30:49] well the power losses shouldnt increase the amps drawn [17:30:57] its all internal losses to heat [17:33:10] where did those resistance values come from [17:33:17] no idea [17:33:41] also, if our batteries have a certain number of Amp hours [17:33:54] is that adjusted for battery efficiency? [17:34:03] I'm quite confused by all of this :D [17:34:39] wonder if for now instead of adding the power losses, we just have the heat [17:35:10] but yeah those resistance values were in there before I started [17:37:06] the computation is just copper losses [17:37:12] they are used in [17:37:13] Volts = (Volts - (Amperes * internal_resistance)); [17:37:29] right V=IR [17:37:41] ohms law [17:39:56] voltage drop due to current is ohms law? [17:40:22] I don't think internal_resistance is an actual resistance value [17:40:28] just an approximation for that equation [17:40:32] not sure about that case, but thats how they are calculating volts there [17:41:09] also in the battery, is that 37.2 the battery voltage? [17:41:37] we have some voltage/current data for the CM batteries, doesn't look all that linear to me [17:41:52] yes, 37.2 is the fully charged, open circuit voltage I think [17:42:01] which is wrong for the ascent bats I think' [17:42:22] with just a bit discharge it's already wrong as well [17:42:51] CSM Data Book has numbers on that I think [17:44:35] should be something like volts = openCircuitVoltage*loadresistance/(internalresistance + loadresistance) [17:45:08] yeah I think this linear drop is right for very small currents [17:45:16] but then it drops too fast [17:45:17] but we have large ones [17:45:28] which is what creates low voltages at high loads [17:45:57] ascent bats must read 36.98VDC prior to installation [17:46:55] should be roughly 1/(x+1) shaped [18:04:01] at least the current heat generated has the batteries at the correct temp when cooled lol [18:04:15] maybe we pull the power losses and just keep the heat generation for the time being? [18:05:41] yeah, that sounds good [18:07:29] makes a good next project lol [18:12:01] n7275 I think we should do batteries next haha [18:13:48] indy91 how does that look [18:36:51] agreed [18:42:25] I'm not super happy with the csm bus topology in it's current state, but I'd be happy to work on a smaller project first [18:46:34] yeah I think batteries themselves would go a long way [19:23:10] PR has been merged [19:24:48] annnd NASSP explodes [19:24:51] :P [19:26:58] well, we had a good run [19:27:02] hahaha [19:28:07] thankfully it doesnt completely break old scns [19:28:38] just may have some ECS anomalies [19:30:42] and its nice to close this https://github.com/orbiternassp/NASSP/issues/496 [19:39:50] is apollo 14 loaded with FP6 or 8 [19:40:07] in our sim, 8 right? [19:44:30] AEAVersion=FP8 [19:57:02] thansk [19:57:04] thanks [20:16:12] oh, should I have waited for Alex's feedback before merging the PR? Or did he get far enough into his mission [20:31:02] iirc he made it to post-insertion without issue [20:31:28] and I think Ryan was going to fly the rest of it with his scenario [20:34:32] indy91, I gave Ryan my green-light this morning [20:34:52] yep [20:35:01] I flew the rest this morning no issues [20:35:20] I have flown 9 and 12 completely with no issues as well [20:35:44] I even did the ascent on the secondary system also [20:35:48] all works [20:40:53] very good [20:48:50] I need to figure out how the battery temps tie into the malfunction indicator to light that light [20:55:09] also, need to look if any other temperatures are measured in systems I have added [20:55:18] ECA has a switch, closed by temperature [20:55:36] which is one of the conditions for a malfunction signal [20:55:50] one of the cases where we have to use the LM-3 Systems Handbook [20:56:02] the detailed schematic for the DC system is missing from the LM-8 one [20:57:50] malfunction signals all go into the signal conditioner [20:58:23] ah ok so it would best be written in the ECA class [20:58:46] yeah, I think that's a good idea [20:58:56] that and heat [20:59:06] you can get the battery temperature from the battery class as well [20:59:09] yeah absolutely [20:59:43] need to look at which ECAs are doing what and code as required [21:00:12] but I dont see anything else I added as something that is in telemetry [21:00:19] at least not in the LM [21:00:38] I dont know what the CM TM looks like right now [21:01:22] I can wired the stuff into the LEM_ECAch class and the SCEA no problem [21:01:24] wire* [21:05:56] should be quite easy to put that in the ECA [21:07:16] the systems handbook isn't detailed enough about the battery fault component light [21:08:53] light is on if you have selected the battery with the fault? [21:09:52] yeah, seems like it [21:16:43] I'll work on it more tomorrow [21:16:45] night! [21:19:17] night! [21:22:25] AlexB_88 just wanted to thank you for putting the ECS through a mission and bearing with all my update requests! [21:26:05] glad I could help! nice to see it finally merged [21:28:02] batteries will need some work, but everything else looked good [21:28:28] no more dead crews or master alarms lol [22:07:10] yeah lol [22:22:49] You should come join Mike and I we joined a discord channel about spaceflight, and NASSP has been featured [22:25:10] thanks, Ill check it out! [22:54:39] now I get to spend more time in the VC [22:54:54] I just hope ggalfi comes back soon so we can get the joystick stuff hammered out [22:55:06] keyboard hardover is not doing it for me anymore lol [22:58:47] apparently hes making the landing sites for 15 16 & 17 [00:23:05] whoops [00:24:03] better [00:38:28] pulled the breaker to the office that the pi so I could rewire the smoke detector, and I forgot to restart znc [00:50:25] haha [02:10:16] night! [12:25:20] good morning [12:28:58] morning [13:59:42] flew a rendezvous yesterday on the sec cooling loop with LGC/IMU powered down...happy to report temps all stayed normal, if not a touch cool [14:00:34] sec loop pressure jumps more than I like on panel swapping, but its nothing like it used to [14:29:16] well that's good news [14:38:12] hey [14:38:17] good morning [14:40:27] hey guys [15:05:37] rcflyinghokie, looking at the ECA. The way we have it set up is with ECA "channels" basically. For the descent batteries there is a direct correlation. 1 battery = 1 channel [15:06:07] for the ascent batteriey normal and backup feed are separate [15:06:11] batteries* [15:06:51] the only problem there would be that it's running the malfunction code twice for the ascent batteries [15:07:13] or I could implement a wrapper class that has the additional code [15:07:28] 1 ECA = 2 ECA channels should work [15:07:33] for both ascent and descent [15:07:44] because one descent ECA controls two batteries [15:11:36] of course I would treat ascent and descent ECA different as they are funtionally different [15:15:49] I think thats a good start [15:16:30] Also have to look at the voltage and current on them as well and try to figure out heat loading [15:16:38] but I think functionality first then heat [15:17:28] yeah I'll add that functionality to the basic ECA class [15:27:11] Oh I also found a few more snippets of old code I removed its up in a PR [15:27:47] done [15:32:30] thanks [16:00:25] I really want to go down this circuit breaker table and see which heat loads are missing [16:01:03] I have started marking off some [16:36:33] morning! [17:01:47] hmm, Im doing P20 after insertion with Apollo 14, and the RR locked onto the CSM but the signal strength seems lower then normal, only 1.8 or so [17:02:21] I have the RR xponder set to PWR in the CSM [17:02:45] n7275, any particular procedure I have to do with your latest work? [17:03:07] I dont think I've flown a rendezvous since your changes [17:06:31] no N49's as of yet though [17:10:07] I have noticed the same thing [17:10:12] it varies with distance [17:10:26] but I wasnt aware of it so I got a side lobe lockon :( [17:10:54] I think if you dont get 525s you are fine [17:11:16] ok [17:11:35] indy91, btw all my MPT usage from the landed LM went flawlessly [17:11:40] transponder has to be on, and the bottom of the CSM should be facing the lem [17:11:52] ooh [17:12:09] the transponder has a fairly wide gain polar though [17:12:15] good to know about the bottom facing the LM [17:14:32] it's not exactly straight down, but I cant remember the vector [17:14:56] 15 deg forward or so [17:15:37] if you could see it through the telescope you should have really good signal strength [17:22:22] I have begun the habit of doing P20 now in the CSM during [17:22:45] then taking marks/updating as time permits [17:35:13] AlexB_88, I'm doing some changes to MPT related functions to make it more buggy, can't have it working so well :D [17:35:31] and 1.8 signal strength isn't that small [17:36:16] well [17:36:30] it's small for the short rendezvous profile [17:37:19] there was a LM cue card for this actually [17:37:37] which probably aided in detecting side lobe lock-on now that I am thinking about it [17:38:08] was it a range vs strength kind of card? [17:38:17] yes [17:38:24] that would be very useful haha [17:39:02] https://i.imgur.com/F9zAj97.png [17:39:18] that's mission specific though [17:39:33] so this might not be the best reference for NASSP [17:39:50] yeah just found the one in 14's cue cards [17:40:23] it's fairly close to 12 [17:40:51] https://www.dropbox.com/s/ij0tzax5wvi4seh/Screenshot%202021-04-21%20134033.jpg?dl=0 [17:40:59] so we should get about the same, if not it needs to be tweaked a bit. But I think it's not far away at least [17:47:17] yeah I think its close [18:05:44] can the batteries overheat under somewhat normal operation? [18:05:57] I guess I could disable the glycol loop to test it [18:12:04] oh no [18:12:20] why is the CSM battery temperature still NaN [18:12:32] I thought I fixed that by initializing stuff to 0 [18:15:59] maybe having the temperature as 0 breaks thermal calculations [18:25:45] ah, just have to prevent a divide by 0. [18:26:00] so "c" and "mass" have to be non-zero. I'll fix that. [18:32:41] haha yeah good catch [18:32:49] I mean we can initialize with a temp [18:32:55] it wont hurt anything [18:33:30] yeah [18:33:40] isolation and Area is still 0 [18:33:50] and from old scenarios it will load it as 0 [18:33:57] hmm [18:33:58] no [18:35:26] or yes [18:36:00] or no haha [18:36:07] I'll make up my mind eventually [18:36:18] haha [18:36:34] one of those days [18:36:36] well it only loads and saves name power and temp [18:37:15] yeah I was just being dumb, I saw it as 0 [18:37:29] but I was initializing the mass after setting the temperature with SetTemp [18:37:41] which uses the mass to calculate energy [18:37:46] so I was just getting confusing results [18:37:50] ah gotcha [20:18:20] hmm, the ECA is a bit more complicated than I thought. I think the circuit for the high temperature switch only operates under certain conditions [20:18:50] for the descent ECAs it doesn't work when the low voltage taps are used [20:19:06] and for the ascent ones it's in backup feed where that circuit is not enabled [20:21:34] yeah they are pretty complex [20:43:44] night!