32 #ifndef LIBSIGROK_HARDWARE_ZEROPLUS_LOGIC_CUBE_ANALYZER_H
33 #define LIBSIGROK_HARDWARE_ZEROPLUS_LOGIC_CUBE_ANALYZER_H
38 #define STATUS_FLAG_NONE 0x00
39 #define STATUS_FLAG_RESET 0x01
40 #define STATUS_FLAG_INIT 0x02
41 #define STATUS_FLAG_GO 0x04
42 #define STATUS_FLAG_PAUSE 0x08
43 #define STATUS_FLAG_READ 0x10
44 #define STATUS_FLAG_20 0x20
46 #define MEMORY_SIZE_8K 0x00
47 #define MEMORY_SIZE_64K 0x01
48 #define MEMORY_SIZE_128K 0x02
49 #define MEMORY_SIZE_512K 0x04
51 #define STATUS_BUSY 0x01
52 #define STATUS_READY 0x02
53 #define STATUS_BUTTON_PRESSED 0x04
55 #define CHANNEL_A 0x1000
56 #define CHANNEL_B 0x2000
57 #define CHANNEL_C 0x3000
58 #define CHANNEL_D 0x4000
60 #define FREQ_SCALE_HZ 0
61 #define FREQ_SCALE_KHZ 1
62 #define FREQ_SCALE_MHZ 2
67 #define COMPRESSION_NONE 0x0001
68 #define COMPRESSION_ENABLE 0x8001
69 #define COMPRESSION_DOUBLE 0x8002
93 void *output,
unsigned int output_len);