From f57d1e76da88ebd729e4ef882fe621c35c72218c Mon Sep 17 00:00:00 2001 From: root Date: Thu, 23 Apr 2015 20:11:27 +0100 Subject: fish --- librns510.c | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) (limited to 'librns510.c') diff --git a/librns510.c b/librns510.c index 060c766..10b3794 100644 --- a/librns510.c +++ b/librns510.c @@ -1,16 +1,34 @@ -#include -#include #include -#include + +#ifdef _MSC_VER +#include "stdint.h" +#include "inttypes.h" +#else +#include +#include #include +#endif + +#include #include -#include +#if 0 /*3rd party calibration */ #define POI_CA 0x80000034 /*0 */ #define POI_CB 0xF1C71CD4 /*160 */ -// + #define ZERO (POI_CA) #define SCALE (((double) (POI_CB-POI_CA))/160.) +#else /*From VW */ + +#define POI_CA 0x80b60b60 /*1*/ +#define POI_CB 0xff49f49f /*179*/ + +#define SCALE (((double) (POI_CB-POI_CA))/178.) +#define ONE (POI_CA) +#define ZERO (ONE - (uint32_t) (SCALE+.5)) + +#endif + static void fromz (int64_t a, double *lat, double *lon) -- cgit v1.2.3