SR_PRIV void flush_linebufs(struct context *ctx, uint8_t *outbuf)
{
- static int max_probename_len = 0;
+ static int max_channelname_len = 0;
int len, i;
GSList *l;
- char *probe_name;
+ char *channel_name;
if (ctx->linebuf[0] == 0)
return;
- if (max_probename_len == 0) {
+ if (max_channelname_len == 0) {
/* First time through... */
- for (l = ctx->probenames; l; l = l->next) {
- probe_name = l->data;
- len = strlen(probe_name);
- if (len > max_probename_len)
- max_probename_len = len;
+ for (l = ctx->channelnames; l; l = l->next) {
+ channel_name = l->data;
+ len = strlen(channel_name);
+ if (len > max_channelname_len)
+ max_channelname_len = len;
}
}
- for (i = 0, l = ctx->probenames; l; l = l->next, i++) {
- probe_name = l->data;
+ for (i = 0, l = ctx->channelnames; l; l = l->next, i++) {
+ channel_name = l->data;
sprintf((char *)outbuf + strlen((const char *)outbuf),
- "%*s:%s\n", max_probename_len,
- probe_name, ctx->linebuf + i * ctx->linebuf_len);
+ "%*s:%s\n", max_channelname_len,
+ channel_name, ctx->linebuf + i * ctx->linebuf_len);
}
/* Mark trigger with a ^ character. */
SR_PRIV int init(struct sr_output *o, int default_spl, enum outputmode mode)
{
struct context *ctx;
- struct sr_probe *probe;
+ struct sr_channel *ch;
GSList *l;
GVariant *gvar;
uint64_t samplerate;
- int num_probes, ret;
+ int num_channels, ret;
char *samplerate_s;
if (!(ctx = g_try_malloc0(sizeof(struct context)))) {
}
o->internal = ctx;
- ctx->num_enabled_probes = 0;
- ctx->probenames = NULL;
+ ctx->num_enabled_channels = 0;
+ ctx->channelnames = NULL;
- for (l = o->sdi->probes; l; l = l->next) {
- probe = l->data;
- if (probe->type != SR_PROBE_LOGIC)
+ for (l = o->sdi->channels; l; l = l->next) {
+ ch = l->data;
+ if (ch->type != SR_PROBE_LOGIC)
continue;
- if (!probe->enabled)
+ if (!ch->enabled)
continue;
- ctx->probenames = g_slist_append(ctx->probenames, probe->name);
- ctx->num_enabled_probes++;
+ ctx->channelnames = g_slist_append(ctx->channelnames, ch->name);
+ ctx->num_enabled_channels++;
}
- ctx->unitsize = (ctx->num_enabled_probes + 7) / 8;
+ ctx->unitsize = (ctx->num_enabled_channels + 7) / 8;
ctx->line_offset = 0;
ctx->spl_cnt = 0;
ctx->mark_trigger = -1;
}
snprintf(ctx->header, 511, "%s\n", PACKAGE_STRING);
- num_probes = g_slist_length(o->sdi->probes);
+ num_channels = g_slist_length(o->sdi->channels);
if (sr_config_get(o->sdi->driver, o->sdi, NULL, SR_CONF_SAMPLERATE,
&gvar) == SR_OK) {
samplerate = g_variant_get_uint64(gvar);
}
snprintf(ctx->header + strlen(ctx->header),
511 - strlen(ctx->header),
- "Acquisition with %d/%d probes at %s\n",
- ctx->num_enabled_probes, num_probes, samplerate_s);
+ "Acquisition with %d/%d channels at %s\n",
+ ctx->num_enabled_channels, num_channels, samplerate_s);
g_free(samplerate_s);
}
ctx->linebuf_len = ctx->samples_per_line * 2 + 4;
- if (!(ctx->linebuf = g_try_malloc0(num_probes * ctx->linebuf_len))) {
+ if (!(ctx->linebuf = g_try_malloc0(num_channels * ctx->linebuf_len))) {
sr_err("%s: ctx->linebuf malloc failed", __func__);
ret = SR_ERR_MALLOC;
goto err;
}
- if (!(ctx->linevalues = g_try_malloc0(num_probes))) {
+ if (!(ctx->linevalues = g_try_malloc0(num_channels))) {
sr_err("%s: ctx->linevalues malloc failed", __func__);
ret = SR_ERR_MALLOC;
}
if (mode == MODE_ASCII &&
- !(ctx->prevsample = g_try_malloc0(num_probes / 8))) {
+ !(ctx->prevsample = g_try_malloc0(num_channels / 8))) {
sr_err("%s: ctx->prevsample malloc failed", __func__);
ret = SR_ERR_MALLOC;
}
if (ctx->prevsample)
g_free(ctx->prevsample);
- g_slist_free(ctx->probenames);
+ g_slist_free(ctx->channelnames);
g_free(ctx);
*length_out = 0;
break;
case SR_DF_END:
- outsize = ctx->num_enabled_probes
+ outsize = ctx->num_enabled_channels
* (ctx->samples_per_line + 20) + 512;
if (!(outbuf = g_try_malloc0(outsize))) {
sr_err("%s: outbuf malloc failed", __func__);