X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fsw_limits.c;h=bea14692749a679f6be57c0cf2451b769ac4a856;hb=755793e991c4d429f99254f23008bfddb89d8e00;hp=da98c66d7b8383eada5c0d25eff11973948989d8;hpb=580b94e4d762d21a018b3cf535fe8764c9cb1c6f;p=libsigrok.git diff --git a/src/sw_limits.c b/src/sw_limits.c index da98c66d..bea14692 100644 --- a/src/sw_limits.c +++ b/src/sw_limits.c @@ -31,6 +31,8 @@ #include #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;