]> sigrok.org Git - libsigrok.git/commit
std: epsilon for std_gvar_min_max_step_thresholds() upper limit
authorGerhard Sittig <redacted>
Sun, 23 Jan 2022 16:49:33 +0000 (17:49 +0100)
committerGerhard Sittig <redacted>
Sun, 6 Feb 2022 17:53:53 +0000 (18:53 +0100)
commite59c58514d7f11d0c64e84bd2da19cc4803d6e64
treee9b296a7b7762e6bfbf5bdc3f3788368fa5bd527
parentb1a17c1a20261612864bc262ab846dfa0e8d0b41
std: epsilon for std_gvar_min_max_step_thresholds() upper limit

Adjust the std_gvar_min_max_step_thresholds() routine which iterates
over a range of threshold voltages that are specified by their lower and
upper bounds and a step (stride). Allow for an epsilon in the loop's end
condition to span the full driver's announced set of values and not stop
prematurely.

The issue was observed with Kingst LA2016 which announces a range from
0.4V to 4.0V in steps of 0.1V, while the config list ends at the 3.9V
value and would have omitted the 4.0V upper bound.
src/std.c