kopia lustrzana https://github.com/sp9skp/spdxl
50 wiersze
949 B
C
50 wiersze
949 B
C
/*
|
|
* dxlAPRS toolchain
|
|
*
|
|
* Copyright (C) Christian Rabler <oe5dxl@oevsv.at>
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
|
|
|
|
#ifndef gpspos_H_
|
|
#define gpspos_H_
|
|
#ifndef X2C_H_
|
|
#include "X2C.h"
|
|
#endif
|
|
|
|
struct gpspos_SAT;
|
|
|
|
|
|
struct gpspos_SAT {
|
|
uint32_t prn;
|
|
uint32_t almidx;
|
|
int32_t rang;
|
|
int32_t rang1;
|
|
int32_t rang3;
|
|
int32_t rangabs;
|
|
int32_t lastd;
|
|
int32_t lastd1;
|
|
int32_t freq0;
|
|
double userspeed;
|
|
char badspeed;
|
|
};
|
|
|
|
typedef struct gpspos_SAT gpspos_SATS[12];
|
|
|
|
extern int32_t gpspos_getposit(uint32_t, uint32_t *, gpspos_SATS,
|
|
double, double, double, double *,
|
|
double *, double *, double *,
|
|
double *, double *, float *, float *,
|
|
uint32_t *);
|
|
|
|
extern char gpspos_readalmanach(char [], uint32_t, char [],
|
|
uint32_t, char [], uint32_t, uint32_t,
|
|
uint32_t *, char);
|
|
|
|
|
|
extern void gpspos_BEGIN(void);
|
|
|
|
|
|
#endif /* gpspos_H_ */
|