AidEPH

This is a ROS message definition.

Source

# AID-EPH (0x0B 0x31)
# GPS Aiding Ephemeris Input/Output Message
#
# All UBX-AID messages are deprecated; use UBX-MGA messages instead
# - SF1D0 to SF3D7 is only sent if ephemeris is available for this SV. If not, the payload may
#   be reduced to 8 Bytes, or all bytes are set to zero, indicating that this SV Number does
#   not have valid ephemeris for the moment. This may happen even if NAV-SVINFO and
#   RXM-SVSI are indicating ephemeris availability as the internal data may not represent the
#   content of an original broadcast ephemeris (or only parts thereof).
# - SF1D0 to SF3D7 contain the 24 words following the Hand-Over Word ( HOW ) from the
#   GPS navigation message, subframes 1 to 3. The Truncated TOW Count is not valid and
#   cannot be used. See IS-GPS-200 for a full description of the contents of the Subframes.
# - In SF1D0 to SF3D7, the parity bits have been removed, and the 24 bits of data are
#   located in Bits 0 to 23. Bits 24 to 31 shall be ignored.
# - When polled, the data contained in this message does not represent the full original
#   ephemeris broadcast. Some fields that are irrelevant to u-blox receivers may be missing.
#   The week number in Subframe 1 has already been modified to match the Time Of
#   Ephemeris (TOE).

uint8 CLASS_ID = 11
uint8 MESSAGE_ID = 49

uint32 svid             # SV ID for which this ephemeris data is
                        # (Valid Range: 1 .. 32).
uint32 how              # Hand-Over Word of first Subframe. This is
                        # required if data is sent to the receiver.
                        # 0 indicates that no Ephemeris Data is following.

# Start of optional block
uint32[] sf1d           # Subframe 1 Words 3..10 (SF1D0..SF1D7)
uint32[] sf2d           # Subframe 2 Words 3..10 (SF2D0..SF2D7)
uint32[] sf3d           # Subframe 3 Words 3..10 (SF3D0..SF3D7)
# End of optional block