Add command-line-run programs for satellites.

This commit is contained in:
2021-08-05 22:05:40 -04:00
parent 7488effd5c
commit d5e3a21e26
5 changed files with 65 additions and 1 deletions

15
prog/circ.ks Normal file
View File

@ -0,0 +1,15 @@
@lazyglobal off.
runoncepath("/lib/navigation").
parameter where is "a".
parameter whereStr is "apoapsis".
local usePeri is false.
if where = "p" {
set usePeri to true.
set whereStr to "periapsis".
}
CreateCircularizationNode(usePeri).
print "Circularization node created at " + whereStr.

4
prog/execnode.ks Normal file
View File

@ -0,0 +1,4 @@
@lazyglobal off.
runoncepath("/lib/node").
ExecuteNode().

15
prog/nodestats.ks Normal file
View File

@ -0,0 +1,15 @@
@lazyglobal off.
runoncepath("/lib/node").
if not HASNODE {
print "No node planned.".
return.
}
print "Node dV: " + NEXTNODE:DELTAV:MAG.
print "Burn time: " + BurnTime(NEXTNODE:DELTAV:MAG).
print "Lead time: " + BurnTime(NEXTNODE:DELTAV:MAG / 2).
print "Node UT: " + NEXTNODE:TIME.
print "Node ETA: " + NEXTNODE:ETA.
print "Will stage? " + choose "yes" if WillStage(NEXTNODE:DELTAV:MAG) else "no".