Skip to content

Instantly share code, notes, and snippets.

@miterion
Last active November 4, 2017 14:42
Show Gist options
  • Save miterion/5121c1836d1849a1dd2b020df9af503e to your computer and use it in GitHub Desktop.
Save miterion/5121c1836d1849a1dd2b020df9af503e to your computer and use it in GitHub Desktop.
Kerbal Space
import krpc
import time
conn = krpc.connect(
name='heiko',
address='julius.lan')
vessel = conn.space_center.active_vessel
vessel.control.sas = False
vessel.control.rcs = False
vessel.control.throttle = 1.0
stage_4_resources = vessel.resources_in_decouple_stage(stage=4, cumulative=False)
srb_fuel = conn.add_stream(stage_4_resources.amount, 'LiquidFuel')
srbs_separated = False
stage_3_lq = vessel.resources_in_decouple_stage(stage=3, cumulative=False)
lq_fuel = conn.add_stream(stage_3_lq.amount, 'LiquidFuel')
lq_fuel_seperated = False
vessel.control.activate_next_stage()
vessel.auto_pilot.engage()
vessel.auto_pilot.target_pitch_and_heading(90, 90)
while True:
if not srbs_separated:
if srb_fuel() < 0.1:
vessel.control.activate_next_stage()
srbs_separated = True
print('SRBs separated')
if not lq_fuel_seperated:
if lq_fuel() < 0.2:
time.sleep(2)
vessel.control.activate_next_stage()
lq_fuel_seperated = True
print('Lqfs separated')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment