#include "config.h"
#define DEFAULT_BPL_BITS 64
-#define DEFAULT_BPL_HEX 256
+#define DEFAULT_BPL_HEX 192
struct context {
unsigned int num_enabled_probes;
}
snprintf(ctx->header, 511, "%s\n", PACKAGE_STRING);
+ num_probes = g_slist_length(o->device->probes);
if (o->device->plugin) {
- num_probes = g_slist_length(o->device->probes);
samplerate = *((uint64_t *) o->device->plugin->get_device_info(
o->device->plugin_index, DI_CUR_SAMPLERATE));
if (!(samplerate_s = sigrok_samplerate_string(samplerate))) {
switch (event_type) {
case DF_TRIGGER:
ctx->mark_trigger = ctx->spl_cnt;
+ *data_out = NULL;
+ *length_out = 0;
break;
case DF_END:
outsize = ctx->num_enabled_probes
free(o->internal);
o->internal = NULL;
break;
+ default:
+ *data_out = NULL;
+ *length_out = 0;
+ break;
}
return SIGROK_OK;
static int init_hex(struct output *o)
{
- return init(o, DEFAULT_BPL_BITS);
+ return init(o, DEFAULT_BPL_HEX);
}
static int data_hex(struct output *o, char *data_in, uint64_t length_in,
struct output_format output_text_bits = {
"bits",
- "Text (bits)",
+ "Bits (takes argument, default 64)",
DF_LOGIC,
init_bits,
data_bits,
struct output_format output_text_hex = {
"hex",
- "Text (hexadecimal)",
+ "Hexadecimal (takes argument, default 192)",
DF_LOGIC,
init_hex,
data_hex,