From afb9d1f844d42f4d4d66746170d147e9cc9d80f1 Mon Sep 17 00:00:00 2001 From: unixweb Date: Fri, 4 Oct 2019 11:24:27 +0200 Subject: [PATCH] Added Decoder --- decoder.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 decoder.txt diff --git a/decoder.txt b/decoder.txt new file mode 100644 index 0000000..6e1ff02 --- /dev/null +++ b/decoder.txt @@ -0,0 +1,12 @@ +function Decoder(b, port) { + var lat = (b[0] | b[1]<<8 | b[2]<<16 | (b[2] & 0x80 ? 0xFF<<24 : 0)) / 10000; + var lon = (b[3] | b[4]<<8 | b[5]<<16 | (b[5] & 0x80 ? 0xFF<<24 : 0)) / 10000; + var alt = (b[6] | b[7]<<8 | (b[7] & 0x80 ? 0xFF<<16 : 0)); + var hdop = b[8] / 100; + return { + latitude: lat, + longitude: lon, + altitude: alt, + hdop: hdop + }; +}