Developer World
Spresense SDK Library v3.3.0-375c679
Collaboration diagram for GNSS position data v2:

Classes

struct  cxd56_gnss_sv2_s
 
struct  cxd56_gnss_receiver2_s
 
struct  cxd56_gnss_positiondata2_s
 

Variables

uint16_t year
 
uint8_t month
 
uint8_t day
 
uint8_t hour
 
uint8_t minute
 
uint8_t sec
 
uint32_t usec
 
uint32_t tow
 
uint16_t weeknumber
 
uint8_t sec
 
uint8_t rollover
 
double frac
 
float pdop
 
float hdop
 
float vdop
 
float tdop
 
float ewdop
 
float nsdop
 
float majdop
 
float mindop
 
float oridop
 
float hvar
 
float vvar
 
uint8_t type
 
uint8_t dgps
 
uint8_t pos_fixmode
 
uint8_t vel_fixmode
 
uint8_t numsv
 
uint8_t numsv_tracking
 
uint8_t numsv_calcpos
 
uint8_t numsv_calcvel
 
uint8_t assist
 
uint8_t pos_dataexist
 
uint16_t svtype
 
uint16_t pos_svtype
 
uint16_t vel_svtype
 
uint32_t possource
 
float tcxo_offset
 
struct cxd56_gnss_dop_s pos_dop
 
struct cxd56_gnss_dop_s vel_idx
 
struct cxd56_gnss_var_s pos_accuracy
 
double latitude
 
double longitude
 
double altitude
 
double geoid
 
float velocity
 
float direction
 
struct cxd56_gnss_date_s date
 
struct cxd56_gnss_time_s time
 
struct cxd56_gnss_date_s gpsdate
 
struct cxd56_gnss_time_s gpstime
 
struct cxd56_gnss_time_s receivetime
 
uint32_t priv
 
int8_t leap_sec
 
uint64_t time_ns
 
int64_t full_bias_ns
 
 CXD56_GNSS_PVT_RECEIVER_EXTRA_DATA
 
double dx
 
double dy
 
double dz
 
float fvx
 
float fvy
 
float fvz
 
uint16_t type
 
uint8_t svid
 
uint8_t stat
 
int16_t azimuth
 
uint8_t phase_stat
 
uint8_t nav_message_info
 
uint8_t raw_stat
 
uint8_t invalid_cause
 
uint8_t elevation
 
int8_t freqchannel
 
float siglevel
 
float doppler
 
double pseudo_range
 
double carrier_phase
 
double sv_time
 
float timetracked
 
float svclockoffset
 
float svclockdrift
 
struct cxd56_gnss_pvt_sv_pos_s svpos
 
struct cxd56_gnss_pvt_sv_vel_s svvel
 
 CXD56_GNSS_PVT_SV_EXTRA_DATA
 
uint64_t data_timestamp
 
uint32_t status
 
uint32_t svcount
 
struct cxd56_gnss_receiver_s receiver
 
struct cxd56_gnss_sv_s sv [CXD56_GNSS_MAX_SV_NUM]
 
uint8_t sf [CXD56_GNSS_QSM_MSG_BIT_NUM/CXD56_GNSS_QSM_NUM_BITS_IN_BYTE+1]
 
uint8_t svid
 
uint8_t svid
 
uint8_t rlmtype
 
uint8_t datacmplt
 
uint8_t msgcode
 
uint32_t beacon_id1
 
uint32_t beacon_id2
 
uint32_t param1
 
uint32_t param2
 
uint32_t param3
 
struct cxd56_gnss_sarrlm_data_s data
 
uint8_t gnssid
 
uint8_t signalid
 
uint8_t svid
 
uint8_t cn
 
uint8_t codephase_ambiguty
 
uint8_t carriorquality_indicator
 
uint8_t codephase_rmserr
 
uint8_t multipath_indicator
 
uint32_t codephase
 
uint16_t wholechip
 
uint16_t fracchip
 
uint32_t adr
 
int16_t doppler
 
double uncertainty_semi_major
 
double uncertainty_semi_minor
 
double orientation_of_major_axis
 
double uncertainty_altitude
 
uint32_t tow
 
float frac_sec
 
float horizontal_accuracy
 
uint16_t ref_frame
 
uint8_t tod_unc
 
uint8_t num_of_sat
 
struct cxd56_supl_posdata_s supl_pos
 
struct cxd56_supl_trkdata_s trackingsat [CXD56_GNSS_SUPL_TRK_DATA_SIZE]
 
uint32_t msec
 
uint32_t frac
 
uint16_t cycle
 
uint64_t timestamp
 
uint64_t timesnow
 
struct cxd56_gnss_wntow_s wntow
 
struct cxd56_gnss_date_s date
 
struct cxd56_gnss_time_s time
 
struct cxd56_gnss_timetag_s tag
 
