Skip to content
Success

Changes

Summary

  1. Savegame:  working simulation with residuals (commit: 55727c5) (details)
  2. Savegame: algorithm is basically working (commit: 7f45d8b) (details)
  3. support activating RCS (commit: d32fc91) (details)
  4. Clean up API a bit (commit: f1d5eb3) (details)
  5. Break up Build and Update and use object pooling (commit: 13fb2ac) (details)
  6. Use callbacks and fix a few bugs (commit: 34eb79e) (details)
  7. Savegame: lots of fixes (commit: c560944) (details)
  8. Savegame: getting close (commit: 663f947) (details)
  9. Finished with perf pass and more bugs fixed (commit: 8e3791d) (details)
  10. slighly more readable reflection (commit: fcb566a) (details)
  11. even more betterer reflection (commit: b381fcd) (details)
  12. okay now we're getting concise (commit: 2b5ee16) (details)
  13. Finished threading and everything done on the TODO list (commit: ec3be1b) (details)
Commit 55727c501a742a093756a47108d6a632e41da34b by lamont
Savegame:  working simulation with residuals

Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
(commit: 55727c5)
The file was addedMechJeb2/MechJebLib/Simulations/DecouplingAnalyzer.cs
The file was addedMechJeb2/MechJebLib/Simulations/SimPartModule.cs
The file was modified MechJeb2/MechJeb2.csproj (diff)
The file was modified MechJeb2/MathExtensions.cs (diff)
The file was addedMechJeb2/MechJebLib/Simulations/SimVessel.cs
The file was addedMechJeb2/MechJebLib/Simulations/PartModules/SimProceduralFairingDecoupler.cs
The file was addedMechJeb2/MechJebLib/Simulations/PartModules/SimModuleDockingNode.cs
The file was modified MechJeb2/MechJebLib/Utils/Statics.cs (diff)
The file was modified MechJeb2/MechJebCore.cs (diff)
The file was addedMechJeb2/MechJebLib/Simulations/PartModules/SimLaunchClamp.cs
The file was modified MechJeb2.sln.DotSettings (diff)
The file was addedMechJeb2/MechJebLib/Simulations/PartModules/SimModuleDecouple.cs
The file was addedMechJeb2/MechJebLib/Simulations/SimPart.cs
The file was addedMechJeb2/MechJebLib/Simulations/SimResource.cs
The file was addedMechJeb2/MechJebLib/Simulations/SimPropellant.cs
The file was addedMechJeb2/MechJebLib/Simulations/FuelStats.cs
The file was addedMechJeb2/MechJebLib/Simulations/Builder.cs
The file was addedMechJeb2/MechJebLib/Simulations/PartModules/SimModuleEngines.cs
The file was addedMechJeb2/MechJebLib/Simulations/FuelFlowSimulation.cs
The file was addedMechJeb2/MechJebModuleNewFFSTesting.cs
The file was addedMechJeb2/MechJebLib/Simulations/PartModules/SimModuleAnchoredDecoupler.cs
The file was addedMechJeb2/MechJebLib/Utils/DictOfLists.cs
Commit 7f45d8bd3dd072a17daf1fe52aeb54d1fdd99385 by lamont
Savegame: algorithm is basically working

Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
(commit: 7f45d8b)
The file was modified MechJeb2/MechJebLib/Simulations/PartModules/SimModuleEngines.cs (diff)
The file was modified MechJeb2/MechJebCore.cs (diff)
The file was addedMechJeb2/MechJebLib/Simulations/PartModules/SimModuleRCS.cs
The file was modified MechJeb2/MechJebLib/Simulations/FuelStats.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/Builder.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/FuelFlowSimulation.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/SimPart.cs (diff)
The file was modified MechJeb2/FuelStats.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/SimResource.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/SimVessel.cs (diff)
The file was modified MechJeb2/MechJeb2.csproj (diff)
Commit d32fc91faba0566c4bafd4c47cac1b645d4dddda by lamont
support activating RCS

Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
(commit: d32fc91)
The file was modified MechJeb2/MechJebLib/Simulations/Builder.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/PartModules/SimProceduralFairingDecoupler.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/PartModules/SimModuleDecouple.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/SimVessel.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/SimPart.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/SimPartModule.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/PartModules/SimModuleDockingNode.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/PartModules/SimModuleEngines.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/PartModules/SimModuleAnchoredDecoupler.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/PartModules/SimModuleRCS.cs (diff)
Commit f1d5eb312f0c11823da100c5cf03f847f92fdef8 by lamont
Clean up API a bit

Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
(commit: f1d5eb3)
The file was modified MechJeb2/MechJebLib/Simulations/Builder.cs (diff)
Commit 13fb2ac90fc79f5aebd4b7a3579a98312131a25f by lamont
Break up Build and Update and use object pooling

Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
(commit: 13fb2ac)
The file was modified MechJeb2/MechJebLib/Simulations/FuelFlowSimulation.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/DecouplingAnalyzer.cs (diff)
The file was addedMechJeb2/MechJebLib/Simulations/SimVesselBuilder.cs
The file was addedMechJeb2/MechJebLib/Simulations/SimVesselUpdater.cs
The file was removedMechJeb2/MechJebLib/Simulations/Builder.cs
The file was modified MechJeb2/MechJebLib/Simulations/SimVessel.cs (diff)
The file was addedMechJeb2/MechJebLib/Simulations/SimVesselManager.cs
The file was modified MechJeb2/MechJebLib/Simulations/SimPart.cs (diff)
The file was modified MechJeb2/MechJebModuleNewFFSTesting.cs (diff)
The file was modified MechJeb2/MechJeb2.csproj (diff)
The file was removedMechJeb2/MechJebLib/Simulations/PartModules/SimModuleAnchoredDecoupler.cs
The file was modified MechJeb2/MechJebLib/Simulations/PartModules/SimModuleRCS.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/SimResource.cs (diff)
The file was modified MechJeb2/MechJebLib/Utils/DictOfLists.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/PartModules/SimModuleEngines.cs (diff)
Commit 34eb79ea8c8099fd21bd86f4cc810a16da4420ec by lamont
Use callbacks and fix a few bugs

