From 5741f9ced1ec0dd62951fb76e39757a70b9c667e Mon Sep 17 00:00:00 2001 From: Valmo Trindade Date: Tue, 20 Aug 2024 05:57:12 -0300 Subject: [PATCH] added altitude handling in extensions --- extensions/armatak/service.go | 2 +- extensions/armatak/util.go | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/extensions/armatak/service.go b/extensions/armatak/service.go index a5eed63..938daa8 100644 --- a/extensions/armatak/service.go +++ b/extensions/armatak/service.go @@ -51,7 +51,7 @@ func armatak_service_post_marker(args []string) (string, error) { return "", markerError } - response, responseError := postRequest(args[7]+"/api/markers?auth_token="+args[8], marker) + response, responseError := postRequest(args[8]+"/api/markers?auth_token="+args[9], marker) if responseError != nil { return "", responseError diff --git a/extensions/armatak/util.go b/extensions/armatak/util.go index affce54..7a23c2a 100644 --- a/extensions/armatak/util.go +++ b/extensions/armatak/util.go @@ -48,6 +48,12 @@ func parseMarkerArgs(args []string) (Marker, error) { bearing = 0 } + altitude, altitudeError := strconv.ParseFloat(args[7], 32) + + if altitudeError != nil { + altitude = 0 + } + marker := Marker{ UID: args[0], Latitude: latitude, @@ -56,6 +62,7 @@ func parseMarkerArgs(args []string) (Marker, error) { Azimuth: int(bearing), Type: args[5], Name: args[6], + HAE: int(altitude), } return marker, nil