]> sigrok.org Git - libsigrok.git/commitdiff
arachnid-labs-re-load-pro: Setting correct current limit.
authorFrank Stettner <redacted>
Mon, 20 Nov 2017 12:48:53 +0000 (13:48 +0100)
committerUwe Hermann <redacted>
Sat, 3 Mar 2018 18:10:51 +0000 (19:10 +0100)
Use round() instead of just truncate the value.

src/hardware/arachnid-labs-re-load-pro/protocol.c

index 4a3a6fec9c8982530cdf37d40070cb067b30af3a..e704b16f95b3b2f8cd1c9854ba7eefffe217ccf6 100644 (file)
@@ -18,6 +18,7 @@
  */
 
 #include <config.h>
+#include <math.h>
 #include <string.h>
 #include "protocol.h"
 
@@ -77,7 +78,7 @@ SR_PRIV int reloadpro_set_current_limit(const struct sr_dev_inst *sdi,
        }
 
        /* Hardware expects current in mA, integer (0..6000). */
-       ma = (int)(current * 1000);
+       ma = (int)round(current * 1000);
 
        sr_err("Setting current limit to %f A (%d mA).", current, ma);