X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Fikalogic-scanalogic2%2Fprotocol.h;h=5e7c7b3b40686e9a149681dbf747709f2c1566ed;hb=102f12396660e0784134bccce5cc0679db325751;hp=26adeedb5efffd3516bcb231db307aeaa4319e45;hpb=ba7dd8bbb8168cba432a844259a3e239aa5f36d7;p=libsigrok.git diff --git a/hardware/ikalogic-scanalogic2/protocol.h b/hardware/ikalogic-scanalogic2/protocol.h index 26adeedb..5e7c7b3b 100644 --- a/hardware/ikalogic-scanalogic2/protocol.h +++ b/hardware/ikalogic-scanalogic2/protocol.h @@ -47,9 +47,7 @@ #define USB_HID_REPORT_TYPE_FEATURE 0x300 #define NUM_SAMPLERATES 11 -#define NUM_PROBES 4 - -#define TRIGGER_TYPES "rfc" +#define NUM_CHANNELS 4 /* * Number of sample bytes and samples the device can acquire. Note that the @@ -152,7 +150,7 @@ struct dev_context { void *cb_data; /* Array to provide an index based access to all channels. */ - const struct sr_channel *channels[NUM_PROBES]; + const struct sr_channel *channels[NUM_CHANNELS]; struct libusb_transfer *xfer_in, *xfer_out; @@ -194,7 +192,7 @@ struct dev_context { * channel except the last one. The samples of the last channel will be * processed directly after they will be received. */ - uint8_t sample_buffer[NUM_PROBES - 1][MAX_DEV_SAMPLE_BYTES]; + uint8_t sample_buffer[NUM_CHANNELS - 1][MAX_DEV_SAMPLE_BYTES]; /* Expected number of sample packets for each channel. */ uint16_t num_sample_packets; @@ -212,7 +210,7 @@ struct dev_context { unsigned int num_enabled_channels; /* Array to provide a sequential access to all enabled channel indices. */ - uint8_t channel_map[NUM_PROBES]; + uint8_t channel_map[NUM_CHANNELS]; /* Indicates whether a transfer failed. */ gboolean transfer_error; @@ -225,7 +223,7 @@ SR_PRIV int sl2_set_samplerate(const struct sr_dev_inst *sdi, uint64_t samplerate); SR_PRIV int sl2_set_limit_samples(const struct sr_dev_inst *sdi, uint64_t limit_samples); -SR_PRIV void sl2_configure_trigger(const struct sr_dev_inst *sdi); +SR_PRIV int sl2_convert_trigger(const struct sr_dev_inst *sdi); SR_PRIV int sl2_set_capture_ratio(const struct sr_dev_inst *sdi, uint64_t capture_ratio); SR_PRIV int sl2_set_after_trigger_delay(const struct sr_dev_inst *sdi,