diff --git a/stm-firmware/adc-meas.c b/stm-firmware/adc-meas.c index d92ae02..40ae789 100644 --- a/stm-firmware/adc-meas.c +++ b/stm-firmware/adc-meas.c @@ -199,12 +199,12 @@ void adc_pt1000_set_resistance_calibration(float offset, float sensitivity_devia void adc_pt1000_get_resistance_calibration(float *offset, float *sensitivity_deviation, bool *active) { - if (!offset || !sensitivity_deviation || !active) - return; - - *offset = pt1000_offset; - *sensitivity_deviation = pt1000_sens_dev; - *active = calibration_active; + if (offset) + *offset = pt1000_offset; + if (sensitivity_deviation) + *sensitivity_deviation = pt1000_sens_dev; + if (active) + *active = calibration_active; } static inline float adc_pt1000_apply_calibration(float raw_resistance) diff --git a/stm-firmware/settings/settings-sd-card.c b/stm-firmware/settings/settings-sd-card.c index 0b0b565..292346c 100644 --- a/stm-firmware/settings/settings-sd-card.c +++ b/stm-firmware/settings/settings-sd-card.c @@ -161,7 +161,7 @@ int sd_card_settings_try_load_calibration(float *sens_deviation, float *offset) { char path[128]; int status; - int ret = -2; + int ret = 0; if (!sens_deviation || !offset) return -1000;