X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Flcr%2Fes51919.c;h=38750098407129a5ba5e7fcf92d1f4d17332b851;hb=2fba14d05a9dd65fc873b59c438f62b87ab5e2d9;hp=2dc5e648159aeddeb6fe73370da6e789a77f72e8;hpb=503519b70a2644851807a7a403f980443d47ac44;p=libsigrok.git diff --git a/src/lcr/es51919.c b/src/lcr/es51919.c index 2dc5e648..38750098 100644 --- a/src/lcr/es51919.c +++ b/src/lcr/es51919.c @@ -27,6 +27,8 @@ #define LOG_PREFIX "es51919" +#ifdef HAVE_SERIAL_COMM + struct dev_buffer { /** Total size of the buffer. */ size_t size; @@ -251,37 +253,6 @@ static int serial_stream_check(struct sr_serial_dev_inst *serial, is_valid, timeout_ms, baudrate); } -static int send_config_update(struct sr_dev_inst *sdi, struct sr_config *cfg) -{ - struct sr_datafeed_packet packet; - struct sr_datafeed_meta meta; - - memset(&meta, 0, sizeof(meta)); - - packet.type = SR_DF_META; - packet.payload = &meta; - - meta.config = g_slist_append(meta.config, cfg); - - return sr_session_send(sdi, &packet); -} - -static int send_config_update_key(struct sr_dev_inst *sdi, uint32_t key, - GVariant *var) -{ - struct sr_config *cfg; - int ret; - - cfg = sr_config_new(key, var); - if (!cfg) - return SR_ERR; - - ret = send_config_update(sdi, cfg); - sr_config_free(cfg); - - return ret; -} - /* * Cyrustek ES51919 LCR chipset host protocol. * @@ -564,21 +535,15 @@ static gboolean packet_valid(const uint8_t *pkt) return FALSE; } -static int do_config_update(struct sr_dev_inst *sdi, uint32_t key, - GVariant *var) -{ - return send_config_update_key(sdi, key, var); -} - static int send_freq_update(struct sr_dev_inst *sdi, unsigned int freq) { - return do_config_update(sdi, SR_CONF_OUTPUT_FREQUENCY, + return sr_session_send_meta(sdi, SR_CONF_OUTPUT_FREQUENCY, g_variant_new_double(frequencies[freq])); } static int send_model_update(struct sr_dev_inst *sdi, unsigned int model) { - return do_config_update(sdi, SR_CONF_EQUIV_CIRCUIT_MODEL, + return sr_session_send_meta(sdi, SR_CONF_EQUIV_CIRCUIT_MODEL, g_variant_new_string(models[model])); } @@ -891,3 +856,5 @@ SR_PRIV int es51919_serial_acquisition_start(const struct sr_dev_inst *sdi) return SR_OK; } + +#endif