poting missing stuff from max31865

tatry_variant
Mateusz Lubecki 2022-11-05 19:47:42 +01:00
rodzic 8c71e6b464
commit 68fe300015
2 zmienionych plików z 7 dodań i 4 usunięć

Wyświetl plik

@ -23,6 +23,7 @@ typedef enum max31865_qf_t {
}max31865_qf_t;
void max31865_init(uint8_t rdt_type, uint8_t reference_resistor);
void max31865_init_average(void);
void max31865_pool(void);
int32_t max31865_get_pt100_result();
int32_t max31865_get_result(uint32_t RTDnominal);

Wyświetl plik

@ -17,7 +17,7 @@
#define RTD_A 3.9083e-3
#define RTD_B -5.775e-7
#define MAX31865_INTERVAL 5 //!< Interval between measurements. To convert to second add one and multiply times two
#define MAX31865_INTERVAL 9 //!< Interval between measurements. To convert to second add one and multiply times two
int32_t test;
@ -221,8 +221,6 @@ void max31865_init(uint8_t rdt_type, uint8_t reference_resistor) {
uint8_t * rx_data;
int_average_init(&max31865_average);
if (rdt_type == MAX_3WIRE) {
max31865_rdt_sensor_type = 1;
}
@ -272,6 +270,10 @@ void max31865_init(uint8_t rdt_type, uint8_t reference_resistor) {
}
void max31865_init_average(void) {
int_average_init(&max31865_average);
}
/**
* This pooler shall be called in two seconds interval
*/
@ -361,7 +363,7 @@ void max31865_pool(void) {
int_average(max31865_physical_result, &max31865_average);
rte_wx_temperature_average_pt = (int16_t)int_get_average(&max31865_average);
rte_wx_temperature_average_pt = (int16_t)int_get_min(&max31865_average);
max31865_measurements_counter++;