output_analog: allow samples per line arg (default analog10)

This commit is contained in:
Bert Vermeulen 2011-01-10 05:27:22 +01:00
parent 1437e8934b
commit 9b36e360f3
1 changed files with 8 additions and 1 deletions

View File

@ -24,6 +24,7 @@
#include <config.h>
#define DEFAULT_SAMPLES_PER_LINE 10
/* -10.25 */
#define VALUE_LEN 6
@ -89,9 +90,15 @@ static int init(struct output *o)
}
o->internal = ctx;
ctx->samples_per_line = 5;
ctx->num_enabled_probes = 0;
ctx->mark_trigger = -1;
if (o->param && o->param[0]) {
ctx->samples_per_line = strtoul(o->param, NULL, 10);
if (ctx->samples_per_line < 1)
return SIGROK_ERR;
} else
ctx->samples_per_line = DEFAULT_SAMPLES_PER_LINE;
for (l = o->device->probes; l; l = l->next) {
probe = l->data;
if (!probe->enabled)