double clockdrift
 
int8_t cdvalidity
 
uint8_t ppsstatus
 
int8_t svcount
 
double pseudorange
 
double carrierphase
 
uint32_t gnss
 
int8_t svid
 
int8_t fdmch
 
int8_t polarity
 
int16_t cn
 
int8_t lastpreamble
 
int8_t lli
 
int8_t ch
 
float c2p
 
uint8_t phase_stat
 
float timetracked
 
double sv_time
 
float doppler
 
struct cxd56_rtk_info_s infoout
 
struct cxd56_rtk_sv_s svout [CXD56_GNSS_RTK_MAX_SV_NUM]
 
uint64_t timesnow
 
uint8_t ppsstatus
 
uint16_t t_oc
 
double af0
 
double af1
 
double af2
 
double crs
 
double delta_n
 
double m0
 
double cuc
 
double e
 
double cus
 
double sqrt_a
 
double cic
 
double omega0
 
double cis
 
double i0
 
double crc
 
double omega
 
double omega_dot
 
double i_dot
 
double accuracy
 
double tgd
 
struct cxd56_gnss_wntow_s tocwntow
 
struct cxd56_gnss_date_s tocdate
 
struct cxd56_gnss_time_s toctime
 
int32_t toe
 
int32_t tow
 
int16_t id
 
uint8_t iode
 
int8_t codes_on_l2
 
int16_t weeknumber
 
int8_t l2p
 
uint8_t health
 
int16_t iodc
 
int8_t fitinterval
 
uint64_t timesnow
 
uint32_t valid
 
uint8_t ppsstatus
 
uint8_t slot
 
int8_t ch
 
uint8_t p1
 
uint8_t tk_h
 
uint8_t tk_m
 
uint8_t tk_s
 
double xv
 
float xa
 
double xp
 
uint8_t bn
 
uint8_t p2
 
uint16_t tb
 
uint8_t hn_e
 
double yv
 
float ya
 
double yp
 
uint8_t p3
 
float gn
 
uint8_t p
 
uint8_t health
 
double zv
 
float za
 
double zp
 
float tn
 
float dtn
 
uint8_t en
 
uint8_t p4
 
uint8_t ft
 
uint16_t nt
 
uint8_t n
 
uint8_t m
 
uint8_t status
 
uint8_t samplingstep
 
uint8_t sizemode
 
uint8_t datacount
 
uint8_t datanum
 
uint8_t ifgain
 
uint16_t dataindex
 
uint16_t spectrum [CXD56_GNSS_SPECTRUM_MAXNUM]
 
double peak [CXD56_GNSS_PEAK_SPECTRUM_MAXNUM]
 
uint64_t timesnow
 
uint32_t gpstow
 
uint16_t gpswn
 
uint16_t svid
 
uint8_t msgid
 
uint8_t sbasmsg [CXD56_GNSS_SBAS_MESSAGE_DATA_LEN]
 
int interval
 
uint32_t gnss
 
int eph_out
 
uint64_t sbas_out
 
uint32_t frac:14
 
uint32_t minute:6
 
uint32_t degree:7
 
uint32_t sign:1
 
uint32_t rsv:4
 
uint32_t frac:14
 
uint32_t minute:6
 
uint32_t degree:8
 
uint32_t sign:1
 
uint32_t rsv:3
 
uint32_t frac:4
 
uint32_t rsv1:12
 
uint32_t meter:14
 
uint32_t sign:1
 
uint32_t rsv2:1
 
uint16_t knot:14
 
uint16_t rsv:2
 
uint16_t frac:4
 
uint16_t degree:9
 
uint16_t rsv:3
 
uint32_t msec:7
 
uint32_t rsv1:1
 
uint32_t sec:6
 
uint32_t rsv2:2
 
uint32_t minute:6
 
uint32_t rsv3:2
 
uint32_t hour:5
 
uint32_t rsv4:3
 
uint32_t year:7
 
uint32_t day:5
 
uint32_t month:4
 
uint32_t rsv:16
 
struct cxd56_pvtlog_latitude_s latitude
 
struct cxd56_pvtlog_longitude_s longitude
 
struct cxd56_pvtlog_altitude_s altitude
 
struct cxd56_pvtlog_velocity_s velocity
 
struct cxd56_pvtlog_direction_s direction
 
struct cxd56_pvtlog_time_s time
 
struct cxd56_pvtlog_date_s date
 
uint32_t log_count
 
struct cxd56_pvtlog_data_s log_data [CXD56_GNSS_PVTLOG_MAXNUM]
 
uint32_t log_count
 
struct cxd56_pvtlog_time_s start_time
 
struct cxd56_pvtlog_date_s start_date
 
struct cxd56_pvtlog_time_s end_time
 
struct cxd56_pvtlog_date_s end_date
 
uint8_t type
 
uint8_t svid
 
