31 #ifndef __HVAC_PUBLIC_H__
32 #define __HVAC_PUBLIC_H__
46 #define HVAC_TEMP_TOLERANCE 0 // in 1/10 degree
47 #define HVAC_TEMP_SW_DELTA 5 // in 1/10 degree
50 #define HVAC_TEMP_UPD_DELTA 1 // in 1/10 degree
51 #define HVAC_TEMP_UPDATE_RATE 1 // in seconds
53 #define HVAC_TEMP_MINIMUM 0 // in Celsius
54 #define HVAC_TEMP_MAXIMUM 500 // in Celsius
Definition: hvac_public.h:70
Definition: hvac_public.h:67
void HVAC_SetHVACMode(HVAC_Mode_t)
Set HVAC mode.
Definition: hvac_util.c:153
void HVAC_SetFanMode(FAN_Mode_t)
get fan mode.
Definition: hvac_util.c:137
Definition: hvac_public.h:82
Definition: hvac_public.h:83
char * HVAC_GetOutputName(HVAC_Output_t signal)
Get output name.
Definition: hvac_io.c:224
Definition: hvac_public.h:68
bool HVAC_GetOutput(HVAC_Output_t signal)
Get the output state.
Definition: hvac_io.c:216
HVAC_Mode_t
Definition: hvac_public.h:74
uint32_t HVAC_ConvertDisplayTempToCelsius(uint32_t display_temp)
Convert temperature.
Definition: hvac_util.c:99
Definition: hvac_public.h:69
Definition: hvac_public.h:58
uint32_t HVAC_GetDesiredTemperature(void)
Get desired temperature.
Definition: hvac_util.c:115
Definition: hvac_public.h:75
uint32_t HVAC_GetActualTemperature(void)
Get actual temperature.
Definition: hvac_util.c:161
Definition: hvac_public.h:78
void HVAC_SetDesiredTemperature(uint32_t)
Set desired temperature.
Definition: hvac_util.c:122
Definition: hvac_public.h:77
Definition: hvac_public.h:66
uint32_t HVAC_GetAmbientTemperature(void)
Get ambient temperature.
Definition: hvac_io.c:232
HVAC_Mode_t HVAC_GetHVACMode(void)
Get HVAC mode.
Definition: hvac_util.c:145
void HVAC_SetTemperatureScale(Temperature_Scale_t)
Set temperature scale.
Definition: hvac_util.c:176
Definition: hvac_public.h:60
HVAC_Output_t
Definition: hvac_public.h:56
Temperature_Scale_t HVAC_GetTemperatureScale(void)
Get temperature scale.
Definition: hvac_util.c:168
Definition: hvac_public.h:57
uint32_t HVAC_ConvertCelsiusToDisplayTemp(uint32_t temp)
Convert temperature to display.
Definition: hvac_util.c:83
Definition: hvac_public.h:61
Definition: hvac_public.h:59
Definition: hvac_public.h:87
FAN_Mode_t HVAC_GetFanMode(void)
Get fan mode.
Definition: hvac_util.c:130
FAN_Mode_t
Definition: hvac_public.h:81
Temperature_Scale_t
Definition: hvac_public.h:86
Definition: hvac_public.h:65
char HVAC_GetTemperatureSymbol(void)
Get temperature symbol.
Definition: hvac_util.c:184
void HVAC_ReadAmbientTemperature(void)
Get ambient temperature.
Definition: hvac_io.c:240
HVAC_Input_t
Definition: hvac_public.h:64
Definition: hvac_public.h:88
Definition: hvac_public.h:76
char * HVAC_HVACModeName(HVAC_Mode_t mode)
Get HVAC mode.
Definition: hvac_util.c:75