|
19 | 19 | ** DONE Iterate over list of deltaV propellants and calculate demand and deltaV |
20 | 20 | ** DONE Automatically detect which propellants contribute to deltaV |
21 | 21 | *** Do they have density units? Yes. |
| 22 | +* DONE Modularize PersistentEngine with methods used by OnFixedUpdate [5/5] :FEATURE: |
| 23 | +** DONE UpdatePersistentParameters |
| 24 | +** DONE CalculateDemands |
| 25 | +** DONE ApplyDemands |
| 26 | +** DONE CalculateDeltaVV |
| 27 | +** DONE ApplyDeltaVV |
22 | 28 | * TODO Realistic sail attitude control :WISHLIST: |
23 | 29 | ** Vanes to cause solar torque about CM |
24 | 30 | ** Gimbaled boom to shift CM |
25 | 31 | ** Realistic moments of inertia (i.e. BIG) |
26 | 32 | ** IKAROS style thin film reflective control devices |
27 | | -* TODO Make new solar sail models [0/5] |
| 33 | +* TODO Make new solar sail models [0/5] :WISHLIST:FEATURE: |
28 | 34 | ** TODO Square sail (LightSail, Lunar Flashlight, NEA Scout) |
29 | 35 | *** 4 triangular panels with billowed shape |
30 | 36 | *** Wrinkled looking surface |
|
56 | 62 | ** TODO Button in main GUI to toggle |
57 | 63 | ** TODO List of propellant names |
58 | 64 | ** TODO List of propellant rates |
59 | | -* TODO Make PersistentThrust more generic via an interface [0/3] :FEATURE: |
60 | | -** TODO IPersistentThrust interface |
61 | | -** TODO Define engine module interface methods |
62 | | -** TODO Define solar sail module interface methods |
| 65 | +* TODO Test if resource wasn't fully requested (demandOut < demand) [0/6] :FEATURE:BUG: |
| 66 | +** TODO Test to make sure demandOut always == demand during normal operation |
| 67 | +** TODO Scale mass change dm to ratio of demandOut/demand |
| 68 | +** TODO Ensure a similar ratio of other propellants was applied |
| 69 | +** TODO Apply a reduced deltaV |
| 70 | +** TODO Flag depletion |
| 71 | +* TODO Do we want to calculate PersistentThrust as a function of PersistentThrottle, minThrust, and maxThrust? :FEATURE: |
0 commit comments