int16_t azimuth
 
uint8_t elevation
 
uint8_t siglevel
 
uint8_t stat
 
struct cxd56_gnss_date_s date
 
struct cxd56_gnss_time_s time
 
double latitude
 
double longitude
 
double altitude
 
double geoid
 
float velocity
 
float direction
 
float mag_course
 
float up_velocity
 
uint8_t pos_dataexist
 
uint8_t fix_indicator
 
uint8_t pos_fixmode
 
uint8_t vel_fixmode
 
uint16_t svtype
 
uint8_t numsv
 
float hvar
 
float vvar
 
float hvar_speed
 
float vvar_speed
 
float pdop
 
float hdop
 
float vdop
 
float majdop
 
float mindop
 
float oridop
 
struct cxd56_gnss_receiver2_s receiver
 
uint64_t timestamp
 
uint32_t status
 
uint32_t svcount
 
struct cxd56_gnss_sv2_s sv [CXD56_GNSS_MAX_SV2_NUM]
 

Detailed Description

Description of GNSS data structure v2.

Variable Documentation

◆ year [1/2]

uint16_t year

year

◆ month [1/2]

uint8_t month

month

◆ day [1/2]

uint8_t day

day

◆ hour [1/2]

uint8_t hour

hour

◆ minute [1/4]

uint8_t minute

minitue

◆ sec [1/3]

uint8_t sec

sec

◆ usec

uint32_t usec

usec

◆ tow [1/3]

uint32_t tow

truncated TOW (1 = 6sec, 0 ... 100799)

◆ weeknumber [1/2]

uint16_t weeknumber

week number (0 ... 1023)

◆ sec [2/3]

uint8_t sec

offset (0 ... 5)

◆ rollover

uint8_t rollover

Number of WN Roll Over (0 ... 255)

◆ frac [1/6]

double frac

fraction

◆ pdop [1/2]

float pdop

Position DOP

◆ hdop [1/2]

float hdop

Horizontal DOP

◆ vdop [1/2]

float vdop

Vertical DOP

◆ tdop

float tdop

Time DOP

◆ ewdop

float ewdop

East-West DOP

◆ nsdop

float nsdop

North-South DOP

◆ majdop [1/2]

float majdop

Stdev of semi-major axis

◆ mindop [1/2]

float mindop

Stdev of semi-minor axis

◆ oridop [1/2]

float oridop

Orientation of semi-major axis [deg]

◆ hvar [1/2]

float hvar

Horizontal

◆ vvar [1/2]

float vvar

Vertical

◆ type [1/3]

uint8_t type

[out] Position type; 0:Invalid, 1:GNSS, 2:IMES, 3:user set, 4:previous

◆ dgps

uint8_t dgps

[out] FALSE:SGPS, TRUE:DGPS

◆ pos_fixmode [1/2]

uint8_t pos_fixmode

[out] 1:Invalid, 2:2D, 3:3D

◆ vel_fixmode [1/2]

uint8_t vel_fixmode

[out] 1:Invalid, 2:2D VZ, 3:2D Offset, 4:3D, 5:1D, 6:PRED

◆ numsv [1/2]

uint8_t numsv

[out] Nr of visible satellites

◆ numsv_tracking

uint8_t numsv_tracking

[out] Nr of tracking satellites

◆ numsv_calcpos

uint8_t numsv_calcpos

[out] Nr of satellites to calculate position

◆ numsv_calcvel

uint8_t numsv_calcvel

[out] Nr of satellites to calculate velocity

◆ assist

uint8_t assist

[out] bit field [7..5]Reserved [4]AEP Velocity [3]AEP Position [2]CEP Velocity [1]CEP Position, [0]user set

◆ pos_dataexist [1/2]

uint8_t pos_dataexist

[out] 0:none, 1:exist

◆ svtype [1/2]

uint16_t svtype

[out] Using sv system, bit field; bit0:GPS, bit1:GLONASS, bit2:SBAS, bit3:QZSS_L1CA, bit4:IMES, bit5:QZSS_L1SAIF, bit6:BeiDou, bit7:Galileo

◆ pos_svtype

uint16_t pos_svtype

[out] using sv system, bit field; bit0:GPS, bit1:GLONASS, bit2:SBAS, bit3:QZSS_L1CA, bit4:IMES, bit5:QZSS_L1SAIF, bit6:BeiDou, bit7:Galileo

◆ vel_svtype

uint16_t vel_svtype

[out] using sv system, bit field; bit0:GPS, bit0:GPS, bit1:GLONASS, bit2:SBAS, bit3:QZSS_L1CA, bit4:IMES, bit5:QZSS_L1SAIF, bit6:BeiDou, bit7:Galileo

◆ possource

uint32_t possource

[out] position source; 0:Invalid, 1:GNSS, 2:IMES, 3:user set, 4:previous

◆ tcxo_offset

