This is a work in progress set of Mission Control protocols,
libraries and utilities for Kerbal Space Program using kOS
and RemoteTech.
These protocols will leverage content from other authors on Git and from the internet and they will be credited in the license file when possible, but for the purpose of conserving as much kOS disk space as possible, author comments will not be provided in msc refactored .ks files themselves.
Figure 1 - MC GUI Library Output
Mission Control Protocol Hierarchy
-
Preflight Check
-
Evaluate Flight Capability - command, comms
-
Evaluate Mission Capability - science, mining, refining
-
Evaluate Engineering - engines & fuel (by stage), electric charge storage and generation
-
Mission Check
-
ID the ship and pull any related boot and mission files.
-
If no files are found, prompt user for mission sequence.
-
Once the files are loaded or mission sequence established, create the library file required for all mission tasks and copy to the ship's primary CPU.
-
Mission Boot and/or Mission Files
-
Replaces preflight boot and mission check files with the dedicated mission boot and protocol files or uses generic files based on user-input sequence. Otherwise, the bare bones mission file will launch, ascend to 100km, circularize, then perform an un-controlled drop of the ship back to the body it just launched from attempting to keep the ship in retrograde and deploying the chute(s) as necessary.
-
Builds a single master library file from the archive libraries as necessary to complete the associated mission. -
Includes scheduled and unscheduled intervals for mission updates and overrides.
The goal of this project is to fabricate the infrastructure for a fully functional Mission Control platform to interact with and overlay the kOS interface. If the project becomes comprehensive enough, the final stage will be to produce a new Mission Control UI mod that will allow users to plan, execute and monitor hands-free manned and unmanned missions with little to no actual programming in kOS.
If successful, a subset of features are also planned to add additional support for KerbNet with realistic handling of unmanned missions as well as metered feature governance in Career mode.
