Skip to content

PEGAS v1.3 "Olympus"

Latest
Compare
Choose a tag to compare
@Noiredd Noiredd released this 02 Oct 21:00
· 4 commits to master since this release

The final major version of PEGAS: now it has all you might possibly use.

Features:
  • GUI overhaul: better reporting of the vehicle and guidance status,
    including an event-by-event flight plan display (#37), which is possible because...
  • UPFG is now aware of jettison and shutdown events before they happen (via a mechanism called virtual stages)
  • new passive guidance mode, pitchProgram, allows fine-tuning the ascent with a pitch-altitude schedule - by Aram1d
  • new event type: shutdown, allows shutting down specific engines (by part tags), also during active guidance
  • new event type: action, allows execution of standard action groups
  • new ullage type: hot, allows hot-staging by reversing the jettison-ignition order
  • new staging option: postStageEvent, allows jettison after ignition (e.g. an interstage ring, Saturn-style)
  • addons: you can now create custom extensions to PEGAS
    an addon sharing repository has also been started
Tweaks:
  • unscheduled loss of thrust will now be detected and handled by aborting the mission
  • known errors in vehicle/controls configuration will now crash the system prior to launch
  • improved error checking for vehicle staging configuration
  • "jettison but no ignition" configuration on a first stage is now banned - instead, use either the postStageEvent option in staging or the jettison event in sequence
  • settings are now grouped together in a lexicon instead of being a bunch of scatterred globals
  • default settings have been changed to relax the overly strict convergence criterion and increase the initial convergence time
Fixes:
  • PEGAS will now maintain min-AoA control while initially converging UPFG
  • UFPG will not longer steal control the instant it converges, but actually wait until the moment defined by user in controls["upfgActivation"]
  • throttle control in active guidance phase now correctly (i.e. instantly) switches between constant-acceleration and default modes
  • countdown clock is now accurate
  • documentation upgrades
Under the hood:
  • unified events system (pegas_events): no more "user", "staging", and "system" events (#43)
  • refactored the passive guidance loop, moving the atmospheric guidance part to a new module, pegas_atmo
  • initializeVehicle renamed to initializeVehicleForUPFG and refactored
    (recalculateVehicleMass, accLimitViolationTime, and createAccelerationLimitedStage have been merged into it)
  • for legibility, stagingInProgress is now used consistently and several new technical flags are introduced (see e8c051b)
  • version number is no longer stored in the UI code ;)