+ if (devc->data_source == DATA_SOURCE_LIVE)
+ devc->sample_rate = analog_frame_size(sdi) /
+ (devc->timebase * devc->model->series->num_horizontal_divs);
+ else {
+ float xinc;
+ if (devc->model->series->protocol >= PROTOCOL_V3 &&
+ sr_scpi_get_float(sdi->conn, "WAV:XINC?", &xinc) != SR_OK) {
+ sr_err("Couldn't get sampling rate");
+ return SR_ERR;
+ }
+ devc->sample_rate = 1. / xinc;
+ }
+
+