Satellite datatypes

class pygarmin.datatype.SatelliteRecord(svid, snr, elev, azmth, status)

Bases: DataType

has_eph()

Return whether the unit has ephemeris data for the specified satellite.

has_diff()

Return whether the unit has a differential correction for the specified satellite.

is_used()

Return whether the unit is using this satellite in the solution.

get_prn()

Return the PRN.

The svid member identifies a satellite in the GPS constellation as follows: PRN-01 through PRN-32 are indicated by svid equal to 0 through 31, respectively.

class pygarmin.datatype.Satellite(records=None)

Bases: DataType

Satellite datatype.

The satellite records contain post-process information, such as position and velocity information.

This datatype is undocumented in the spec, but it is described in the GPS 16/17 Technical Specifications (https://static.garmin.com/pumac/470_GPS16_17TechnicalSpecification.pdf) and the GPS 18x Technical Specifications (https://static.garmin.com/pumac/GPS_18x_Tech_Specs.pdf).