( plan: PassPlan | null, currentElDeg: number, )
| 104 | * top of the frame. Returns null when normal continuous tracking should run. |
| 105 | */ |
| 106 | export function zenithHold( |
| 107 | plan: PassPlan | null, |
| 108 | currentElDeg: number, |
| 109 | ): { azDeg: number; elDeg: number } | null { |
| 110 | if (!plan?.zenithPass) return null; |
| 111 | if (currentElDeg < ZENITH_REGIME_EL) return null; |
| 112 | return { azDeg: plan.outboundAzDeg, elDeg: ZENITH_HOLD_TILT }; |
| 113 | } |
no outgoing calls
no test coverage detected