hantek-dso: Random cosmetics, drop unneeded debug output.

This commit is contained in:
Uwe Hermann 2018-01-10 20:01:40 +01:00
parent 8f484ca78e
commit ab8df2b1a6
3 changed files with 18 additions and 32 deletions

View File

@ -148,7 +148,7 @@ static const uint64_t samplerates[] = {
SR_MHZ(50),
SR_MHZ(100),
SR_MHZ(125),
/* fast mode not supported yet
/* Fast mode not supported yet.
SR_MHZ(200),
SR_MHZ(250), */
};
@ -522,11 +522,9 @@ static int config_set(uint32_t key, GVariant *data,
sr_err("Trigger level must be in [0.0,1.0].");
return SR_ERR_ARG;
}
devc->voffset_trigger = flt;
if (dso_set_voffsets(sdi) != SR_OK) {
return SR_ERR;
}
if (dso_set_voffsets(sdi) != SR_OK)
return SR_ERR;
break;
case SR_CONF_TRIGGER_SLOPE:
if ((idx = std_str_idx(data, ARRAY_AND_SIZE(trigger_slopes))) < 0)
@ -557,7 +555,6 @@ static int config_set(uint32_t key, GVariant *data,
devc->samplerate = samplerates[idx];
if (dso_set_trigger_samplerate(sdi) != SR_OK)
return SR_ERR;
sr_dbg("got new sample rate %d, idx %d", devc->samplerate, idx);
break;
case SR_CONF_TRIGGER_SOURCE:
if ((idx = std_str_idx(data, ARRAY_AND_SIZE(trigger_sources))) < 0)
@ -877,7 +874,7 @@ static int handle_event(int fd, int revents, void *cb_data)
/* No data yet. */
break;
case CAPTURE_READY_8BIT:
case CAPTURE_READY2250:
case CAPTURE_READY_2250:
/* Remember where in the captured frame the trigger is. */
devc->trigger_offset = trigger_offset;

View File

@ -184,7 +184,6 @@ SR_PRIV void dso_close(struct sr_dev_inst *sdi)
libusb_close(usb->devhdl);
usb->devhdl = NULL;
sdi->status = SR_ST_INACTIVE;
}
static int get_channel_offsets(const struct sr_dev_inst *sdi)
@ -241,7 +240,6 @@ static int get_channel_offsets(const struct sr_dev_inst *sdi)
return SR_OK;
}
static void dso2250_set_triggerpos(int value, int long_buffer, uint8_t dest[], int offset)
{
uint32_t min, max;
@ -259,7 +257,6 @@ static void dso2250_set_triggerpos(int value, int long_buffer, uint8_t dest[], i
dest[offset + 2] = (tmp >> 16) & 0x7;
}
/* See http://openhantek.sourceforge.net/doc/namespaceHantek.html#ac1cd181814cf3da74771c29800b39028 */
static int dso2250_set_trigger_samplerate(const struct sr_dev_inst *sdi)
{
@ -270,7 +267,6 @@ static int dso2250_set_trigger_samplerate(const struct sr_dev_inst *sdi)
uint8_t cmdstring[12];
int trig;
devc = sdi->priv;
usb = sdi->conn;
@ -290,7 +286,6 @@ static int dso2250_set_trigger_samplerate(const struct sr_dev_inst *sdi)
}
cmdstring[2] = tmp;
sr_dbg("Trigger slope: %d.", devc->triggerslope);
cmdstring[2] |= (devc->triggerslope == SLOPE_NEGATIVE ? 1 : 0) << 3;
@ -304,11 +299,10 @@ static int dso2250_set_trigger_samplerate(const struct sr_dev_inst *sdi)
return SR_ERR;
}
/* Frame size */
sr_dbg("Frame size: %d.", devc->framesize);
cmdstring[0] = CMD_2250_SET_RECORD_LENGTH;
cmdstring[2] = devc->framesize == FRAMESIZE_SMALL ? 0x01 : 0x02;
cmdstring[2] = (devc->framesize == FRAMESIZE_SMALL) ? 0x01 : 0x02;
if (send_begin(sdi) != SR_OK)
return SR_ERR;
@ -320,10 +314,8 @@ static int dso2250_set_trigger_samplerate(const struct sr_dev_inst *sdi)
return SR_ERR;
}
memset(cmdstring, 0, sizeof(cmdstring));
cmdstring[0] = CMD_2250_SET_SAMPLERATE;
sr_dbg("Sample rate: %u", devc->samplerate);
base = 100e6;
if (devc->samplerate > base) {
/* Timebase fast */
@ -332,7 +324,6 @@ static int dso2250_set_trigger_samplerate(const struct sr_dev_inst *sdi)
}
tmp = base / devc->samplerate;
sr_dbg("sample rate value: %d.", devc->samplerate);
if (tmp) {
/* Downsampling on */
cmdstring[2] |= 2;
@ -345,7 +336,7 @@ static int dso2250_set_trigger_samplerate(const struct sr_dev_inst *sdi)
* 1comp(198) => ff39 */
tmp -= 2;
tmp = ~tmp;
sr_dbg("down sampler value: 0x%x.", tmp & 0xffff);
sr_dbg("Down sampler value: 0x%x.", tmp & 0xffff);
cmdstring[4] = (tmp >> 0) & 0xff;
cmdstring[5] = (tmp >> 8) & 0xff;
}
@ -361,11 +352,10 @@ static int dso2250_set_trigger_samplerate(const struct sr_dev_inst *sdi)
}
sr_dbg("Sent CMD_2250_SET_SAMPLERATE.");
/* Enabled channels: 00=CH1 01=CH2 10=both */
/* Enabled channels: 00=CH1, 01=CH2, 10=both. */
memset(cmdstring, 0, sizeof(cmdstring));
cmdstring[0] = CMD_2250_SET_CHANNELS;
sr_dbg("Channels CH1=%d CH2=%d", devc->ch_enabled[0], devc->ch_enabled[1]);
sr_dbg("Channels: CH1=%d, CH2=%d.", devc->ch_enabled[0], devc->ch_enabled[1]);
cmdstring[2] = (devc->ch_enabled[0] ? 0 : 1) + (devc->ch_enabled[1] ? 2 : 0);
if (send_begin(sdi) != SR_OK)
@ -379,9 +369,7 @@ static int dso2250_set_trigger_samplerate(const struct sr_dev_inst *sdi)
}
sr_dbg("Sent CMD_2250_SET_CHANNELS.");
/* Trigger slope: 0=positive 1=negative */
/* Trigger slope: 0=positive, 1=negative. */
memset(cmdstring, 0, sizeof(cmdstring));
cmdstring[0] = CMD_2250_SET_TRIGGERPOS_AND_BUFFER;
@ -526,7 +514,6 @@ int dso_set_trigger_samplerate(const struct sr_dev_inst *sdi)
return SR_OK;
}
static int dso_set_filters(const struct sr_dev_inst *sdi)
{
struct dev_context *devc;
@ -584,13 +571,14 @@ static int dso_set_voltage(const struct sr_dev_inst *sdi)
cmdstring[0] = CMD_SET_VOLTAGE;
if (devc->profile->fw_pid == 0x2250) {
cmdstring[1] = 0x00;
cmdstring[2] = 0x08;
} else {
cmdstring[1] = 0x0f;
cmdstring[2] = 0x30;
}
/* CH1 volts/div is encoded in bits 0-1 */
/* CH1 volts/div is encoded in bits 0-1. */
sr_dbg("CH1 vdiv index: %d.", devc->voltage[0]);
switch (devc->voltage[0]) {
case VDIV_1V:
@ -610,7 +598,7 @@ static int dso_set_voltage(const struct sr_dev_inst *sdi)
break;
}
/* CH2 volts/div is encoded in bits 2-3 */
/* CH2 volts/div is encoded in bits 2-3. */
sr_dbg("CH2 vdiv index: %d.", devc->voltage[1]);
switch (devc->voltage[1]) {
case VDIV_1V:
@ -802,7 +790,6 @@ SR_PRIV int dso_force_trigger(const struct sr_dev_inst *sdi)
SR_PRIV int dso_init(const struct sr_dev_inst *sdi)
{
sr_dbg("Initializing DSO.");
if (get_channel_offsets(sdi) != SR_OK)

View File

@ -52,7 +52,7 @@
/* All models have this for their "fast" mode. */
#define FRAMESIZE_SMALL (10 * 1024)
#define NUM_CHANNELS 2
#define NUM_CHANNELS 2
enum control_requests {
CTRL_READ_EEPROM = 0xa2,
@ -75,8 +75,10 @@ enum dso_commands {
CMD_SET_LOGICALDATA = 0x8,
CMD_GET_LOGICALDATA = 0x9,
CMD__UNUSED1 = 0xa,
/* For the following and other specials please see
* http://openhantek.sourceforge.net/doc/namespaceHantek.html#ac1cd181814cf3da74771c29800b39028 */
/*
* For the following and other specials please see
* http://openhantek.sourceforge.net/doc/namespaceHantek.html#ac1cd181814cf3da74771c29800b39028
*/
CMD_2250_SET_CHANNELS = 0xb,
CMD_2250_SET_TRIGGERSOURCE = 0xc,
CMD_2250_SET_RECORD_LENGTH = 0xd,
@ -139,7 +141,7 @@ enum capturestates {
CAPTURE_EMPTY = 0,
CAPTURE_FILLING = 1,
CAPTURE_READY_8BIT = 2,
CAPTURE_READY2250 = 3,
CAPTURE_READY_2250 = 3,
CAPTURE_READY_9BIT = 7,
CAPTURE_TIMEOUT = 127,
CAPTURE_UNKNOWN = 255,