X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=input%2Fchronovu_la8.c;h=d64899d3c040e15f24b1420116c861e9d8448494;hb=dd96ea98793ed089f1b0a7dd31f417774f14ad80;hp=146d9da9d581154c2caf029e1c58eaf0d9f1ca24;hpb=8e7f1cfd99a37d21ebe3365067cd21b76e866d1c;p=libsigrok.git diff --git a/input/chronovu_la8.c b/input/chronovu_la8.c index 146d9da9..d64899d3 100644 --- a/input/chronovu_la8.c +++ b/input/chronovu_la8.c @@ -139,8 +139,9 @@ static int loadfile(struct sr_input *in, const char *filename) { struct sr_datafeed_header header; struct sr_datafeed_packet packet; - struct sr_datafeed_meta_logic meta; + struct sr_datafeed_meta meta; struct sr_datafeed_logic logic; + struct sr_config *src; uint8_t buf[PACKET_SIZE], divcount; int i, fd, size, num_probes; uint64_t samplerate; @@ -173,10 +174,10 @@ static int loadfile(struct sr_input *in, const char *filename) sr_session_send(in->sdi, &packet); /* Send metadata about the SR_DF_LOGIC packets to come. */ - packet.type = SR_DF_META_LOGIC; + packet.type = SR_DF_META; packet.payload = &meta; - meta.samplerate = samplerate; - meta.num_probes = num_probes; + src = sr_config_make(SR_CONF_SAMPLERATE, (const void *)&samplerate); + meta.config = g_slist_append(NULL, src); sr_session_send(in->sdi, &packet); /* TODO: Handle trigger point. */