MRTKLIB Foundation — Common types, standard includes, and system constants (MAXSAT,...
gtime_t gst2time(int week, double sec)
Convert Galileo system time week/tow to gtime_t.
gtime_t bdt2time(int week, double sec)
Convert BeiDou time week/tow to gtime_t.
void sleepms(int ms)
Sleep for specified milliseconds.
gtime_t epoch2time(const double *ep)
Convert calendar day/time to gtime_t struct.
double utc2gmst(gtime_t t, double ut1_utc)
Convert UTC to Greenwich Mean Sidereal Time.
gtime_t gpst2time(int week, double sec)
Convert GPS week/tow to gtime_t.
void time2epoch(gtime_t t, double *ep)
Convert gtime_t struct to calendar day/time.
int read_leaps(const char *file)
Read leap seconds table from file.
gtime_t gpst2bdt(gtime_t t)
Convert GPS time to BeiDou time.
gtime_t gpst2utc(gtime_t t)
Convert GPS time to UTC considering leap seconds.
double timediff(gtime_t t1, gtime_t t2)
Compute time difference (t1 - t2).
double time2gpst(gtime_t t, int *week)
Convert gtime_t to GPS week/tow.
double time2bdt(gtime_t t, int *week)
Convert gtime_t to BeiDou time week/tow.
double time2doy(gtime_t t)
Convert time to day of year.
int adjgpsweek(int week)
Adjust GPS week number using CPU time.
gtime_t timeadd(gtime_t t, double sec)
Add seconds to gtime_t.
gtime_t bdt2gpst(gtime_t t)
Convert BeiDou time to GPS time.
char * time_str(gtime_t t, int n)
Get time string (not reentrant).
void timereset(void)
Reset time offset to zero.
void timeset(gtime_t t)
Set current time offset in UTC.
int str2time(const char *s, int i, int n, gtime_t *t)
Convert substring in string to gtime_t struct.
double time2gst(gtime_t t, int *week)
Convert gtime_t to Galileo system time week/tow.
void time2str(gtime_t t, char *str, int n)
Convert gtime_t struct to string.
gtime_t utc2gpst(gtime_t t)
Convert UTC to GPS time considering leap seconds.
gtime_t timeget(void)
Get current time in UTC.
uint32_t tickget(void)
Get current tick in milliseconds.
GNSS time representation.