Elixir.XGPS v0.4.0 XGPS.Tools

Several different helper functions.

Summary

Functions

Will calculate and return a checksum defined for NMEA sentence

Converts from hex-string to int.

Examples

Converts from int to hex-string.

Examples

Convert latitude from decimal degrees into degrees, minutes and bearing

Examples

Converts latitude from degrees, minutes and bearing into decimal degrees

Examples

Convert longitude from decimal degrees into degrees, minutes and bearing

Examples

Converts longitude from degrees, minutes and bearing into decimal degrees

Examples

Functions

calculate_checksum(text)

Will calculate and return a checksum defined for NMEA sentence.

generate_rmc_and_gga_for_simulation(lat, lon, alt, date_time)
generate_rmc_and_gga_for_simulation_no_fix(date_time)
hex_string_to_int(string)

Converts from hex-string to int.

Examples

iex> XGPS.Tools.hex_string_to_int "C0"
192
int_to_hex_string(int)

Converts from int to hex-string.

Examples

iex> XGPS.Tools.int_to_hex_string 192
"C0"
lat_from_decimal_degrees(decimal_degrees)

Convert latitude from decimal degrees into degrees, minutes and bearing

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"}
lat_to_decimal_degrees(degrees, minutes, binary)

Converts latitude from degrees, minutes and bearing into decimal degrees

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
lon_from_decimal_degrees(decimal_degrees)

Convert longitude from decimal degrees into degrees, minutes and bearing

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"}
lon_to_decimal_degrees(degrees, minutes, binary)

Converts longitude from degrees, minutes and bearing into decimal degrees

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
to_gps_date(date)
to_gps_time(time)