Aprs.WeatherHelpers (aprs v0.1.3)

View Source

Weather field extraction helpers for APRS.

Summary

Functions

extract_timestamp(weather_data)

@spec extract_timestamp(String.t()) :: String.t() | nil

parse_humidity(weather_data)

@spec parse_humidity(String.t()) :: integer() | nil

parse_luminosity(weather_data)

@spec parse_luminosity(String.t()) :: integer() | nil

parse_pressure(weather_data)

@spec parse_pressure(String.t()) :: float() | nil

parse_rainfall_1h(weather_data)

@spec parse_rainfall_1h(String.t()) :: integer() | nil

parse_rainfall_24h(weather_data)

@spec parse_rainfall_24h(String.t()) :: integer() | nil

parse_rainfall_since_midnight(weather_data)

@spec parse_rainfall_since_midnight(String.t()) :: integer() | nil

parse_snow(weather_data)

@spec parse_snow(String.t()) :: integer() | nil

parse_temperature(weather_data)

@spec parse_temperature(String.t()) :: integer() | nil

parse_wind_direction(weather_data)

@spec parse_wind_direction(String.t()) :: integer() | nil

parse_wind_gust(weather_data)

@spec parse_wind_gust(String.t()) :: integer() | nil

parse_wind_speed(weather_data)

@spec parse_wind_speed(String.t()) :: integer() | nil

remove_timestamp(weather_data)

@spec remove_timestamp(String.t()) :: String.t()