float tcxo_offset

[out] TCXO offset[Hz]

◆ pos_dop

struct cxd56_gnss_dop_s pos_dop

[out] DOPs of Position

◆ vel_idx

struct cxd56_gnss_dop_s vel_idx

[out] Weighted DOPs of Velocity

◆ pos_accuracy

struct cxd56_gnss_var_s pos_accuracy

[out] Accuracy of Position

◆ latitude [1/3]

double latitude

[out] Latitude [degree]

◆ longitude [1/3]

double longitude

[out] Longitude [degree]

◆ altitude [1/3]

double altitude

[out] Altitude [m]

◆ geoid [1/2]

double geoid

[out] Geoid height [m]

◆ velocity [1/3]

float velocity

[out] Velocity [m/s]

◆ direction [1/3]

float direction

[out] Direction [degree]

◆ date [1/4]

struct cxd56_gnss_date_s date

[out] Current day (UTC)

◆ time [1/4]

struct cxd56_gnss_time_s time

[out] Current time (UTC)

◆ gpsdate

struct cxd56_gnss_date_s gpsdate

[out] Current day (GPS)

◆ gpstime

struct cxd56_gnss_time_s gpstime

[out] Current time (GPS)

◆ receivetime

struct cxd56_gnss_time_s receivetime

[out] Receive time (UTC)

◆ priv

uint32_t priv

[out] For internal use

◆ leap_sec

int8_t leap_sec

[out] Leap Second[sec]

◆ time_ns

uint64_t time_ns

[out] elapsed time from reset in ns

◆ full_bias_ns

int64_t full_bias_ns

[out] elapsed time from GPS epoch in ns

◆ CXD56_GNSS_PVT_RECEIVER_EXTRA_DATA

CXD56_GNSS_PVT_RECEIVER_EXTRA_DATA

[out] Receiver extra data

◆ dx

double dx

X [m]

◆ dy

double dy

Y [m]

◆ dz

double dz

Z [m]

◆ fvx

float fvx

Vx [m/s]

◆ fvy

float fvy

Vy [m/s]

◆ fvz

float fvz

Vz [m/s]

◆ type [2/3]

uint16_t type

[out] Using sv system, bit field; bit0:GPS, bit1:GLONASS, bit2:SBAS, bit3:QZSS_L1CA, bit4:IMES, bit5:QZSS_L1SAIF, bit6:BeiDou, bit7:Galileo same as struct cxd56_gnss_receiver_s::svtype

◆ svid [1/5]

uint8_t svid

[out] Satellite id

◆ stat [1/2]

uint8_t stat

Using sv info, bit field; bit0:tracking, bit1:positioning, bit2:calculating velocity, bit3:visible satellite

◆ azimuth [1/2]

int16_t azimuth

[out] Azimuth [degree]

◆ phase_stat [1/2]

uint8_t phase_stat

[out] carrier phase status, bit field; bit0: unknown, bit1: valid, bit2: reset, bit3: cycle slip (Loss of Lock Indicator)

◆ nav_message_info

uint8_t nav_message_info

[out] navigation message of the satellite vehicle bit0: 1 = almanac OK, 0 = almanac NG

◆ invalid_cause

uint8_t invalid_cause

[out] Cause of measurement invalidity, bit field; bit0: not tracked, bit1: no signal, bit2: no ephemeris bit3: clock not adjusted, bit4: before TOW locked bit5: not supported, bit6: speed limit

◆ elevation [1/2]

uint8_t elevation

[out] Elevation [degree]

◆ freqchannel

int8_t freqchannel

[out] Frequency Channel (Glonass)

◆ siglevel [1/2]

float siglevel

[out] CN

◆ doppler [1/3]

float doppler

[out] Doppler frequency [Hz]

◆ pseudo_range

double pseudo_range

[out] Pseudo range [m]

◆ carrier_phase

double carrier_phase

[out] Carrier phase [cycle]

◆ sv_time [1/2]

double sv_time

[out] received sv time in [sec]

◆ timetracked [1/2]

float timetracked

[out] Time tracked[sec]

◆ svclockoffset

float svclockoffset

[out] Satellite clock offset [m] (Af0 * C)

◆ svclockdrift

float svclockdrift

[out] Satellite clock drift [m/s] (Af1 * C)

◆ svpos

[out] satellite position (ECEF)

◆ svvel

[out] satellite velocity (ECEF)

◆ CXD56_GNSS_PVT_SV_EXTRA_DATA

CXD56_GNSS_PVT_SV_EXTRA_DATA

[out] Sv extra data

◆ data_timestamp

uint64_t data_timestamp

[out] Timestamp

◆ status [1/3]

uint32_t status

[out] Positioning data status 0 : Valid, <0 : Invalid

◆ svcount [1/3]

uint32_t svcount

[out] Sv data count

