raptop changed the topic of #principia to: READ THE FAQ: http://goo.gl/gMZF9H; The current version is Fréchet. We currently target 1.5.1, 1.6.1, and 1.7.x. <scott_manley> anyone that doubts the wisdom of retrograde bop needs to get the hell out | https://xkcd.com/323/ | <egg> calculating the influence of lamont on Pluto is a bit silly… | <egg> also 4e16 m * 2^-52 is uncomfortably large
<discord-_> K​obymaru. — What's the great NathanKell up to these days?
<discord-_> K​obymaru. — working on a game, right?
egg|laptop|egg has quit [Remote host closed the connection]
egg|laptop|egg has joined #principia
<_whitenotifier-d13c> [Principia] eggrobin labeled issue #2542: API Request: query the history - https://git.io/JfI69
<_whitenotifier-d13c> [Principia] eggrobin labeled issue #2144: Extending the external API to allow for interaction with flight planning - https://git.io/fjsM0
<_whitenotifier-d13c> [Principia] eggrobin labeled issue #2074: An API to get geopotential coefficients for analytic perturbation theories - https://git.io/fhQfk
<_whitenotifier-d13c> [Principia] eggrobin commented on issue #2542: API Request: query the history - https://git.io/JfWmk
Mike` has quit [Ping timeout: 190 seconds]
Mike` has joined #principia
egg|laptop|egg has quit [Remote host closed the connection]
Webchat264 has joined #principia
Webchat264 has quit [Client Quit]
<_whitenotifier-d13c> [Principia] guoraymon starred Principia - https://git.io/JfWGO
egg|laptop|egg has joined #principia
<_whitenotifier-d13c> [Principia] eggrobin opened pull request #2564: Get rid of ApparentBubble - https://git.io/JfWEc
<_whitenotifier-d13c> [Principia] eggrobin synchronize pull request #2564: Get rid of ApparentBubble - https://git.io/JfWEc
<discord-_> e​gg. — @Sir Mortimer so back when I designed the external API in February-March of 2019, I designed it so it would be easy to use with C# `dynamic`, and then I noticed that this required a .NET framework newer than KSP’s
<discord-_> e​gg. — but since 1.8, you should be able to use `dynamic`, so the Principia external API should be fairly lightweight to use!
<_whitenotifier-d13c> [Principia] Pending. Build queued… - 
<_whitenotifier-d13c> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4268/
<discord-_> e​gg. — (unless you target 1.7)
<discord-_> e​gg. — Speaking of 1.7/1.8 @sarbian, the 1.4 GCMonitor build seems to have finally be broken by that update
<discord-_> e​gg. — Speaking of 1.7/1.8 @sarbian, the 1.4 GCMonitor build seems to have finally been broken by that update (edited)
<discord-_> s​arbian. — I most likely need to redo the unity asset. I'll try to summon the will
<discord-_> e​gg. — ah right, that makes sense
<discord-_> e​gg. — how are things down south
<discord-_> s​arbian. — Boring. To make things worse some low life had some fun with Orange fiber and I was out of internet connection (fiber and 4G) for 3 days.
<discord-_> e​gg. — ow
<discord-_> e​gg. — I had an internetless day back in March but they resolved it quite quickly
<discord-_> e​gg. — (it may have been a bad idea to keep working via tethering on a swiss data package though)
<discord-_> s​arbian. — Ah ah
<_whitenotifier-d13c> [Principia] Failure. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4268/
<discord-_> S​ir Mortimer. — @egg it’s good, we unapologetically dropped all backward compatibility anyways. 1.8+ only.
<discord-_> e​gg. — OK
<discord-_> e​gg. — @Sir Mortimer I will rewrite the API doc to show example usages with dynamic, it is much much much nicer than doing it purely by reflection
<_whitenotifier-d13c> [Principia] pleroy reviewed pull request #2564 commit - https://git.io/JfWuw
<_whitenotifier-d13c> [Principia] pleroy reviewed pull request #2564 commit - https://git.io/JfWuo
<_whitenotifier-d13c> [Principia] pleroy reviewed pull request #2564 commit - https://git.io/JfWuK
<_whitenotifier-d13c> [Principia] pleroy reviewed pull request #2564 commit - https://git.io/JfWu6
<_whitenotifier-d13c> [Principia] pleroy reviewed pull request #2564 commit - https://git.io/JfWuP
<discord-_> S​ir Mortimer. — Nice 🙂
<_whitenotifier-d13c> [Principia] eggrobin reviewed pull request #2564 commit - https://git.io/JfWuh
<_whitenotifier-d13c> [Principia] eggrobin reviewed pull request #2564 commit - https://git.io/JfWg1
<_whitenotifier-d13c> [Principia] eggrobin synchronize pull request #2564: Get rid of ApparentBubble - https://git.io/JfWEc
<_whitenotifier-d13c> [Principia] Pending. Build queued… - 
<_whitenotifier-d13c> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4269/
<_whitenotifier-d13c> [Principia] Failure. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4269/
<_whitenotifier-d13c> [Principia] pleroy reviewed pull request #2564 commit - https://git.io/JfW2K
<_whitenotifier-d13c> [Principia] pleroy reviewed pull request #2564 commit - https://git.io/JfW26
<_whitenotifier-d13c> [Principia] eggrobin synchronize pull request #2564: Get rid of ApparentBubble - https://git.io/JfWEc
<_whitenotifier-d13c> [Principia] Pending. Build queued… - 
<_whitenotifier-d13c> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4270/
<_whitenotifier-d13c> [Principia] eggrobin synchronize pull request #2564: Get rid of ApparentBubble - https://git.io/JfWEc
<_whitenotifier-d13c> [Principia] Pending. Build queued… - 
<_whitenotifier-d13c> [Principia] Failure. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4270/
<_whitenotifier-d13c> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4271/
<_whitenotifier-d13c> [Principia] eggrobin synchronize pull request #2564: Get rid of ApparentBubble - https://git.io/JfWEc
<_whitenotifier-d13c> [Principia] Pending. Build queued… - 
<_whitenotifier-d13c> [Principia] eggrobin synchronize pull request #2564: Get rid of ApparentBubble - https://git.io/JfWEc
<_whitenotifier-d13c> [Principia] Pending. Build queued… - 
<_whitenotifier-d13c> [Principia] Failure. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4271/
<_whitenotifier-d13c> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4272/
<_whitenotifier-d13c> [Principia] Failure. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4272/
<_whitenotifier-d13c> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4273/
<discord-_> S​ir Mortimer. — hmm... so I'll be the first to use a Principia API?
<discord-_> e​gg. — yes
<discord-_> e​gg. — this is eggsciting
<discord-_> e​gg. — also I should probably test it a bit,
<discord-_> S​ir Mortimer. — 🙃
<discord-_> D​RVeyl. — Nah, testing it is SM's role!
<_whitenotifier-d13c> [Principia] Failure. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4273/
<discord-_> S​ir Mortimer. — I'll probably throw a wad of cah at my computer first, tho. It desperately needs a RAM upgrade.
<discord-_> S​ir Mortimer. — I'll probably throw a wad of cash at my computer first, tho. It desperately needs a RAM upgrade. (edited)
<discord-_> e​gg. — well, since it takes one synodic period of the moon to fix bugs we should try to get it right
<discord-_> e​gg. — (though I suppose @Sir Mortimer could build the adapter locally and fetch the mac continuous build from azure to test it once I check it in)
<discord-_> S​ir Mortimer. — no worries, a finalized principia release will be out before KC anyway
<_whitenotifier-d13c> [Principia] eggrobin synchronize pull request #2564: Get rid of ApparentBubble - https://git.io/JfWEc
<_whitenotifier-d13c> [Principia] Pending. Build queued… - 
<_whitenotifier-d13c> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4274/
<_whitenotifier-d13c> [Principia] Failure. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4274/
<_whitenotifier-d13c> [Principia] eggrobin synchronize pull request #2564: Get rid of ApparentBubble - https://git.io/JfWEc
<_whitenotifier-d13c> [Principia] Pending. Build queued… - 
<_whitenotifier-d13c> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4275/
<_whitenotifier-d13c> [Principia] pleroy opened pull request #2565: Add unit test for the angular momentum correction - https://git.io/JfWwo
<_whitenotifier-d13c> [Principia] pleroy edited pull request #2565: Add unit test for the angular momentum correction - https://git.io/JfWwo
<_whitenotifier-d13c> [Principia] Pending. Build queued… - 
<_whitenotifier-d13c> [Principia] Success. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4275/
<_whitenotifier-d13c> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4276/
<_whitenotifier-d13c> [Principia] pleroy labeled pull request #2564: Get rid of ApparentBubble - https://git.io/JfWEc
<discord-_> S​ir Mortimer. — Meanwhile...
<discord-_> S​ir Mortimer. — I likethat steamer 🙂
<discord-_> S​ir Mortimer. — I like that steamer 🙂 (edited)
<_whitenotifier-d13c> [Principia] eggrobin labeled pull request #2565: Add unit test for the angular momentum correction - https://git.io/JfWwo
<_whitenotifier-d13c> [Principia] eggrobin closed pull request #2564: Get rid of ApparentBubble - https://git.io/JfWEc
<_whitenotifier-d13c> [Principia] eggrobin pushed 10 commits to master [+0/-0/±41] https://git.io/JfWri
<_whitenotifier-d13c> [Principia] eggrobin 2c51a6f - Get rid of ApparentBubble
<_whitenotifier-d13c> [Principia] eggrobin 200c7af - fix motions
<_whitenotifier-d13c> [Principia] eggrobin ab939ec - after pleroy’s review
<_whitenotifier-d13c> [Principia] ... and 7 more commits.
<discord-_> e​gg. — @Sir Mortimer hm, I suppose you want to give us planetocentric latitude and longitude in degrees, not radians?
<discord-_> S​ir Mortimer. — yes
<discord-_> e​gg. — OK, seems like a common enough convention that we can do it
<discord-_> S​ir Mortimer. — it's what you get from waypoints and vessels, so it seems to be the natural choice.
<discord-_> e​gg. — an alternative would be for our API to take strings with a unit, maybe that would be more explicit
<discord-_> e​gg. — (we have a unit parser already)
<discord-_> e​gg. — but then we are really not set up to return that, and you definitely don’t want to parse units on your side, so I guess let’s just keep interchanging floating-point numbers
<discord-_> S​ir Mortimer. — yup. parsing seems a bit overkill in this case.
<discord-_> e​gg. — yeah, we do it for the config files but that is a wider audience too
<discord-_> e​gg. — we should probably change those deg to °, we used to have a stupid ASCII-only restriction to strings in interchange structs because of marshalling tricks but this has been resolved
<discord-_> D​RVeyl. — Parsing when you're expecting multiple calls doesn't seem right versus just specifying your expected units and ... expect people to only mess up their dimensional analysis a few times before getting it right.
<discord-_> D​RVeyl. — (ie parsing from configs sounds good, parsing when SM wants info about orbital parameters, less so.)
<discord-_> e​gg. — yeah, at least at the levels of paranoia that are appropriate here; if this were an interface between systems on, say, a Mars orbiter designed to study the climate of mars, I might recommend a more cautious approach :-p
<discord-_> e​gg. — yeah, at least at the levels of paranoia that are appropriate here; if this were an interface between systems on, say, an orbiter designed to study the climate of Mars, I might recommend a more cautious approach :-p (edited)
<discord-_> D​RVeyl. — Nice 😉
<discord-_> S​ir Mortimer. — I need to make moar bread. The kids just turned into piranhas
<discord-_> S​ir Mortimer. — `gravitational_parameter = 0.0890 GM☉`
<discord-_> S​ir Mortimer. — fun!
<discord-_> S​ir Mortimer. — GM🜨 is nice, too
<discord-_> S​ir Mortimer. — but what on earth does it mean?
<discord-_> S​ir Mortimer. — (or, to be precise: what on Trappist-1b)
<_whitenotifier-d13c> [Principia] pleroy synchronize pull request #2565: Add unit test for the angular momentum correction - https://git.io/JfWwo
<_whitenotifier-d13c> [Principia] Pending. Build queued… - 
<_whitenotifier-d13c> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4277/
<discord-_> e​gg. — well, precisely
<discord-_> e​gg. — 🜨 is the symbol for Earht
<discord-_> e​gg. — 🜨 is the symbol for Earth/ (edited)
<discord-_> e​gg. — 🜨 is the symbol for Earth (edited)
<_whitenotifier-d13c> [Principia] Failure. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4277/
<_whitenotifier-d13c> [Principia] pleroy synchronize pull request #2565: Add unit test for the angular momentum correction - https://git.io/JfWwo
<_whitenotifier-d13c> [Principia] Pending. Build queued… - 
<_whitenotifier-d13c> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4278/
Jesin has quit [Ping timeout: 204 seconds]
<_whitenotifier-d13c> [Principia] Success. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4278/
<_whitenotifier-d13c> [Principia] pleroy closed pull request #2565: Add unit test for the angular momentum correction - https://git.io/JfWwo
<_whitenotifier-d13c> [Principia] pleroy pushed 15 commits to master [+0/-0/±48] https://git.io/JfWiZ
<_whitenotifier-d13c> [Principia] pleroy b37b71d - More Mathematica support.
<_whitenotifier-d13c> [Principia] pleroy e08d805 - Move the complicated code to a separate function.
<_whitenotifier-d13c> [Principia] pleroy e98f9be - Rename parameters.
<_whitenotifier-d13c> [Principia] ... and 12 more commits.
sdrodge has quit [Quit: WeeChat 2.8]
sdrodge has joined #principia
<discord-_> S​ir Mortimer. — hm. i just realized that having a planet without an inclined rotation axis has the advantage that one doesn't need leap years. at least not as long as you don't look at the stars
<discord-_> S​ir Mortimer. — HA! 😄
armed_troop has quit [Quit: Bye]
<discord-_> e​gg. — well, you need leap years as much as you need years, but yes, years become less relevant
<discord-_> e​gg. — nice coverage of the Sun there
armed_troop has joined #principia
Jesin has joined #principia
egg|laptop|egg_ has joined #principia
egg|laptop|egg has quit [Ping timeout: 190 seconds]
<discord-_> A​lwis Wennerstroem. — Hi, just a simple question : doest mechjeb2-dev is intended to work with principia, not for transfer planning but for ascent guidance and smart SAS?
<discord-_> S​tonesmile. — @Alwis Wennerstroem do you mean "launch into plane of target"?
<discord-_> A​lwis Wennerstroem. — No, just ascent guidance : PVG to a target inclination, apoasis and periapis
<discord-_> l​pg. — that works fine, yes. as does smartass
<discord-_> l​pg. — even advanced transfer planner is useful for long-term planning
<discord-_> A​lwis Wennerstroem. — ok, going to the MJ channel
Jesin has quit [Ping timeout: 189 seconds]
egg|laptop|egg_ has quit [Remote host closed the connection]
<discord-_> A​lwis Wennerstroem. — Returning here after to have discovered that my crazy MechJeb was due to the spinup bug #2519.
<discord-_> A​lwis Wennerstroem. — What chances i have to rollbacking my carrer from fubini on frenet? KSP crash when loading the carreer with the old release (trying to remove all orbiting debris to test if it may work)
<discord-_> S​tonesmile. — Is it that particular save that crashes or all saves?
egg|laptop|egg has joined #principia
<discord-_> A​lwis Wennerstroem. — hum, RP-1 is sufficiently hard to concentrate enough time on only one carrer so I tested only on one save. I got another sandbox one to test
<discord-_> e​gg. — Frobenius introduced ZFP which makes it forward-incompatible; you can downgrade to Frobenius but not to Frenet
<discord-_> e​gg. — Frobenius has a different flavour of rotation issues so that may work better for you
<discord-_> A​lwis Wennerstroem. — Ok, if i can have the link to dl forbenius for 1.8, I'll try that
<discord-_> e​gg. — you can find it in the history of the readme https://github.com/mockingbirdnest/Principia/commits/master/README.md
Jesin has joined #principia
<discord-_> A​lwis Wennerstroem. — Ok, i've removed all alive objects of my save and i succeed to rollback it to frenet. MJ PVG is working well as you can see.
<discord-_> A​lwis Wennerstroem. — Thanks for the link @egg, i didn't think to look into the history of readme
<discord-_> A​lwis Wennerstroem. — And thanks for help @Stonesmile
<discord-_> A​lwis Wennerstroem. — And thanks for help @Stonesmile @lpg (edited)
<discord-_> P​roton-M blok DM-SL. — is KSPTOT compatible with Principia
<discord-_> K​obymaru. — Not really
<discord-_> K​obymaru. — there's a mode for it, but I havent been able to figure it out, the way principia does planetary and orbital tilts confuse it
<discord-_> K​obymaru. — but I guess you can try playing with a bit, it requires you to get the planets from KSP by importing your save
<discord-_> P​roton-M blok DM-SL. — also for transfers, what reference frame do I use,
<discord-_> P​roton-M blok DM-SL. — i am trying to get a mars flyby
<discord-_> l​pg. — <target-body>-centered, sun-aligned tends to work well
<discord-_> K​obymaru. — first sun-centered to get a general idea and then body centered to refine
<discord-_> e​gg. — @Sir Mortimer hm, I think it turns out you can’t actually use `dynamic` (I think KSP does not ship the necessary DLLs), so good old reflection it is
<discord-_> e​gg. — (which is a bit annoying because we explicitly do not guarantee whether the members you should access in the interchange types are properties or fields, so you have to write code that is looks for both)
<discord-_> e​gg. — (otoh we provide example snippets of libraries to look for both if you want)
<discord-_> d​kavolis. — isn't `dynamic` just a C# feature?
<discord-_> e​gg. — yes but one that requires some fancy modules
<discord-_> e​gg. — Microsoft.CSharp is the DLL that it fails to find if you use it :-p
<discord-_> e​gg. — @Sir Mortimer numbers!
<discord-_> S​ir Mortimer. — Heureka!
<discord-_> d​kavolis. — Someone could distribute the dll with the mod, doubt KSP will use it
<discord-_> D​amien. — @egg before I go to the trouble of feature requesting it, is being able to save flight plans potentially an option? I have a stationkeeping burn planned but want to play with a TCM maneuver but also don't want to do the stationkeeping burn again aaaand I realised I can just quickload
<discord-_> D​amien. — still might be useful though
<discord-_> e​gg. — @Sir Mortimer With appropriate wrappers (from https://github.com/mockingbirdnest/Principia/wiki/Interface-for-other-KSP-mods#appendix-reflection-utilities) usage looks like
<discord-_> e​gg. — ```csharp
<discord-_> e​gg. — object principia = Principia.Get();
<discord-_> e​gg. — object q = Reflection.Call(principia,
<discord-_> e​gg. — "CelestialGetSurfacePosition")(
<discord-_> e​gg. — FlightGlobals.GetHomeBody().flightGlobalsIndex,
<discord-_> e​gg. — 45,
<discord-_> e​gg. — 90,
<discord-_> e​gg. — 1,
<discord-_> e​gg. — Planetarium.GetUniversalTime());
<discord-_> e​gg. — var x = Reflection.GetFieldOrPropertyValue<double>(q, "x");
<discord-_> e​gg. — var y = Reflection.GetFieldOrPropertyValue<double>(q, "y");
<discord-_> e​gg. — var z = Reflection.GetFieldOrPropertyValue<double>(q, "z");
<discord-_> e​gg. — ```
<discord-_> e​gg. — If you could use `dynamic` you could do away with the `Reflection` class entirely and write
<discord-_> e​gg. — ```csharp
<discord-_> e​gg. — dynamic principia = Principia.Get();
<discord-_> e​gg. — dynamic q = principia.CelestialGetSurfacePosition(
<discord-_> e​gg. — FlightGlobals.GetHomeBody().flightGlobalsIndex,
<discord-_> e​gg. — 45,
<discord-_> e​gg. — 90,
<discord-_> e​gg. — 1,
<discord-_> e​gg. — Planetarium.GetUniversalTime());
<discord-_> e​gg. — double x = q.x;
<discord-_> e​gg. — double y = q.y;
<discord-_> e​gg. — double z = q.z;
<discord-_> e​gg. — ```
<discord-_> e​gg. — hah, I was looking for a bug because CelestialGetSurfacePosition was not changing with time given fixed latitude and longitude, but of course I am on the surface so World axes rotate with the planet…
<_whitenotifier-d13c> [Principia] eggrobin opened pull request #2566: Three new API functions - https://git.io/JfWFL
<_whitenotifier-d13c> [Principia] Pending. Build queued… - 
<_whitenotifier-d13c> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4279/
<_whitenotifier-d13c> [Principia] Failure. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/4279/
Jesin has quit [Quit: Leaving]
Jesin has joined #principia