tatry_variant
Mateusz Lubecki 2022-05-31 13:31:39 +02:00
rodzic 75a2711ea4
commit 2ba15cc5ee
3 zmienionych plików z 11 dodań i 1 usunięć

Wyświetl plik

@ -43,6 +43,7 @@ extern uint8_t rte_wx_pressure_it;
extern int16_t rte_wx_temperature_average_dallas;
extern int16_t rte_wx_temperature_average_pt;
extern int16_t rte_wx_temperature_average_internal;
extern int16_t rte_wx_temperature_average_modbus;
extern uint16_t rte_wx_pressure_average;
#endif

Wyświetl plik

@ -23,10 +23,15 @@ uint8_t rte_wx_pressure_it;
#if defined(STM32L471xx)
/**
* These values are scaled * 10. As for now 'rte_wx_temperature_average_dallas'
* is rescaled version of 'rte_wx_temperature_average_external_valid'
* is rescaled version of 'rte_wx_temperature_average_external_valid'. Some of
* values are redundant as for now. Normally 'rte_wx_temperature_external'
* stores the temperature measured by the sensor of choice (like dallas), which are
* then used to send meteo packets. In normal circumstances they might be more
* sensors which are measuring temperature
*/
int16_t rte_wx_temperature_average_dallas = 0;
int16_t rte_wx_temperature_average_pt = 0;
int16_t rte_wx_temperature_average_modbus = 0;
int16_t rte_wx_temperature_average_internal = 0;
uint16_t rte_wx_pressure_average = 0;
#endif

Wyświetl plik

@ -177,6 +177,10 @@ int32_t wx_get_temperature_dallas() {
output = -1;
}
#if defined(STM32L471xx)
rte_wx_temperature_average_dallas = (int16_t)(rte_wx_temperature_average_external_valid * 10.0f);
#endif
return output;
}