diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2014-12-20 13:54:58 +0100 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2014-12-20 13:54:58 +0100 |
commit | 6e0cf5002914e9045082bdfe1d3acc484a37f7fb (patch) | |
tree | dceede05053ad0fb51e641e7e26509b4d1309dee /unittests/autodeclination_test.cpp | |
parent | 19d5383c56b78132e63ea30ef1625b0aaa4a0dee (diff) | |
download | px4-firmware-6e0cf5002914e9045082bdfe1d3acc484a37f7fb.tar.gz px4-firmware-6e0cf5002914e9045082bdfe1d3acc484a37f7fb.tar.bz2 px4-firmware-6e0cf5002914e9045082bdfe1d3acc484a37f7fb.zip |
Move unittests into a more perceivable directory
Diffstat (limited to 'unittests/autodeclination_test.cpp')
-rw-r--r-- | unittests/autodeclination_test.cpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/unittests/autodeclination_test.cpp b/unittests/autodeclination_test.cpp new file mode 100644 index 000000000..93bc340bb --- /dev/null +++ b/unittests/autodeclination_test.cpp @@ -0,0 +1,28 @@ + +#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); + +} |