pylupnt.EphemerisGenApp¶
- class pylupnt.EphemerisGenApp¶
LunaNet sub-app that generates broadcast ephemeris and almanac messages from the satellite’s own predicted trajectory.
- generate_almanac_from_arc(self: pylupnt._pylupnt.EphemerisGenApp, t_gen_s: SupportsFloat | SupportsIndex, t_s: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, 1]'], rv: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]']) pylupnt._pylupnt.BroadcastMessage¶
Fit and store an almanac message from an explicit sampled arc (t_s [s], rv [N x 6]).
- generate_ephemeris_from_arc(self: pylupnt._pylupnt.EphemerisGenApp, t_gen_s: SupportsFloat | SupportsIndex, t_s: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, 1]'], rv: Annotated[numpy.typing.ArrayLike, numpy.float64, '[m, n]']) pylupnt._pylupnt.BroadcastMessage¶
Fit and store an ephemeris message from an explicit sampled arc (t_s [s], rv [N x 6]).
- get_almanac_messages(self: pylupnt._pylupnt.EphemerisGenApp) list[pylupnt._pylupnt.BroadcastMessage]¶
All generated almanac messages.
- get_config(self: pylupnt._pylupnt.EphemerisGenApp) pylupnt._pylupnt.EphemerisGenConfig¶
The EphemerisGenConfig this app uses.
- get_ephemeris_messages(self: pylupnt._pylupnt.EphemerisGenApp) list[pylupnt._pylupnt.BroadcastMessage]¶
All generated ephemeris messages.
- latest_almanac(self: pylupnt._pylupnt.EphemerisGenApp, t_s: SupportsFloat | SupportsIndex) pylupnt._pylupnt.BroadcastMessage¶
Most recent almanac message whose validity window contains t_s (None if none).
- latest_ephemeris(self: pylupnt._pylupnt.EphemerisGenApp, t_s: SupportsFloat | SupportsIndex) pylupnt._pylupnt.BroadcastMessage¶
Most recent ephemeris message whose validity window contains t_s (None if none).