From 2238ddc7cae41ba0050e448d12c8e79d6f2bb7d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nils=20M=C3=BCller?= Date: Fri, 3 Apr 2026 11:31:17 +0200 Subject: [PATCH] MAIT: Suppress numpy-warning for log(0)=-inf --- pyACS/acs.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pyACS/acs.py b/pyACS/acs.py index 1cd3817..3d33557 100644 --- a/pyACS/acs.py +++ b/pyACS/acs.py @@ -509,8 +509,9 @@ def calibrate_frame(self, frame, get_external_temperature=False): delta_t_c = self.f_delta_t_c(internal_temperature_su) delta_t_a = self.f_delta_t_a(internal_temperature_su) # Calibrate and apply temperature and clean water offset corrections - c = (self.offset_c - (1 / self.x) * np.log(frame.c_sig / frame.c_ref)) - delta_t_c - a = (self.offset_a - (1 / self.x) * np.log(frame.a_sig / frame.a_ref)) - delta_t_a + with np.errstate(divide='ignore'): # c_sig and a_sig can be zero + c = (self.offset_c - (1 / self.x) * np.log(frame.c_sig / frame.c_ref)) - delta_t_c + a = (self.offset_a - (1 / self.x) * np.log(frame.a_sig / frame.a_ref)) - delta_t_a # Pack output in named tuple if get_external_temperature: return CalibratedFrameContainer(c=c, a=a,