Lots of changes everywhere.
This commit is contained in:
@ -1,14 +1,14 @@
|
||||
runoncepath("/lib/navigation").
|
||||
runoncepath("/lib/throttle").
|
||||
runoncepath("/lib/stabilize_rocket").
|
||||
|
||||
global done is false.
|
||||
on AG9 {
|
||||
set done to true.
|
||||
return true.
|
||||
}
|
||||
|
||||
function launchButtonPressed {
|
||||
// adjust torque settings here...
|
||||
local oldEpsilon is STEERINGMANAGER:TORQUEEPSILONMAX.
|
||||
set STEERINGMANAGER:TORQUEEPSILONMAX to maxEpsilon:TEXT:ToNumber().
|
||||
|
||||
local oldStopTime is STEERINGMANAGER:MAXSTOPPINGTIME.
|
||||
set STEERINGMANAGER:MAXSTOPPINGTIME to maxStopTime:TEXT:ToNumber().
|
||||
|
||||
run "/launch"(
|
||||
targetApo:TEXT:ToNumber(),
|
||||
gravTurnStart:TEXT:ToNumber(),
|
||||
@ -16,9 +16,6 @@ function launchButtonPressed {
|
||||
initialPitch:TEXT:ToNumber(),
|
||||
minimumPitch:TEXT:ToNumber()
|
||||
).
|
||||
|
||||
set STEERINGMANAGER:TORQUEEPSILONMAX to oldEpsilon.
|
||||
set STEERINGMANAGER:MAXSTOPPINGTIME to oldStopTime..
|
||||
}
|
||||
|
||||
// Main UI.
|
||||
@ -48,17 +45,28 @@ set x:AddButton("CONF"):onClick to {
|
||||
|
||||
set x to y:AddHLayout().
|
||||
|
||||
set x:AddButton("HOVER"):onClick to {
|
||||
Hover().
|
||||
}.
|
||||
|
||||
set x:AddButton("LAND"):onClick to {
|
||||
Land().
|
||||
}.
|
||||
|
||||
set x to y:AddHLayout().
|
||||
|
||||
set x:AddButton("LNCH"):onClick to {
|
||||
stk:ShowOnly(launchmenu).
|
||||
}.
|
||||
set x:AddButton("NODE"):onClick to {
|
||||
run "/execnode".
|
||||
set nodeDV:TEXT to NEXTNODE:DELTAV:MAG:ToString.
|
||||
set nodeBT:TEXT to BurnTime(NEXTNODE:DELTAV:MAG):ToString.
|
||||
stk:ShowOnly(nodeMenu).
|
||||
}.
|
||||
|
||||
set x:AddButton("TWR"):onClick to {
|
||||
stk:ShowOnly(twrMenu).
|
||||
}.
|
||||
|
||||
|
||||
local stk is interface:AddStack().
|
||||
|
||||
@ -130,13 +138,33 @@ set twrMenu:AddButton("Lock TWR"):onClick to {
|
||||
set done to true.
|
||||
}
|
||||
|
||||
print "Locking throttle to target TWR.".
|
||||
local tgt is twrLock:TEXT:ToNumber().
|
||||
lock THROTTLE to ThrottleToTWR(tgt).
|
||||
wait until done.
|
||||
print "Throttle unlocked.".
|
||||
}.
|
||||
|
||||
// end twr menu
|
||||
|
||||
// node menu
|
||||
local nodeMenu is stk:AddVLayout().
|
||||
local nodeBox is nodeMenu:AddScrollBox().
|
||||
|
||||
set sbox to nodeBox:AddHLayout().
|
||||
sbox:AddLabel("Node dV").
|
||||
local nodeDV is sbox:AddLabel().
|
||||
|
||||
set sbox to nodeBox:AddHLayout().
|
||||
sbox:AddLabel("Node Burn Time").
|
||||
local nodeBT is sbox:AddLabel().
|
||||
|
||||
set nodeMenu:AddButton("Execute"):onClick to {
|
||||
run "/execnode".
|
||||
}.
|
||||
|
||||
// end node menu
|
||||
|
||||
interface:show().
|
||||
|
||||
wait until false.
|
||||
|
Reference in New Issue
Block a user