]> sigrok.org Git - libsigrok.git/blobdiff - hardware/cem-dt-885x/api.c
contrib/z60_libsigrok.rules: Also mention UNI-T UT325.
[libsigrok.git] / hardware / cem-dt-885x / api.c
index ca6805012fa455b43700dafbe5c0d6a0c57a0b8f..62001a5b8f98e8d9edd4636bab2193d2c822e869 100644 (file)
@@ -118,6 +118,7 @@ static GSList *scan(GSList *options)
                        devc->recording = -1;
                        devc->cur_meas_range = 0;
                        devc->cur_data_source = DATA_SOURCE_LIVE;
+                       devc->enable_data_source_memory = FALSE;
 
                        if (!(sdi->conn = sr_serial_dev_inst_new(conn, SERIALCOMM)))
                                return NULL;
@@ -143,11 +144,7 @@ static GSList *scan(GSList *options)
 
 static GSList *dev_list(void)
 {
-       struct drv_context *drvc;
-
-       drvc = di->priv;
-
-       return drvc->instances;
+       return ((struct drv_context *)(di->priv))->instances;
 }
 
 static int dev_clear(void)
@@ -333,6 +330,7 @@ static int config_set(int key, GVariant *data, const struct sr_dev_inst *sdi)
                        devc->cur_data_source = DATA_SOURCE_MEMORY;
                else
                        return SR_ERR;
+               devc->enable_data_source_memory = devc->cur_data_source == DATA_SOURCE_MEMORY;
                break;
        default:
                ret = SR_ERR_NA;