]> sigrok.org Git - libsigrok.git/blobdiff - src/sw_limits.c
scpi-pps: Add a missing "break" in config_get().
[libsigrok.git] / src / sw_limits.c
index da98c66d7b8383eada5c0d25eff11973948989d8..bea14692749a679f6be57c0cf2451b769ac4a856 100644 (file)
@@ -31,6 +31,8 @@
 #include <libsigrok/libsigrok.h>
 #include "libsigrok-internal.h"
 
+#define LOG_PREFIX "sw_limits"
+
 /**
  * Initialize a software limit instance
  *
@@ -124,21 +126,27 @@ SR_PRIV void sr_sw_limits_acquisition_start(struct sr_sw_limits *limits)
  *
  * @param limits software limits instance
  * @returns TRUE if any of the software limits has been reached and the driver
- *   should stop data acquisition, otherwise FALSE.
+ *               should stop data acquisition, otherwise FALSE.
  */
 SR_PRIV gboolean sr_sw_limits_check(struct sr_sw_limits *limits)
 {
        if (limits->limit_samples) {
-               if (limits->samples_read >= limits->limit_samples)
+               if (limits->samples_read >= limits->limit_samples) {
+                       sr_dbg("Requested number of samples (%" PRIu64
+                              ") reached.", limits->limit_samples);
                        return TRUE;
+               }
        }
 
        if (limits->limit_msec) {
                guint64 now;
                now = g_get_monotonic_time();
                if (now > limits->start_time &&
-                       now - limits->start_time > limits->limit_msec)
+                       now - limits->start_time > limits->limit_msec) {
+                       sr_dbg("Requested sampling time (%" PRIu64
+                              "ms) reached.", limits->limit_msec / 1000);
                        return TRUE;
+               }
        }
 
        return FALSE;