◆ receiver [1/2]

struct cxd56_gnss_receiver_s receiver

[out] Receiver data

◆ sv [1/2]

[out] Sv data array

◆ sf

uint8_t sf[CXD56_GNSS_QSM_MSG_BIT_NUM/ CXD56_GNSS_QSM_NUM_BITS_IN_BYTE+1]

[out] Message body

◆ gnssid

uint8_t gnssid

[out] sv system
GPS: 0x01
GLONASS: 0x02
SBAS : 0x04
QZSS_L1C/A:0x08

◆ signalid

uint8_t signalid

[out] Always 0

◆ svid [2/5]

uint8_t svid

[out] Satellite Id GPS: 1-32
GLONASS: 1-24
SBAS: 120-158
QZSS_L1C/A 193-197

◆ cn [1/2]

uint8_t cn

[out] CN ratio [dBHz]

◆ codephase_ambiguty

uint8_t codephase_ambiguty

Currently version not supported.

◆ carriorquality_indicator

uint8_t carriorquality_indicator

Currently version not supported.

◆ codephase_rmserr

uint8_t codephase_rmserr

Currently version not supported.

◆ multipath_indicator

uint8_t multipath_indicator

Currently version not supported.

◆ codephase

uint32_t codephase

[out] Code Phase[ms] scale: 2-21[ms]

◆ wholechip

uint16_t wholechip

[out] Chip integer part

◆ fracchip

uint16_t fracchip

[out] Chip frac part

◆ adr

uint32_t adr

Currently version not supported.

◆ doppler [2/3]

int16_t doppler

[out] Doppler [Hz]

◆ uncertainty_semi_major

double uncertainty_semi_major

[out] Uncertainty semi-major

◆ uncertainty_semi_minor

double uncertainty_semi_minor

[out] Uncertainty semi-minor

◆ orientation_of_major_axis

double orientation_of_major_axis

[out] Orientation of major axis

◆ uncertainty_altitude

double uncertainty_altitude

[out] Uncertainty Altitude

◆ tow [2/3]

uint32_t tow

[out] Time of week [sec]
acquisition TOW : 0-604799
no acquisition TOW : 0xffffffff

◆ frac_sec

float frac_sec

[out] Under second part[sec]
no acquisition TOW : -1

◆ horizontal_accuracy

float horizontal_accuracy

[out] Horizontal accuracy [m]
disable : -1

◆ ref_frame

uint16_t ref_frame

Currently version not supported

◆ tod_unc

uint8_t tod_unc

[out] Acquisition : 1
no acquisition : 0

◆ num_of_sat

uint8_t num_of_sat

[out] Tracking Sv number

◆ supl_pos

struct cxd56_supl_posdata_s supl_pos

< [out] Supl positioning data [out] Tracking satellite data

◆ msec [1/2]

uint32_t msec

[ms] whole millisecond part

◆ frac [2/6]

uint32_t frac

Under millisecond part (0 ... cycle-1)

◆ cycle

uint16_t cycle

Resolution of 1ms

◆ timestamp [1/2]

uint64_t timestamp

[out] system timestamp

◆ timesnow [1/4]

uint64_t timesnow

[out] system now times

◆ wntow

struct cxd56_gnss_wntow_s wntow

[out] GPS time

◆ date [2/4]

struct cxd56_gnss_date_s date

[out] Date (UTC time)

◆ time [2/4]

struct cxd56_gnss_time_s time

[out] Time (UTC time)

◆ tag

[out] TimeTag

◆ clockdrift

double clockdrift

[out] [Hz] clock drift @1.5GHz (valid only if cdvalidity is 1)

◆ cdvalidity

int8_t cdvalidity

[out] clock drift validity (0: invalid, 1: valid)

◆ ppsstatus [1/3]

uint8_t ppsstatus

[out] 1PPS synchronization status

◆ svcount [2/3]

int8_t svcount

[out] Num of sv

◆ pseudorange

double pseudorange

[out] [m] pseudo range

◆ carrierphase

double carrierphase

[out] [wave number] carrier phase

◆ gnss [1/2]

uint32_t gnss

[out] GNSS type (CXD56_GNSS_GNSS_XXX)

◆ svid [3/5]

int8_t svid

[out] Satellite id

◆ fdmch

int8_t fdmch

[out] Frequency slot for GLONASS (-7 ... 6)

◆ polarity

int8_t polarity

[out] Carrier polarity (0: not inverted, 1: inverted)

◆ cn [2/2]

int16_t cn

[out] [0.01dBHz] CN

◆ lastpreamble

int8_t lastpreamble

[out] Parity of last preamble (0: ok, 1: ng)

◆ lli

int8_t lli

[out] Lock loss indicator (0: no lock loss, 1: lock loss)

◆ ch [1/2]

int8_t ch

[out] TRK channel number

◆ c2p

float c2p