Now works from pad to orbit with my test vehicle.

Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
(commit: 34eb79e)
The file was modified MechJeb2/MechJebLib/Simulations/SimVesselBuilder.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/SimVesselManager.cs (diff)
The file was modified MechJeb2/MechJebModuleNewFFSTesting.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/FuelFlowSimulation.cs (diff)
Commit c56094456dca6ec1eca1f7134f12307812ea8629 by lamont
Savegame: lots of fixes

Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
(commit: c560944)
The file was modified MechJeb2/MechJebLib/Simulations/DecouplingAnalyzer.cs (diff)
The file was modified MechJebLibTest/PVG/AscentTests/TheStandardTests.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/FuelFlowSimulation.cs (diff)
The file was modified MechJeb2/MechJeb2.csproj (diff)
The file was modified MechJeb2/MechJebModuleNodeExecutor.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/PartModules/SimModuleEngines.cs (diff)
The file was removedMechJeb2/MechJebModuleNewFFSTesting.cs
The file was modified MechJeb2/MechJebLib/Simulations/SimVesselManager.cs (diff)
The file was modified MechJebLibTest/PVG/Integrators/VacuumCoastAnalyticTests.cs (diff)
The file was modified MechJebLibTest/PVG/Integrators/VacuumThrustIntegratorTests.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/SimVessel.cs (diff)
The file was modified MechJebLibTest/PVG/AscentTests/Titan2Tests.cs (diff)
The file was addedMechJeb2/MechJebModuleOldStageStats.cs
The file was modified MechJeb2/MechJebModuleInfoItems.cs (diff)
The file was modified MechJeb2/MechJebModuleStagingController.cs (diff)
The file was modified MechJeb2/MechJebLib/PVG/AscentBuilder.cs (diff)
The file was modified MechJeb2/MechJebModuleAscentMenu.cs (diff)
The file was modified MechJeb2/MechJebModuleStageStats.cs (diff)
The file was modified MechJebLibTest/PVG/AscentTests/BuggyTests.cs (diff)
The file was modified MechJeb2/MechJebLib/SuicideBuilder.cs (diff)
The file was modified MechJeb2/MechJebModuleAscentPVGSettingsMenu.cs (diff)
The file was modified MechJeb2/MechJebModuleSuicideTimer.cs (diff)
The file was modified MechJeb2/MechJebStageStatsHelper.cs (diff)
The file was modified MechJeb2/MechJebLib/PVG/Solution.cs (diff)
The file was modified MechJeb2/MechJebCore.cs (diff)
The file was modified MechJeb2/MechJebLib/PVG/Phase.cs (diff)
The file was modified MechJeb2/MechJebModulePVGGlueBall.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/FuelStats.cs (diff)
Commit 663f947a441067097e75ee1a70e3105dad13de20 by lamont
Savegame: getting close

Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
(commit: 663f947)
The file was modified MechJeb2/MechJebLib/Primitives/H1.cs (diff)
The file was modified MechJeb2/MechJebModulePVGGlueBall.cs (diff)
The file was addedMechJeb2/MechJebModuleStageStatsOld.cs
The file was modified MechJeb2/MechJebLib/Simulations/FuelStats.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/FuelFlowSimulation.cs (diff)
The file was modified MechJeb2/MechJebLib/Primitives/HBase.cs (diff)
The file was modified Localization/en-us.cfg (diff)
The file was modified MechJeb2/MechJebModuleInfoItems.cs (diff)
The file was modified MechJeb2/MechJebModuleNodeExecutor.cs (diff)
The file was modified MechJeb2/MechJebModuleStagingController.cs (diff)
The file was modified MechJeb2/MechJebModuleStageStats.cs (diff)
The file was modified MechJeb2/ComputerModule.cs (diff)
The file was modified MechJeb2/MechJebStageStatsHelper.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/SimVesselManager.cs (diff)
The file was modified MechJeb2/MechJeb2.csproj (diff)
The file was modified MechJeb2/MechJebModuleAscentPVGSettingsMenu.cs (diff)
The file was modified MechJeb2/MechJebModuleAscentMenu.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/PartModules/SimModuleEngines.cs (diff)
The file was removedMechJeb2/MechJebModuleOldStageStats.cs
The file was modified MechJeb2/MechJebModuleSuicideTimer.cs (diff)
The file was modified MechJeb2.sln.DotSettings (diff)
The file was modified MechJeb2/MechJebLib/Simulations/SimVessel.cs (diff)
Commit 8e3791d202aa7036227577afb5a4db271e1fcffd by lamont
Finished with perf pass and more bugs fixed

Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
(commit: 8e3791d)
The file was modified MechJeb2/MechJebLib/Simulations/PartModules/SimModuleEngines.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/SimPart.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/FuelFlowSimulation.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/SimVesselBuilder.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/SimVesselUpdater.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/FuelStats.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/DecouplingAnalyzer.cs (diff)
The file was modified MechJeb2/MechJebModuleCustomInfoWindow.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/SimVessel.cs (diff)
The file was modified MechJeb2/MechJebModuleStageStatsOld.cs (diff)
The file was modified MechJeb2/MechJebModuleStageStats.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/SimVesselManager.cs (diff)
Commit fcb566a7cd03fe955d4909f53183de5739b43a1e by lamont
slighly more readable reflection

Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
(commit: fcb566a)
The file was modified MechJeb2/MechJebLib/Simulations/SimVesselUpdater.cs (diff)
Commit b381fcd06e5083cfe9865e81556545ab4ab940cb by lamont
even more betterer reflection

Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
(commit: b381fcd)
The file was modified MechJeb2/MechJebLib/Simulations/SimVesselUpdater.cs (diff)
Commit 2b5ee1625d7af153c34a3bd8cc122124115e4662 by lamont
okay now we're getting concise

Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
(commit: 2b5ee16)
The file was modified MechJeb2/MechJebLib/Simulations/SimVesselUpdater.cs (diff)
Commit ec3be1b7112ab5306afe55d994ecbe78a2b29a43 by lamont
Finished threading and everything done on the TODO list

Really I don't think its done though but its time to start
iterating on bugfixing and get feedback.

Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org>
(commit: ec3be1b)
The file was modified MechJeb2/MechJebModulePVGGlueBall.cs (diff)
The file was modified MechJeb2/MechJebModuleStageStats.cs (diff)
The file was modified MechJeb2/MechJebLib/Suicide.cs (diff)
The file was modified MechJeb2/MechJebModuleAscentBaseAutopilot.cs (diff)
The file was modified MechJeb2/MechJebStageStatsHelper.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/FuelFlowSimulation.cs (diff)
The file was modified MechJeb2/MechJebLib/Simulations/SimVesselManager.cs (diff)
The file was modified MechJeb2/MechJebModuleSuicideTimer.cs (diff)
The file was modified MechJeb2/MechJebLib/Utils/BackgroundJob.cs (diff)
The file was modified MechJeb2/MechJebModuleAscentMenu.cs (diff)
The file was modified MechJeb2/MechJebModuleNodeExecutor.cs (diff)
The file was modified MechJeb2/MechJebModuleInfoItems.cs (diff)