19#ifndef NRF_MODEM_GNSS_H__
20#define NRF_MODEM_GNSS_H__
30#define NRF_MODEM_GNSS_MAX_SYSTEMS 4
35#define NRF_MODEM_GNSS_MAX_SIGNALS 4
38#define NRF_MODEM_GNSS_MAX_SATELLITES 22
41#define NRF_MODEM_GNSS_NUM_GPS_SATELLITES 32
49#define NRF_MODEM_GNSS_SYSTEM_INVALID 0
51#define NRF_MODEM_GNSS_SYSTEM_GPS 1
53#define NRF_MODEM_GNSS_SYSTEM_QZSS 3
55#define NRF_MODEM_GNSS_SYSTEM_GAL 4
64#define NRF_MODEM_GNSS_SIGNAL_INVALID 0
66#define NRF_MODEM_GNSS_SIGNAL_GPS_L1_CA 1
68#define NRF_MODEM_GNSS_SIGNAL_QZSS_L1_CA 3
70#define NRF_MODEM_GNSS_SIGNAL_GAL_E1_OS 4
85#define NRF_MODEM_GNSS_SYSTEM_GPS_L1_CA_MASK 0x01
87#define NRF_MODEM_GNSS_SYSTEM_QZSS_L1_CA_MASK 0x04
89#define NRF_MODEM_GNSS_SYSTEM_GAL_E1_OS_MASK 0x08
101#define NRF_MODEM_GNSS_NMEA_GGA_MASK 0x01
103#define NRF_MODEM_GNSS_NMEA_GLL_MASK 0x02
105#define NRF_MODEM_GNSS_NMEA_GSA_MASK 0x04
107#define NRF_MODEM_GNSS_NMEA_GSV_MASK 0x08
109#define NRF_MODEM_GNSS_NMEA_RMC_MASK 0x10
121#define NRF_MODEM_GNSS_NMEA_TALKER_MODE_STANDARD 0
126#define NRF_MODEM_GNSS_NMEA_TALKER_MODE_GP_ONLY 1
139#define NRF_MODEM_GNSS_PSM_DISABLED 0
141#define NRF_MODEM_GNSS_PSM_DUTY_CYCLING_PERFORMANCE 1
143#define NRF_MODEM_GNSS_PSM_DUTY_CYCLING_POWER 2
158#define NRF_MODEM_GNSS_USE_CASE_MULTIPLE_HOT_START 0x01
165#define NRF_MODEM_GNSS_USE_CASE_LOW_ACCURACY 0x02
181#define NRF_MODEM_GNSS_USE_CASE_SCHED_DOWNLOAD_DISABLE 0x04
190#define NRF_MODEM_GNSS_PVT_FLAG_FIX_VALID 0x01
198#define NRF_MODEM_GNSS_PVT_FLAG_LEAP_SECOND_VALID 0x02
203#define NRF_MODEM_GNSS_PVT_FLAG_SLEEP_BETWEEN_PVT 0x04
209#define NRF_MODEM_GNSS_PVT_FLAG_DEADLINE_MISSED 0x08
216#define NRF_MODEM_GNSS_PVT_FLAG_NOT_ENOUGH_WINDOW_TIME 0x10
218#define NRF_MODEM_GNSS_PVT_FLAG_VELOCITY_VALID 0x20
228#define NRF_MODEM_GNSS_PVT_FLAG_SCHED_DOWNLOAD 0x40
237#define NRF_MODEM_GNSS_SV_FLAG_USED_IN_FIX 0x02
239#define NRF_MODEM_GNSS_SV_FLAG_UNHEALTHY 0x08
252#define NRF_MODEM_GNSS_AGNSS_GPS_UTC_PARAMETERS 1
257#define NRF_MODEM_GNSS_AGNSS_GPS_EPHEMERIDES 2
262#define NRF_MODEM_GNSS_AGNSS_GPS_ALMANAC 3
267#define NRF_MODEM_GNSS_AGNSS_KLOBUCHAR_IONOSPHERIC_CORRECTION 4
272#define NRF_MODEM_GNSS_AGNSS_NEQUICK_IONOSPHERIC_CORRECTION 5
277#define NRF_MODEM_GNSS_AGNSS_GPS_SYSTEM_CLOCK_AND_TOWS 6
282#define NRF_MODEM_GNSS_AGNSS_LOCATION 7
287#define NRF_MODEM_GNSS_AGPS_INTEGRITY 8
296#define NRF_MODEM_GNSS_AGNSS_INTEGRITY 9
303#define NRF_MODEM_GNSS_AGNSS_GAL_EPHEMERIDES 10
310#define NRF_MODEM_GNSS_AGNSS_GAL_ALMANAC 11
317#define NRF_MODEM_GNSS_AGNSS_GGTO 12
333#define NRF_MODEM_GNSS_EVT_PVT 1
343#define NRF_MODEM_GNSS_EVT_FIX 2
348#define NRF_MODEM_GNSS_EVT_NMEA 3
353#define NRF_MODEM_GNSS_EVT_AGNSS_REQ 4
358#define NRF_MODEM_GNSS_EVT_BLOCKED 5
363#define NRF_MODEM_GNSS_EVT_UNBLOCKED 6
371#define NRF_MODEM_GNSS_EVT_PERIODIC_WAKEUP 7
376#define NRF_MODEM_GNSS_EVT_SLEEP_AFTER_TIMEOUT 8
381#define NRF_MODEM_GNSS_EVT_SLEEP_AFTER_FIX 9
386#define NRF_MODEM_GNSS_EVT_REF_ALT_EXPIRED 10
400#define NRF_MODEM_GNSS_DATA_PVT 1
409#define NRF_MODEM_GNSS_DATA_NMEA 2
416#define NRF_MODEM_GNSS_DATA_AGNSS_REQ 3
458#define NRF_MODEM_GNSS_TIMING_SOURCE_RTC 0
460#define NRF_MODEM_GNSS_TIMING_SOURCE_TCXO 1
472#define NRF_MODEM_GNSS_QZSS_NMEA_MODE_STANDARD 0
477#define NRF_MODEM_GNSS_QZSS_NMEA_MODE_CUSTOM 1
563#define NRF_MODEM_GNSS_NMEA_MAX_LEN 83
577#define NRF_MODEM_GNSS_AGNSS_GPS_UTC_REQUEST 0x01
579#define NRF_MODEM_GNSS_AGNSS_KLOBUCHAR_REQUEST 0x02
581#define NRF_MODEM_GNSS_AGNSS_NEQUICK_REQUEST 0x04
583#define NRF_MODEM_GNSS_AGNSS_GPS_SYS_TIME_AND_SV_TOW_REQUEST 0x08
585#define NRF_MODEM_GNSS_AGNSS_POSITION_REQUEST 0x10
587#define NRF_MODEM_GNSS_AGNSS_INTEGRITY_REQUEST 0x20
589#define NRF_MODEM_GNSS_AGNSS_GGTO_REQUEST 0x40
622#define NRF_MODEM_GNSS_MAX_SV_EXPIRY_TIMES 127
859#define NRF_MODEM_GNSS_AGNSS_GPS_MAX_SV_TOW 32
1083#define NRF_MODEM_GNSS_DELETE_EPHEMERIDES 0x001
1085#define NRF_MODEM_GNSS_DELETE_ALMANACS 0x002
1087#define NRF_MODEM_GNSS_DELETE_IONO_CORRECTION_DATA 0x004
1089#define NRF_MODEM_GNSS_DELETE_LAST_GOOD_FIX 0x008
1091#define NRF_MODEM_GNSS_DELETE_GPS_TOW 0x010
1093#define NRF_MODEM_GNSS_DELETE_GPS_WEEK 0x020
1095#define NRF_MODEM_GNSS_DELETE_UTC_DATA 0x040
1097#define NRF_MODEM_GNSS_DELETE_TCXO_OFFSET 0x080
1099#define NRF_MODEM_GNSS_DELETE_GPS_TOW_PRECISION 0x100
1106#define NRF_MODEM_GNSS_DELETE_EKF 0x400
1125#define NRF_MODEM_GNSS_DYNAMICS_GENERAL_PURPOSE 0
1127#define NRF_MODEM_GNSS_DYNAMICS_STATIONARY 1
1129#define NRF_MODEM_GNSS_DYNAMICS_PEDESTRIAN 2
1131#define NRF_MODEM_GNSS_DYNAMICS_AUTOMOTIVE 3
int32_t nrf_modem_gnss_power_mode_set(uint8_t power_mode)
Sets the used power saving mode.
int32_t nrf_modem_gnss_start(void)
Starts GNSS.
int32_t nrf_modem_gnss_nmea_talker_mode_set(uint8_t talker_mode)
Sets the NMEA talker mode.
int32_t nrf_modem_gnss_1pps_disable(void)
Disables 1PPS functionality.
int32_t nrf_modem_gnss_timing_source_set(uint8_t timing_source)
Sets the used timing source during GNSS sleep.
int32_t nrf_modem_gnss_nv_data_delete(uint32_t delete_mask)
Deletes GNSS data from non-volatile memory.
int32_t nrf_modem_gnss_read(void *buf, int32_t buf_len, int type)
Reads data from GNSS.
int32_t nrf_modem_gnss_elevation_threshold_set(uint8_t angle)
Set below which elevation angle GNSS should stop tracking a satellite.
int32_t nrf_modem_gnss_event_handler_set(nrf_modem_gnss_event_handler_type_t handler)
Sets the GNSS event handler.
int32_t nrf_modem_gnss_qzss_prn_mask_set(uint16_t prn_mask)
Sets which QZSS PRNs are enabled.
int32_t nrf_modem_gnss_fix_interval_set(uint16_t fix_interval)
Sets the GNSS fix interval in seconds.
int32_t nrf_modem_gnss_fix_retry_set(uint16_t fix_retry)
Sets the GNSS fix retry period in seconds.
int32_t nrf_modem_gnss_prio_mode_enable(void)
Enables GNSS priority over LTE idle mode procedures.
int32_t nrf_modem_gnss_prio_mode_disable(void)
Disables GNSS priority over LTE idle mode procedures.
int32_t nrf_modem_gnss_1pps_enable(const struct nrf_modem_gnss_1pps_config *config)
Enables 1PPS functionality.
#define NRF_MODEM_GNSS_AGNSS_GPS_MAX_SV_TOW
Maximum number of TOW elements in the TOW array.
Definition nrf_modem_gnss.h:859
#define NRF_MODEM_GNSS_MAX_SATELLITES
Maximum number of satellites reported in the PVT data frame.
Definition nrf_modem_gnss.h:38
int32_t nrf_modem_gnss_nmea_mask_set(uint16_t nmea_mask)
Sets which NMEA strings are enabled.
#define NRF_MODEM_GNSS_MAX_SIGNALS
Definition nrf_modem_gnss.h:35
void(* nrf_modem_gnss_event_handler_type_t)(int event)
Event handler prototype.
Definition nrf_modem_gnss.h:1138
int32_t nrf_modem_gnss_qzss_nmea_mode_set(uint8_t nmea_mode)
Sets the used QZSS NMEA mode.
#define NRF_MODEM_GNSS_NMEA_MAX_LEN
Maximum length of an NMEA string including the null-terminator.
Definition nrf_modem_gnss.h:563
int32_t nrf_modem_gnss_signal_mask_set(uint8_t signal_mask)
Sets the supported GNSS signals. Signals which have the corresponding bit set are enabled.
#define NRF_MODEM_GNSS_MAX_SV_EXPIRY_TIMES
Definition nrf_modem_gnss.h:622
int32_t nrf_modem_gnss_stop(void)
Stops GNSS.
int32_t nrf_modem_gnss_agnss_expiry_get(struct nrf_modem_gnss_agnss_expiry *agnss_expiry)
Reads the current A-GNSS data need and expiry times from GNSS.
int32_t nrf_modem_gnss_agnss_write(void *buf, int32_t buf_len, uint16_t type)
Writes A-GNSS data to GNSS.
#define NRF_MODEM_GNSS_MAX_SYSTEMS
Definition nrf_modem_gnss.h:30
int32_t nrf_modem_gnss_dyn_mode_change(uint32_t mode)
Changes GNSS dynamics mode.
int32_t nrf_modem_gnss_use_case_set(uint8_t use_case)
Sets targeted start and runtime performance.
uint8_t minute
Minute of the hour. Range [0 .. 59].
Definition nrf_modem_gnss.h:440
uint8_t day
Day of the month. Range [1 .. 31].
Definition nrf_modem_gnss.h:436
uint16_t year
Gregorian year. Range [0 .. 4000].
Definition nrf_modem_gnss.h:432
uint16_t pulse_width
Pulse width in milliseconds. Range [1 .. 500].
Definition nrf_modem_gnss.h:426
uint8_t month
Month of the year. Range [1 .. 12].
Definition nrf_modem_gnss.h:434
uint8_t second
Second of the minute. Range [0 .. 59].
Definition nrf_modem_gnss.h:442
uint16_t pulse_interval
Pulse interval in seconds. Range [0 .. 1800]. Value 0 denotes one-time pulse mode.
Definition nrf_modem_gnss.h:424
uint8_t hour
Hour of the day. Range [0 .. 23].
Definition nrf_modem_gnss.h:438
bool apply_start_time
If true, pulses are started at given start time. If false, the date and time fields are ignored.
Definition nrf_modem_gnss.h:430
Configuration for the nrf_modem_gnss_1pps_enable function.
Definition nrf_modem_gnss.h:420
uint32_t data_flags
Indicating what kind of A-GNSS data is needed by GNSS.
Definition nrf_modem_gnss.h:614
uint8_t system_count
Number of systems assistance data need is indicated for.
Definition nrf_modem_gnss.h:616
struct nrf_modem_gnss_agnss_system_data_need system[4]
Ephemeris and almanac data need for each system.
Definition nrf_modem_gnss.h:618
A-GNSS notification data frame used by GNSS to let the application know it needs new assistance data.
Definition nrf_modem_gnss.h:609
uint16_t t0g
Definition nrf_modem_gnss.h:1072
int16_t a0
Definition nrf_modem_gnss.h:1066
uint16_t wn
Definition nrf_modem_gnss.h:1074
int16_t a1
Definition nrf_modem_gnss.h:1070
A-GNSS GPS-to-Galileo Time Offset (GGTO) data.
Definition nrf_modem_gnss.h:1062
uint8_t signal_count
Definition nrf_modem_gnss.h:959
struct nrf_modem_gnss_agnss_data_signal_integrity signal[4]
Definition nrf_modem_gnss.h:961
A-GNSS satellite integrity data.
Definition nrf_modem_gnss.h:957
int8_t alpha2
Definition nrf_modem_gnss.h:807
int8_t alpha3
Definition nrf_modem_gnss.h:809
int8_t beta3
Definition nrf_modem_gnss.h:817
int8_t alpha1
Definition nrf_modem_gnss.h:805
int8_t beta0
Definition nrf_modem_gnss.h:811
int8_t alpha0
Definition nrf_modem_gnss.h:803
int8_t beta2
Definition nrf_modem_gnss.h:815
int8_t beta1
Definition nrf_modem_gnss.h:813
A-GNSS Klobuchar ionospheric correction data.
Definition nrf_modem_gnss.h:801
uint8_t orientation_major
Definition nrf_modem_gnss.h:918
uint8_t unc_altitude
Definition nrf_modem_gnss.h:925
int16_t altitude
Definition nrf_modem_gnss.h:901
int32_t longitude
Definition nrf_modem_gnss.h:893
uint8_t unc_semiminor
Definition nrf_modem_gnss.h:915
uint8_t confidence
Definition nrf_modem_gnss.h:932
uint8_t unc_semimajor
Definition nrf_modem_gnss.h:908
int32_t latitude
Definition nrf_modem_gnss.h:886
A-GNSS location data.
Definition nrf_modem_gnss.h:879
uint8_t storm_cond
Definition nrf_modem_gnss.h:837
int16_t ai2
Definition nrf_modem_gnss.h:833
uint8_t storm_valid
Definition nrf_modem_gnss.h:841
int16_t ai1
Definition nrf_modem_gnss.h:829
int16_t ai0
Definition nrf_modem_gnss.h:825
A-GNSS NeQuick ionospheric correction data.
Definition nrf_modem_gnss.h:821
uint64_t integrity_mask
Definition nrf_modem_gnss.h:953
uint8_t signal_id
Definition nrf_modem_gnss.h:946
A-GNSS satellite integrity mask for a signal.
Definition nrf_modem_gnss.h:944
uint16_t integrity_expiry
Integrity assistance parameters expiry time.
Definition nrf_modem_gnss.h:657
uint16_t neq_expiry
NeQuick ionospheric correction parameters expiry time.
Definition nrf_modem_gnss.h:655
uint16_t position_expiry
Position assistance expiry time.
Definition nrf_modem_gnss.h:659
struct nrf_modem_gnss_agnss_sv_expiry sv[127]
Ephemeris and almanac expiry times for satellites.
Definition nrf_modem_gnss.h:665
uint16_t utc_expiry
UTC parameters expiry time.
Definition nrf_modem_gnss.h:651
uint16_t klob_expiry
Klobuchar ionospheric correction parameters expiry time.
Definition nrf_modem_gnss.h:653
uint8_t sv_count
Number of satellites for which expiry times are given.
Definition nrf_modem_gnss.h:663
uint32_t data_flags
Flags indicating the A-GNSS data types needed by GNSS.
Definition nrf_modem_gnss.h:649
uint16_t ggto_expiry
GPS-to-Galileo Time Offset (GGTO) assistance expiry time.
Definition nrf_modem_gnss.h:661
A-GNSS data expiry.
Definition nrf_modem_gnss.h:641
uint8_t sv_health
Definition nrf_modem_gnss.h:1041
uint16_t e
Definition nrf_modem_gnss.h:1033
uint16_t toa
Definition nrf_modem_gnss.h:1029
int16_t m0
Definition nrf_modem_gnss.h:1051
int16_t w
Definition nrf_modem_gnss.h:1049
int16_t af1
Definition nrf_modem_gnss.h:1055
int16_t delta_i
Definition nrf_modem_gnss.h:1035
int16_t sqrt_a
Definition nrf_modem_gnss.h:1045
uint8_t ioda
Definition nrf_modem_gnss.h:1031
uint8_t sv_id
Definition nrf_modem_gnss.h:1025
uint8_t wn
Definition nrf_modem_gnss.h:1027
int16_t af0
Definition nrf_modem_gnss.h:1053
int16_t omega_dot
Definition nrf_modem_gnss.h:1037
int16_t omega0
Definition nrf_modem_gnss.h:1047
A-GNSS Galileo almanac data.
Definition nrf_modem_gnss.h:1023
int32_t i0
Definition nrf_modem_gnss.h:1005
uint16_t toe
Definition nrf_modem_gnss.h:985
int16_t cuc
Definition nrf_modem_gnss.h:1019
int32_t omega_dot
Definition nrf_modem_gnss.h:995
int16_t delta_n
Definition nrf_modem_gnss.h:989
int16_t tgd
Definition nrf_modem_gnss.h:979
int16_t cic
Definition nrf_modem_gnss.h:1017
int16_t cus
Definition nrf_modem_gnss.h:1013
int8_t af2
Definition nrf_modem_gnss.h:973
int32_t omega0
Definition nrf_modem_gnss.h:1007
int32_t af1
Definition nrf_modem_gnss.h:975
uint16_t toc
Definition nrf_modem_gnss.h:971
int16_t crs
Definition nrf_modem_gnss.h:1009
int32_t m0
Definition nrf_modem_gnss.h:991
uint8_t sisa
Definition nrf_modem_gnss.h:981
uint32_t e
Definition nrf_modem_gnss.h:997
int32_t w
Definition nrf_modem_gnss.h:987
int16_t cis
Definition nrf_modem_gnss.h:1011
int16_t crc
Definition nrf_modem_gnss.h:1015
uint32_t sqrt_a
Definition nrf_modem_gnss.h:1003
uint8_t sv_id
Definition nrf_modem_gnss.h:967
int16_t idot
Definition nrf_modem_gnss.h:1001
int32_t af0
Definition nrf_modem_gnss.h:977
A-GNSS Galileo ephemeris data.
Definition nrf_modem_gnss.h:965
int32_t omega0
Definition nrf_modem_gnss.h:787
uint8_t toa
Definition nrf_modem_gnss.h:769
uint8_t wn
Definition nrf_modem_gnss.h:767
int32_t m0
Definition nrf_modem_gnss.h:793
uint16_t e
Definition nrf_modem_gnss.h:773
int16_t delta_i
Definition nrf_modem_gnss.h:775
int16_t omega_dot
Definition nrf_modem_gnss.h:777
uint32_t sqrt_a
Definition nrf_modem_gnss.h:783
int16_t af0
Definition nrf_modem_gnss.h:795
uint8_t sv_health
Definition nrf_modem_gnss.h:779
int32_t w
Definition nrf_modem_gnss.h:789
uint8_t sv_id
Definition nrf_modem_gnss.h:765
uint8_t ioda
Definition nrf_modem_gnss.h:771
int16_t af1
Definition nrf_modem_gnss.h:797
A-GNSS GPS/QZSS almanac data.
Definition nrf_modem_gnss.h:760
uint16_t iodc
Definition nrf_modem_gnss.h:702
uint8_t health
Definition nrf_modem_gnss.h:700
int8_t af2
Definition nrf_modem_gnss.h:708
int8_t tgd
Definition nrf_modem_gnss.h:714
int16_t idot
Definition nrf_modem_gnss.h:738
uint8_t fit_int
Definition nrf_modem_gnss.h:718
uint32_t sqrt_a
Definition nrf_modem_gnss.h:740
int16_t cus
Definition nrf_modem_gnss.h:750
int32_t omega_dot
Definition nrf_modem_gnss.h:732
int16_t crs
Definition nrf_modem_gnss.h:746
int16_t af1
Definition nrf_modem_gnss.h:710
uint8_t ura
Definition nrf_modem_gnss.h:716
int32_t m0
Definition nrf_modem_gnss.h:728
uint8_t sv_id
Definition nrf_modem_gnss.h:698
int32_t af0
Definition nrf_modem_gnss.h:712
int16_t cuc
Definition nrf_modem_gnss.h:756
int32_t i0
Definition nrf_modem_gnss.h:742
uint16_t toc
Definition nrf_modem_gnss.h:706
int16_t cic
Definition nrf_modem_gnss.h:754
int16_t crc
Definition nrf_modem_gnss.h:752
int32_t w
Definition nrf_modem_gnss.h:724
int16_t cis
Definition nrf_modem_gnss.h:748
int16_t delta_n
Definition nrf_modem_gnss.h:726
uint32_t e
Definition nrf_modem_gnss.h:734
int32_t omega0
Definition nrf_modem_gnss.h:744
uint16_t toe
Definition nrf_modem_gnss.h:722
A-GNSS GPS/QZSS ephemeris data.
Definition nrf_modem_gnss.h:693
uint32_t sv_mask
Definition nrf_modem_gnss.h:872
uint16_t date_day
Definition nrf_modem_gnss.h:864
struct nrf_modem_gnss_agnss_gps_data_tow_element sv_tow[32]
Definition nrf_modem_gnss.h:874
uint16_t time_frac_ms
Definition nrf_modem_gnss.h:868
uint32_t time_full_s
Definition nrf_modem_gnss.h:866
A-GNSS GPS system time and satellite TOW data.
Definition nrf_modem_gnss.h:862
uint8_t flags
Definition nrf_modem_gnss.h:852
uint16_t tlm
Definition nrf_modem_gnss.h:850
A-GNSS GPS TOW assistance data for a satellite.
Definition nrf_modem_gnss.h:845
uint8_t wn_lsf
Definition nrf_modem_gnss.h:683
uint8_t wn_t
Definition nrf_modem_gnss.h:679
int32_t a0
Definition nrf_modem_gnss.h:675
uint8_t tot
Definition nrf_modem_gnss.h:677
int8_t dn
Definition nrf_modem_gnss.h:685
int8_t delta_tls
Definition nrf_modem_gnss.h:681
int32_t a1
Definition nrf_modem_gnss.h:673
int8_t delta_tlsf
Definition nrf_modem_gnss.h:689
A-GNSS GPS UTC parameters.
Definition nrf_modem_gnss.h:669
uint8_t sv_id
Satellite ID.
Definition nrf_modem_gnss.h:627
uint8_t system_id
System ID, see GNSS system IDs.
Definition nrf_modem_gnss.h:629
uint16_t ephe_expiry
Ephemeris expiry time in minutes.
Definition nrf_modem_gnss.h:631
uint16_t alm_expiry
Almanac expiry time in minutes.
Definition nrf_modem_gnss.h:633
Ephemeris and almanac expiry times for a satellite.
Definition nrf_modem_gnss.h:625
uint8_t system_id
System ID, see GNSS system IDs.
Definition nrf_modem_gnss.h:595
uint64_t sv_mask_alm
Bit mask indicating the satellites for which the assistance almanac data is needed.
Definition nrf_modem_gnss.h:603
uint64_t sv_mask_ephe
Bit mask indicating the satellites for which the assistance ephemeris data is needed.
Definition nrf_modem_gnss.h:599
Ephemeris and almanac data need for a system.
Definition nrf_modem_gnss.h:593
uint32_t integrity_mask
Definition nrf_modem_gnss.h:940
A-GPS satellite integrity data.
Definition nrf_modem_gnss.h:936
uint8_t month
Definition nrf_modem_gnss.h:485
uint8_t seconds
Definition nrf_modem_gnss.h:493
uint8_t hour
Definition nrf_modem_gnss.h:489
uint16_t year
Definition nrf_modem_gnss.h:483
uint8_t minute
Definition nrf_modem_gnss.h:491
uint8_t day
Definition nrf_modem_gnss.h:487
uint16_t ms
Definition nrf_modem_gnss.h:495
Date and time.
Definition nrf_modem_gnss.h:481
char nmea_str[83]
Definition nrf_modem_gnss.h:568
Single null-terminated NMEA sentence.
Definition nrf_modem_gnss.h:566
float heading_accuracy
Definition nrf_modem_gnss.h:543
uint8_t flags
Definition nrf_modem_gnss.h:555
float tdop
Definition nrf_modem_gnss.h:553
double longitude
Definition nrf_modem_gnss.h:525
float vertical_speed
Definition nrf_modem_gnss.h:537
double latitude
Definition nrf_modem_gnss.h:523
float vertical_speed_accuracy
Definition nrf_modem_gnss.h:539
float speed
Definition nrf_modem_gnss.h:533
float speed_accuracy
Definition nrf_modem_gnss.h:535
float heading
Definition nrf_modem_gnss.h:541
struct nrf_modem_gnss_sv sv[22]
Definition nrf_modem_gnss.h:557
uint32_t execution_time
Definition nrf_modem_gnss.h:559
float pdop
Definition nrf_modem_gnss.h:547
float hdop
Definition nrf_modem_gnss.h:549
float accuracy
Definition nrf_modem_gnss.h:529
float vdop
Definition nrf_modem_gnss.h:551
struct nrf_modem_gnss_datetime datetime
Definition nrf_modem_gnss.h:545
float altitude
Definition nrf_modem_gnss.h:527
float altitude_accuracy
Definition nrf_modem_gnss.h:531
Position, Velocity and Time (PVT) data frame.
Definition nrf_modem_gnss.h:521
uint16_t sv
Definition nrf_modem_gnss.h:507
uint8_t signal
Definition nrf_modem_gnss.h:509
int16_t elevation
Definition nrf_modem_gnss.h:513
uint8_t flags
Definition nrf_modem_gnss.h:517
int16_t azimuth
Definition nrf_modem_gnss.h:515
uint16_t cn0
Definition nrf_modem_gnss.h:511
Space Vehicle (SV) information.
Definition nrf_modem_gnss.h:499