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).