]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/arachnid-labs-re-load-pro/protocol.c
arachnid-labs-re-load-pro: Setting correct current limit.
[libsigrok.git] / 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);