[out] C2P (0 ... 1.0)

◆ phase_stat [2/2]

uint8_t phase_stat

[out] carrier phase status, bit field; bit0: unknown, bit1: valid, bit2: reset, bit3: cycle slip (Loss of Lock Indicator)

◆ timetracked [2/2]

float timetracked

[out] Tracked time[sec]

◆ sv_time [2/2]

double sv_time

[out] received transmit time of the SV[sec]

◆ doppler [3/3]

float doppler

[out] [Hz] Doppler shift

◆ infoout

struct cxd56_rtk_info_s infoout

< [out] Time and frequency information [out] Carrier phase and related data

◆ timesnow [2/4]

uint64_t timesnow

[out] system now times

◆ ppsstatus [2/3]

uint8_t ppsstatus

[out] 1PPS synchronization status

◆ t_oc

uint16_t t_oc

[out] SV Clock Correction

◆ af0

double af0

[out] SV Clock Correction

◆ af1

double af1

[out] SV Clock Correction

◆ af2

double af2

[out] SV Clock Correction

◆ crs

double crs

[out] Amplitude correction term of orbital radius(sin)

◆ delta_n

double delta_n

[out] Average motion difference [rad]

◆ m0

double m0

[out] Average near point separation at t_oe [rad]

◆ cuc

double cuc

[out] Latitude amplitude correction term(cos)

◆ e

double e

[out] Eccentricity of orbit

◆ cus

double cus

[out] Latitude amplitude correction term(sin)

◆ sqrt_a

double sqrt_a

[out] Square root of the orbital length radius

◆ cic

double cic

[out] Amplitude correction term of orbital inclination angle(cos)

◆ omega0

double omega0

[out] Rise of ascension at Weekly Epoch [rad]

◆ cis

double cis

[out] Amplitude correction term of orbital inclination angle(sin)

◆ i0

double i0

[out] Orbital inclination angle at t_oe

◆ crc

double crc

[out] Amplitude correction term of orbital radius(cos)

◆ omega

double omega

[out] Perigee argument [rad]

◆ omega_dot

double omega_dot

[out] Ascension of ascending node correction [rad]

◆ i_dot

double i_dot

[out] Orbital inclination angle correction [rad]

◆ accuracy

double accuracy

[out] nominal URA (User Range Accuracy) [m]

◆ tgd

double tgd

[out] Estimated Group Delay Differential

◆ tocwntow

struct cxd56_gnss_wntow_s tocwntow

tocwntow, tocdate, toctime are valid if ppsstatus >= 1(adjusted) [out] toc

◆ tocdate

struct cxd56_gnss_date_s tocdate

[out] toc Date

◆ toctime

struct cxd56_gnss_time_s toctime

[out] toc Time

◆ toe

int32_t toe

[out] Reference time [s]

◆ tow [3/3]

int32_t tow

[out] Time of Week (truncated)

◆ id

int16_t id

[out] Satellite id

◆ iode

uint8_t iode

[out] Issue of Data (Ephemeris) Subframe 2

◆ codes_on_l2

int8_t codes_on_l2

[out] Code(s) on L2 Channel

◆ weeknumber [2/2]

int16_t weeknumber

[out] Full week number

◆ l2p

int8_t l2p

[out] Data Flag for L2 P-Code

◆ health [1/2]

uint8_t health

[out] SV Health (6bit for ephemeris / 8bit for almanac)

◆ iodc

int16_t iodc

[out] Issue of Data, Clock (IODC)

◆ fitinterval

int8_t fitinterval

[out] Fit interval flag

◆ timesnow [3/4]

uint64_t timesnow

[out] system now times

◆ valid

uint32_t valid

[out] valid

◆ ppsstatus [3/3]

uint8_t ppsstatus

[out] 1PPS synchronization status

◆ slot

uint8_t slot

[out] slot 1...24 (It generates from svid. Usually same as me->n)

◆ ch [2/2]

int8_t ch

[out] ch -7...6

◆ p1

uint8_t p1

[out] The difference of t_b from the previous frame

◆ tk_h

uint8_t tk_h

[out] Current frame first time (hours)

◆ tk_m

uint8_t tk_m

[out] Current frame first time (minutes)

◆ tk_s

uint8_t tk_s

[out] Current frame first time (seconds)

◆ xv

double xv

[out] The velocity vector components of t_b

◆ xa

float xa

[out] The acceleration components of t_b

◆ xp

double xp

[out] The position of t_b

◆ bn

uint8_t bn

[out] The health info

◆ p2

uint8_t p2

[out] flag of oddness ("1") or evenness ("0") of the value of t_b

◆ tb

uint16_t tb

[out] Reference time t_b (15...1425)

◆ hn_e

uint8_t hn_e

[out] Carrier frequency number (0...31, (25...31)=(7...-1))

◆ yv

double yv

