};
static uint64_t supported_samplerates[] = {
- 100, 200, 500, KHZ(1), KHZ(2), KHZ(5), KHZ(10), KHZ(20),
- KHZ(50), KHZ(100), KHZ(200), KHZ(500), MHZ(1), MHZ(2), MHZ(5),
- MHZ(10), MHZ(20), MHZ(50), MHZ(100), MHZ(200), 0
+ SR_HZ(100),
+ SR_HZ(200),
+ SR_HZ(500),
+ SR_KHZ(1),
+ SR_KHZ(2),
+ SR_KHZ(5),
+ SR_KHZ(10),
+ SR_KHZ(20),
+ SR_KHZ(50),
+ SR_KHZ(100),
+ SR_KHZ(200),
+ SR_KHZ(500),
+ SR_MHZ(1),
+ SR_MHZ(2),
+ SR_MHZ(5),
+ SR_MHZ(10),
+ SR_MHZ(20),
+ SR_MHZ(50),
+ SR_MHZ(100),
+ SR_MHZ(200),
+ 0,
};
-static struct samplerates samplerates = {
- 100, MHZ(200), 0, supported_samplerates,
+static struct sr_samplerates samplerates = {
+ SR_HZ(100),
+ SR_MHZ(200),
+ SR_HZ(0),
+ supported_samplerates,
};
static GSList *device_instances = NULL;
return ret;
}
-
static inline uint16_t mso_calc_raw_from_mv(struct mso *mso)
{
return (uint16_t) (0x200 -
ops[2] = mso_trans(3, dso_trigger & 0xff);
ops[3] = mso_trans(4, (dso_trigger >> 8) & 0xff);
ops[4] = mso_trans(11,
- mso->dso_trigger_width / HZ_TO_NS(mso->cur_rate));
+ mso->dso_trigger_width / SR_HZ_TO_NS(mso->cur_rate));
ops[5] = mso_trans(15, (2 | mso->slowmode));
/* FIXME SPI/I2C Triggers */
return SR_OK;
}
-static int hw_init(char *deviceinfo)
+static int hw_init(const char *deviceinfo)
{
struct sr_device_instance *sdi;
int devcnt = 0;
default:
return SR_OK; /* FIXME */
}
-
}
#define MSO_TRIGGER_UNKNOWN '!'
packet.length = 1024;
packet.unitsize = 1;
packet.payload = logic_out;
- session_bus(mso->session_id, &packet);
+ sr_session_bus(mso->session_id, &packet);
packet.type = SR_DF_ANALOG;
packet.length = 1024;
packet.unitsize = sizeof(double);
packet.payload = analog_out;
- session_bus(mso->session_id, &packet);
+ sr_session_bus(mso->session_id, &packet);
packet.type = SR_DF_END;
- session_bus(mso->session_id, &packet);
+ sr_session_bus(mso->session_id, &packet);
return TRUE;
}
return ret;
mso->session_id = session_device_id;
- source_add(sdi->serial->fd, G_IO_IN, -1, receive_data, sdi);
+ sr_source_add(sdi->serial->fd, G_IO_IN, -1, receive_data, sdi);
packet.type = SR_DF_HEADER;
packet.length = sizeof(struct sr_datafeed_header);
header.num_analog_probes = 1;
header.num_logic_probes = 8;
header.protocol_id = SR_PROTO_RAW;
- session_bus(session_device_id, &packet);
+ sr_session_bus(session_device_id, &packet);
return ret;
}
device_index = device_index;
packet.type = SR_DF_END;
- session_bus(session_device_id, &packet);
+ sr_session_bus(session_device_id, &packet);
}
struct sr_device_plugin link_mso19_plugin_info = {