We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2ffc767 commit ffa5113Copy full SHA for ffa5113
wfdb/io/_signal.py
@@ -549,7 +549,11 @@ def calc_adc_params(self):
549
# This up/down round logic of baseline is to ensure
550
# there is no overshoot of dmax. Now pmax will map to
551
# dmax or dmax-1 which is also fine.
552
- adc_gain = (dmin - baseline) / pmin
+
553
+ # In case where pmin == 0 and dmin == baseline,
554
+ # adc_gain is already correct. Avoid dividing by 0.
555
+ if dmin != baseline:
556
+ adc_gain = (dmin - baseline) / pmin
557
558
# WFDB library limits...
559
if abs(adc_gain)>2147483648 or abs(baseline)>2147483648:
0 commit comments