[out] The velocity vector components of t_b

◆ ya

float ya

[out] The acceleration components of t_b

◆ yp

double yp

[out] The position of t_b

◆ p3

uint8_t p3

[out] Number of almanacs in the current frame

◆ gn

float gn

[out] Carrier frequency relative deviation of t_b

◆ p

uint8_t p

[out] Origin of tau variable

◆ health [2/2]

uint8_t health

[out] Health flag

◆ zv

double zv

[out] The velocity vector components of t_b

◆ za

float za

[out] The acceleration components of t_b

◆ zp

double zp

[out] The position of t_b

◆ tn

float tn

[out] Correction to the satellite time t_n relative to GLONASS time t_c

◆ dtn

float dtn

[out] Difference in internal delay between L2 and L1

◆ en

uint8_t en

[out] Number of days from when data was uploaded until t_b (0...31)

◆ p4

uint8_t p4

[out] Flag of ephemeris parameters updating

◆ ft

uint8_t ft

[out] The URA (index) of t_b

◆ nt

uint16_t nt

[out] Number of days since 1/1 of a leap year

◆ n

uint8_t n

[out] Slot number of the signaling satellite (0...31)

◆ m

uint8_t m

[out] Satellite type (0...3)

◆ status [2/3]

uint8_t status

FFT Sampling Point 0-1

◆ samplingstep

uint8_t samplingstep

FFT Sampling Step 1-16

◆ sizemode

uint8_t sizemode

FFT Sampling Num 0:1024 1:512 2:256

◆ datacount

uint8_t datacount

Spectrum data count

◆ datanum

uint8_t datanum

Spectrum data Size

◆ ifgain

uint8_t ifgain

IfGain 0-15

◆ dataindex

uint16_t dataindex

Spectrum data Inex

◆ spectrum

uint16_t spectrum[CXD56_GNSS_SPECTRUM_MAXNUM]

Spectrum Data Buffer

◆ peak

Peak Spectrum

◆ timesnow [4/4]

uint64_t timesnow

system now times

◆ gpstow

uint32_t gpstow

GPS Time of Week

◆ gpswn

uint16_t gpswn

GPS week number

◆ svid [4/5]

uint16_t svid

satellite id

◆ msgid

uint8_t msgid

sbas message ID

◆ sbasmsg

uint8_t sbasmsg[CXD56_GNSS_SBAS_MESSAGE_DATA_LEN]

sbas message data

◆ interval

int interval

Interval

◆ gnss [2/2]

uint32_t gnss

Satellite system

◆ eph_out

int eph_out

Ephemeris out enable

◆ sbas_out

uint64_t sbas_out

sbas out enable

◆ frac [3/6]

uint32_t frac

Decimal

◆ minute [2/4]

uint32_t minute

Minute

◆ degree [1/3]

uint32_t degree

Degree

◆ sign [1/3]

uint32_t sign

Sign

◆ rsv [1/5]

uint32_t rsv

Reserved

◆ frac [4/6]

uint32_t frac

Decimal

◆ minute [3/4]

uint32_t minute

Minute

◆ degree [2/3]

uint32_t degree

Degree

◆ sign [2/3]

uint32_t sign

Sign

◆ rsv [2/5]

uint32_t rsv

Reserved

◆ frac [5/6]

uint32_t frac

Decimal

◆ rsv1 [1/2]

uint32_t rsv1

Reserved

◆ meter

uint32_t meter

Integer

◆ sign [3/3]

uint32_t sign

Sign

◆ rsv2 [1/2]

uint32_t rsv2

Reserved

◆ knot

uint16_t knot

Integer

◆ rsv [3/5]

uint16_t rsv

Reserved

◆ frac [6/6]

uint16_t frac

Decimal

◆ degree [3/3]

uint16_t degree

Integer

◆ rsv [4/5]

uint16_t rsv

Reserved

◆ msec [2/2]

uint32_t msec

msec

◆ rsv1 [2/2]

uint32_t rsv1

Reserved

◆ sec [3/3]

uint32_t sec

Second

◆ rsv2 [2/2]

uint32_t rsv2

Reserved

◆ minute [4/4]

uint32_t minute

Minute

◆ rsv3

uint32_t rsv3

Reserved

◆ hour [2/2]

uint32_t hour

Hour

◆ rsv4

uint32_t rsv4

Reserved

◆ year [2/2]

uint32_t year

Year

◆ day [2/2]

uint32_t day

Day

◆ month [2/2]

uint32_t month

Month

◆ rsv [5/5]

uint32_t rsv

Reserved

◆ latitude [2/3]

struct cxd56_pvtlog_latitude_s latitude

Latitude of data 4B

◆ longitude [2/3]

struct cxd56_pvtlog_longitude_s longitude

Longitude of data 4B

◆ altitude [2/3]

struct cxd56_pvtlog_altitude_s altitude

