Adding basic refueling functionality via new keywords to Observatory: allowRefueling and external_fuel_mass. Also adds new attributes skMaxFuelMass, slewMaxFuelMass and maxFuelMass to store sk, slew, and main tank capacities. Updating Timekeeping.mission_is_over to perform refueling operations when needed via new helper method in Observatory.
Type of change
Please delete options that are not relevant (and this line).
[x] New feature (non-breaking change which adds functionality)
[x] This change requires a documentation update
Reference any relevant issues
Checklist before requesting a review
[x] I have verified that all unit tests pass in a clean virtual environment and added new unit tests, as needed
[x] I have run e2eTests and added new test scripts, as needed
[x] I have verified that all docstrings are properly formatted and added new documentation, as needed
Describe your changes
Adding basic refueling functionality via new keywords to Observatory:
allowRefueling
andexternal_fuel_mass
. Also adds new attributesskMaxFuelMass
,slewMaxFuelMass
andmaxFuelMass
to store sk, slew, and main tank capacities. UpdatingTimekeeping.mission_is_over
to perform refueling operations when needed via new helper method in Observatory.Type of change
Please delete options that are not relevant (and this line).
Reference any relevant issues
Checklist before requesting a review
e2eTests
and added new test scripts, as needed