X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fftdi-la%2Fapi.c;h=cee2f0328fdb0ee60f3abc37f35a0b3617261f7a;hb=bf700f679af2ad95c1272df47579b21212241718;hp=1a6c3f3556ab81fca081659357c95371a59e3a78;hpb=95c1fe62f77d347bf173b1236c38a9043efabd2b;p=libsigrok.git diff --git a/src/hardware/ftdi-la/api.c b/src/hardware/ftdi-la/api.c index 1a6c3f35..cee2f032 100644 --- a/src/hardware/ftdi-la/api.c +++ b/src/hardware/ftdi-la/api.c @@ -67,9 +67,20 @@ static const struct ftdi_chip_desc ft232r_desc = { } }; +static const struct ftdi_chip_desc ft232h_desc = { + .vendor = 0x0403, + .product = 0x6014, + .samplerate_div = 30, + .channel_names = { + "ADBUS0", "ADBUS1", "ADBUS2", "ADBUS3", "ADBUS4", "ADBUS5", "ADBUS6", "ADBUS7", + NULL + } +}; + static const struct ftdi_chip_desc *chip_descs[] = { &ft2232h_desc, &ft232r_desc, + &ft232h_desc, }; static void scan_device(struct ftdi_context *ftdic, @@ -346,10 +357,9 @@ static int config_set(uint32_t key, GVariant *data, case SR_CONF_LIMIT_MSEC: value = g_variant_get_uint64(data); /* TODO: Implement. */ + (void)value; return SR_ERR_NA; case SR_CONF_LIMIT_SAMPLES: - if (g_variant_get_uint64(data) == 0) - return SR_ERR_ARG; devc->limit_samples = g_variant_get_uint64(data); break; case SR_CONF_SAMPLERATE: