1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2025-12-16 05:18:07 +00:00

refactor: consolidate per-satellite observations into a new sat_obs_t struct

This commit is contained in:
pedromiguelcp
2025-07-03 19:05:55 +01:00
committed by Carles Fernandez
parent bbe313b0f6
commit e767417c64
8 changed files with 99 additions and 103 deletions

View File

@@ -93,8 +93,8 @@ int rescode(int iter, const obsd_t *obs, int n, const double *rs,
const double *dts, const double *vare, const int *svh,
const nav_t *nav, const double *x, const prcopt_t *opt,
double *v, double *H, double *var, double *azel, int *vsat,
double *resp, int *ns, double *obs_pr, double *tropo_m, double *iono_m,
double *code_bias_m);
double *resp, int *ns, double *pr, double *dion,
double *dtrp, double *dcb);
/* validate solution ---------------------------------------------------------*/
int valsol(const double *azel, const int *vsat, int n,
@@ -105,15 +105,16 @@ int valsol(const double *azel, const int *vsat, int n,
int estpos(const obsd_t *obs, int n, const double *rs, const double *dts,
const double *vare, const int *svh, const nav_t *nav,
const prcopt_t *opt, sol_t *sol, double *azel, int *vsat,
double *resp, char *msg, std::vector<double> &obs_pr_vec,
std::vector<double> &tropo_m_vec, std::vector<double> &iono_m_vec,
std::vector<double> &code_bias_m_vec);
double *resp, char *msg, double *prange,double *dion, double *dtrp,
double *dcb);
/* raim fde (failure detection and exclution) -------------------------------*/
int raim_fde(const obsd_t *obs, int n, const double *rs,
const double *dts, const double *vare, const int *svh,
const nav_t *nav, const prcopt_t *opt, sol_t *sol,
double *azel, int *vsat, double *resp, char *msg);
double *azel, int *vsat, double *resp, char *msg,
double *prange, double *dion, double *dtrp,
double *dcb);
/* doppler residuals ---------------------------------------------------------*/
int resdop(const obsd_t *obs, int n, const double *rs, const double *dts,
@@ -144,8 +145,6 @@ void estvel(const obsd_t *obs, int n, const double *rs, const double *dts,
*/
int pntpos(const obsd_t *obs, int n, const nav_t *nav,
const prcopt_t *opt, sol_t *sol, double *azel, ssat_t *ssat,
char *msg, std::vector<double> &obs_pr_vec, std::vector<double> &tropo_m_vec,
std::vector<double> &iono_m_vec, std::vector<double> &code_bias_m_vec,
double *rs, double *dts);
char *msg);
#endif // GNSS_SDR_RTKLIB_PNTPOS_H