Altitude of data 4B

◆ velocity [2/3]

struct cxd56_pvtlog_velocity_s velocity

Velocity of data 2B

◆ direction [2/3]

struct cxd56_pvtlog_direction_s direction

Direction of data 2B

◆ time [3/4]

struct cxd56_pvtlog_time_s time

Time (UTC) 4B

◆ date [3/4]

struct cxd56_pvtlog_date_s date

Date (UTC) 4B

◆ log_count

uint32_t log_count

[in] Saved log count

◆ start_time

struct cxd56_pvtlog_time_s start_time

[in] Time (UTC) 4B

◆ start_date

struct cxd56_pvtlog_date_s start_date

[in] Date (UTC) 4B

◆ end_time

struct cxd56_pvtlog_time_s end_time

[in] Time (UTC) 4B

◆ end_date

struct cxd56_pvtlog_date_s end_date

[in] Date (UTC) 4B

◆ type [3/3]

uint8_t type

[out] Signal ID
0: GPS L1CA
1: GPS L5
2: GLN L1OF
3: QZS L1CA
4: QZS L1S
5: QZS L5
6: BDS B1I D1
7: BDS B1I D2
8: BDS B1C
9: BDS B2a
10: GAL E1B/E1C
11: GAL E5a
12: NavIC L5
13: SBAS L1

◆ svid [5/5]

uint8_t svid

[out] Satellite id

◆ azimuth [2/2]

int16_t azimuth

[out] Azimuth [degree]

◆ elevation [2/2]

uint8_t elevation

[out] Elevation [degree]

◆ siglevel [2/2]

uint8_t siglevel

[out] CN [dB]

◆ stat [2/2]

uint8_t stat

[out] Using sv info, bit field;
bit0:tracking,
bit1:positioning,
bit2:calculating velocity,
bit3:visible satellite

◆ date [4/4]

struct cxd56_gnss_date_s date

[out] Current day (UTC)

◆ time [4/4]

struct cxd56_gnss_time_s time

[out] Current time (UTC)

◆ latitude [3/3]

double latitude

[out] Latitude [degree]

◆ longitude [3/3]

double longitude

[out] Longitude [degree]

◆ altitude [3/3]

double altitude

[out] Altitude [m]

◆ geoid [2/2]

double geoid

[out] Geoid height [m]

◆ velocity [3/3]

float velocity

[out] Velocity [m/s]

◆ direction [3/3]

float direction

[out] Direction [degree]

◆ mag_course

float mag_course

[out] Magnetic Course [degree]

◆ up_velocity

float up_velocity

[out] Up Velocity [m/s]

◆ pos_dataexist [2/2]

uint8_t pos_dataexist

[out] 0:none 1:exist

◆ fix_indicator

uint8_t fix_indicator

[out] 0:invalid 1: Fix valid 2:Differential GPS 6:Dead reckoning

◆ pos_fixmode [2/2]

uint8_t pos_fixmode

[out] 1:Invalid, 2:2D, 3:3D

◆ vel_fixmode [2/2]

uint8_t vel_fixmode

[out] 0:Invalid, 1:Autonomous 2:Differential 3: Dead reckoning

◆ svtype [2/2]

uint16_t svtype

[out] Using sv system, bit field; 0:GPS, 1:GLONASS, 2:Galileo, 3:BeiDou, 4:QZS, 5:NavIC, 6: combined

◆ numsv [2/2]

uint8_t numsv

[out] Nr of visible satellites

◆ hvar [2/2]

float hvar

[out] Horizontal uncertainty [m]

◆ vvar [2/2]

float vvar

[out] Vertical uncertainty [m]

◆ hvar_speed

float hvar_speed

[out] Horizontal uncertainty speed [km/h]

◆ vvar_speed

float vvar_speed

[out] Vertical uncertainty speed [km/h]

◆ pdop [2/2]

float pdop

[out] Position DOP

◆ hdop [2/2]

float hdop

[out] Horizontal DOP

◆ vdop [2/2]

float vdop

[out] Vertical DOP

◆ majdop [2/2]

float majdop

[out] Stdev of semi-major axis [m]

◆ mindop [2/2]

float mindop

[out] Stdev of semi-minor axis [m]

◆ oridop [2/2]

float oridop

[out] Orientation of semi-major axis [deg]

◆ receiver [2/2]

struct cxd56_gnss_receiver2_s receiver

[out] Receiver data

◆ timestamp [2/2]

uint64_t timestamp

[out] Timestamp [us]

◆ status [3/3]

uint32_t status

[out] Positioning data status 0 : Valid, <0 : Invalid

◆ svcount [3/3]

uint32_t svcount

[out] Sv data count

◆ sv [2/2]

struct cxd56_gnss_sv2_s sv[CXD56_GNSS_MAX_SV2_NUM]

[out] Sv data array