]> sigrok.org Git - libsigrok.git/blobdiff - src/hardware/asix-sigma/protocol.h
asix-sigma: rephrase sample memory iteration position and trigger check
[libsigrok.git] / src / hardware / asix-sigma / protocol.h
index 0f8a242ff875011185fea819dae6ab6dba7b1e55..ab5f6019a9277f05aed7f2887a5481af7443471c 100644 (file)
@@ -367,11 +367,21 @@ struct dev_context {
                        uint16_t ts;
                        uint16_t sample;
                } last;
+               struct sigma_location {
+                       size_t raw, line, cluster, event;
+               } start, stop, trig, iter, trig_arm;
                struct {
+                       size_t lines_total, lines_done;
                        size_t lines_per_read; /* USB transfer limit */
+                       size_t lines_rcvd;
                        struct sigma_dram_line *rcvd_lines;
                        struct sigma_dram_line *curr_line;
                } fetch;
+               struct {
+                       gboolean armed;
+                       gboolean matched;
+                       size_t evt_remain;
+               } trig_chk;
        } interp;
        uint64_t capture_ratio;
        struct sigma_trigger trigger;