utils.h
38 lines
| 1.3 KiB
| text/x-c
|
CLexer
|
r96 | /* | ||
* utils.h | ||||
* | ||||
* Created on: Oct 21, 2014 | ||||
* Author: Alan Aguilar Sologuren | ||||
*/ | ||||
#ifndef NMEALIB___UTILS_H_ | ||||
#define NMEALIB___UTILS_H_ | ||||
#include "nmea_defs.h" | ||||
double code_degree2radian(double val); | ||||
double code_radian2degree(double val); | ||||
double code_ndeg2degree(double val); | ||||
double code_degree2ndeg(double val); | ||||
double code_ndeg2radian(double val); | ||||
double code_radian2ndeg(double val); | ||||
double code_calc_pdop(double hdop, double vdop); | ||||
double code_dop2meters(double dop); | ||||
double code_meters2dop(double meters); | ||||
double code_distance(const nmeaPOS *from_pos, const nmeaPOS *to_pos); | ||||
double code_distance_ellipsoid(const nmeaPOS *from_pos, const nmeaPOS *to_pos, | ||||
double *from_azimuth, double *to_azimuth); | ||||
int code_move_horz(const nmeaPOS *start_pos, nmeaPOS *end_pos, | ||||
double azimuth, double distance); | ||||
int code_move_horz_ellipsoid(const nmeaPOS *start_pos, nmeaPOS *end_pos, | ||||
double azimuth, double distance, double *end_azimuth ); | ||||
int code_calc_crc(const char *buff, int buff_sz); | ||||
int code_atoi(const char *str, int str_sz, int radix); | ||||
double code_atof(const char *str, int str_sz); | ||||
int code_printf(char *buff, int buff_sz, const char *format, ...); | ||||
int code_scanf(const char *buff, int buff_sz, const char *format, ...); | ||||
double nmea_random(double min, double max); | ||||
#endif /* NMEALIB___UTILS_H_ */ | ||||