pi_weather.utils.convert module

Util funcs for types + unit conversions

pi_weather.utils.convert.uint8_to_int(num)[source]

Function to convert a uint8-typed data to int type

Parameters:

num (int) – uint8 data

Returns:

int data

Return type:

int

pi_weather.utils.convert.uint16_to_int(num)[source]

Function to convert a uint16-typed data to int type

Parameters:

num (int) – uint16 data

Returns:

int data

Return type:

int

pi_weather.utils.convert.pa_to_hpa(pa_pressure)[source]

Function to convert a pressure in Pa to hPa

Parameters:

pa_pressure (float) – pressure in Pa

Returns:

hPa data

Return type:

float

pi_weather.utils.convert.temp_c_to_f(tc)[source]

Function to convert temperature (Celsius to Fahrenheit)

Parameters:

tc (float) – Celsius temperature

Returns:

Fahrenheit temperature

Return type:

float

pi_weather.utils.convert.temp_f_to_c(tf)[source]

Function to convert temperature (Fahrenheit to Celsius)

Parameters:

tf (float) – Fahrenheit temperature

Returns:

Celsius temperature

Return type:

float

pi_weather.utils.convert.convert_temp(t, src, dst)[source]

Function to convert the temperature (from src system to dst system)

Parameters:
  • t (float) – Input temperature

  • src (str) – Source system

  • dst (str) – Destination system

Returns:

Output (converted) temperature

Return type:

float