]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/siglent-sds/api.c
siglent-sds: Fixed samplerate and memory depth calculation
[libsigrok.git] / src / hardware / siglent-sds / api.c
index 7799171def45bdff7a2a4fd181c06987e9045255..790886bc59837f1954cf68bfdd1eb7a9af2ae3f4 100644 (file)
@@ -531,7 +531,7 @@ static int config_set(uint32_t key, GVariant *data,
        int ret, idx;
        const char *tmp_str;
        char buffer[16];
-       char *cmd = "";
+       char *cmd = NULL;
        char cmd4[4];
 
        devc = sdi->priv;
@@ -592,7 +592,6 @@ static int config_set(uint32_t key, GVariant *data,
                        cmd = g_strdup_printf("%" PRIu64 "NS", p);
                        break;
                }
-               sr_dbg("Setting device timebase: TDIV %s.", cmd);
                ret = siglent_sds_config_set(sdi, "TDIV %s", cmd);
                g_free(cmd);
                return ret;
@@ -858,6 +857,7 @@ static int dev_acquisition_start(const struct sr_dev_inst *sdi)
        // devc->analog_frame_size = devc->model->series->buffer_samples;
        // devc->digital_frame_size = devc->model->series->buffer_samples;
 
+       siglent_sds_get_dev_cfg_horizontal(sdi);
        switch (devc->model->series->protocol) {
        case SPO_MODEL:
                if (siglent_sds_config_set(sdi, "WFSU SP,0,TYPE,1") != SR_OK)