•FreeFlyer's Norad propagator has been updated to use the Space Force's official implementation of the SGP4 algorithm, resulting in very minor numeric differences from different floating point math operations when used. Previously, the Norad propagator contained a different implementation of the same algorithm.
•Euler angles are now normalized to a cyclic range of 0 to 360 degrees, which could affect Plot output when reporting these values between FreeFlyer 7.7 and older versions.
•When applying a FiniteBurn to a Spacecraft, a new error will be thrown when all of the following conditions are met.
oThe FiniteBurn object is configured in Attitude mode with FiniteBurn.AttitudeSystem = 3
oThe Spacecraft object being maneuvered is using a custom CoordinateSystem object as its attitude reference frame via Spacecraft.SetAttitudeRefFrame()
oThe Spacecraft object itself is used in determining the attitude of the CoordinateSystem object used as its attitude reference frame
•Prior to this change, FreeFlyer would not reevaluate the CoordinateSystem sufficiently during the internal propagation of an executed FiniteBurn, resulting in unexpected, reduced accuracy.
•Orbit number calculations are now disabled by default during Spacecraft propagation to improve performance. Setting Spacecraft.OrbitNumberCalculationsEnabled to 1 will enable them on a per-Spacecraft basis. |