View Source XGPS.Tools (Elixir.XGPS v0.6.0)
Several different helper functions.
Link to this section Summary
Functions
Will calculate and return a checksum defined for NMEA sentence.
Converts from hex-string to int.
Converts from int to hex-string.
Convert latitude from decimal degrees into degrees, minutes and bearing
Converts latitude from degrees, minutes and bearing into decimal degrees
Convert longitude from decimal degrees into degrees, minutes and bearing
Converts longitude from degrees, minutes and bearing into decimal degrees
Link to this section Functions
Will calculate and return a checksum defined for NMEA sentence.
Converts from hex-string to int.
examples
Examples
iex> XGPS.Tools.hex_string_to_int "C0"
192
Converts from int to hex-string.
examples
Examples
iex> XGPS.Tools.int_to_hex_string 192
"C0"
Convert latitude from decimal degrees into degrees, minutes and bearing
examples
Examples
iex> XGPS.Tools.lat_from_decimal_degrees(54.686)
{54, 41.1600, "N"}
iex> XGPS.Tools.lat_from_decimal_degrees(-54.686)
{54, 41.1600, "S"}
Converts latitude from degrees, minutes and bearing into decimal degrees
examples
Examples
iex> XGPS.Tools.lat_to_decimal_degrees(54, 41.1600, "N")
54.686
iex> XGPS.Tools.lat_to_decimal_degrees(54, 41.1600, "S")
-54.686
Convert longitude from decimal degrees into degrees, minutes and bearing
examples
Examples
XGPS.Tools.lon_from_decimal_degrees(25.26)
{25, 15.6, "E"}
XGPS.Tools.lon_from_decimal_degrees(-25.26)
{25, 15.6, "W"}
Converts longitude from degrees, minutes and bearing into decimal degrees
examples
Examples
iex> XGPS.Tools.lon_to_decimal_degrees(25, 15.6, "E")
25.26
iex> XGPS.Tools.lon_to_decimal_degrees(25, 15.6, "W")
-25.26