aboutsummaryrefslogblamecommitdiff
path: root/Tools/tests-host/autodeclination_test.cpp
blob: 6c751dc1e77f0dbdec63cf55879d0c16b882e8e7 (plain) (tree)
1
2
3
4
5
6
7
8
9
10

                  
                    






                                             
                    






                                              







                                                                    

 
#include <stdio.h>
#include <stdlib.h> 
#include <unistd.h>
#include <string.h>
#include <systemlib/mixer/mixer.h>
#include <systemlib/err.h>
#include <drivers/drv_hrt.h>
#include <px4iofirmware/px4io.h>
#include "../../src/systemcmds/tests/tests.h"
#include <geo/geo.h>

int main(int argc, char *argv[]) {
	warnx("autodeclination test started");

	if (argc < 3)
		errx(1, "Need lat/lon!");

	char* p_end;

	float lat = strtod(argv[1], &p_end);
	float lon = strtod(argv[2], &p_end);

	float declination = get_mag_declination(lat, lon);

	printf("lat: %f lon: %f, dec: %f\n", lat, lon, declination);

}