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;
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)
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;