#include <asix-sigma.h>
Data Fields | |
uint64_t | cur_rate |
uint64_t | limit_samples |
The current sampling limit (in number of samples). More... | |
snd_pcm_t * | capture_handle |
snd_pcm_hw_params_t * | hw_params |
void * | session_dev_id |
TODO. More... | |
struct ftdi_context | ftdic |
uint64_t | cur_samplerate |
The currently configured samplerate of the device. More... | |
uint64_t | period_ps |
uint64_t | limit_msec |
The current sampling limit (in ms). More... | |
struct timeval | start_tv |
int | cur_firmware |
int | num_probes |
int | samples_per_event |
int | capture_ratio |
struct sigma_trigger | trigger |
int | use_triggers |
struct sigma_state | state |
struct ftdi_context * | ftdic |
FTDI device context (used by libftdi). More... | |
uint8_t | mangled_buf [BS] |
A buffer containing some (mangled) samples from the device. More... | |
uint8_t * | final_buf |
An 8MB buffer where we'll store the de-mangled samples. More... | |
uint8_t | trigger_pattern |
Trigger pattern (MSB = channel 7, LSB = channel 0). More... | |
uint8_t | trigger_mask |
Trigger mask (MSB = channel 7, LSB = channel 0). More... | |
uint64_t | trigger_timeout |
Time (in seconds) before the trigger times out. More... | |
int | trigger_found |
Tells us whether an SR_DF_TRIGGER packet was already sent. More... | |
time_t | done |
TODO. More... | |
int | block_counter |
Counter/index for the data block to be read. More... | |
uint8_t | divcount |
The divcount value (determines the sample period) for the LA8. More... | |
int | pipe_fds [2] |
uint8_t | sample_generator |
uint8_t | thread_running |
uint64_t | samples_counter |
int | dev_index |
GTimer * | timer |
struct fx2lafw_profile * | profile |
GTimeVal | fw_updated |
uint8_t | trigger_value [NUM_TRIGGER_STAGES] |
int | trigger_stage |
uint8_t | trigger_buffer [NUM_TRIGGER_STAGES] |
int | num_samples |
int | submitted_transfers |
struct sr_usb_dev_inst * | usb |
uint32_t | max_samplerate |
uint32_t | max_samples |
uint32_t | protocol_version |
uint32_t | cur_samplerate_divider |
uint32_t | flag_reg |
int | trigger_at |
uint32_t | probe_mask |
uint32_t | trigger_mask [4] |
uint32_t | trigger_value [4] |
int | num_stages |
unsigned int | num_transfers |
unsigned int | num_samples |
int | rle_count |
int | num_bytes |
unsigned char | sample [4] |
unsigned char | tmp_sample [4] |
unsigned char * | raw_sample_buf |
struct sr_serial_dev_inst * | serial |
struct fx2_profile * | profile |
uint8_t | probe_mask |
int | num_channels |
uint64_t | memory_size |
unsigned int | num_enabled_probes |
unsigned int | unitsize |
char * | probelist [SR_MAX_NUM_PROBES+1] |
uint64_t | trigger_point |
uint64_t | samplerate |
GString * | header |
char | separator |
char * | header |
uint64_t | num_samples |
int | samples_per_line |
int | line_offset |
int | linebuf_len |
uint8_t * | linebuf |
int | spl_cnt |
uint8_t * | linevalues |
int | mark_trigger |
uint64_t | prevsample |
enum outputmode | mode |
int | num_enabled_probes |
int | unitsize |
int * | prevbits |
int | period |
int context::block_counter |
Counter/index for the data block to be read.
Definition at line 110 of file chronovu-la8.c.
int context::capture_ratio |
Definition at line 186 of file asix-sigma.h.
int context::cur_firmware |
Definition at line 183 of file asix-sigma.h.
uint64_t context::cur_samplerate |
The currently configured samplerate of the device.
Definition at line 179 of file asix-sigma.h.
uint8_t context::divcount |
The divcount value (determines the sample period) for the LA8.
Definition at line 113 of file chronovu-la8.c.
time_t context::done |
TODO.
Definition at line 107 of file chronovu-la8.c.
uint8_t* context::final_buf |
An 8MB buffer where we'll store the de-mangled samples.
Format: Each sample is 1 byte, MSB is channel 7, LSB is channel 0.
Definition at line 85 of file chronovu-la8.c.
struct ftdi_context* context::ftdic |
FTDI device context (used by libftdi).
Definition at line 61 of file chronovu-la8.c.
struct ftdi_context context::ftdic |
Definition at line 178 of file asix-sigma.h.
GString * context::header |
Definition at line 33 of file csv.c.
Referenced by data_ascii(), data_bits(), data_hex(), and init().
uint64_t context::limit_msec |
The current sampling limit (in ms).
Definition at line 181 of file asix-sigma.h.
uint64_t context::limit_samples |
int context::line_offset |
Definition at line 37 of file text.h.
Referenced by data_ascii(), data_bits(), data_hex(), and init().
uint8_t* context::linebuf |
Definition at line 40 of file text.h.
Referenced by data_ascii(), data_bits(), data_hex(), flush_linebufs(), and init().
int context::linebuf_len |
Definition at line 38 of file text.h.
Referenced by data_ascii(), data_bits(), data_hex(), flush_linebufs(), and init().
uint8_t* context::linevalues |
Definition at line 42 of file text.h.
Referenced by data_hex(), and init().
uint8_t context::mangled_buf[BS] |
A buffer containing some (mangled) samples from the device.
Format: Pretty mangled-up (due to hardware reasons), see code.
Definition at line 79 of file chronovu-la8.c.
int context::mark_trigger |
Definition at line 44 of file text.h.
Referenced by data_ascii(), data_bits(), event(), flush_linebufs(), and init().
uint64_t context::memory_size |
Definition at line 149 of file zeroplus.c.
enum outputmode context::mode |
Definition at line 46 of file text.h.
Referenced by flush_linebufs(), and init().
int context::num_channels |
Definition at line 148 of file zeroplus.c.
unsigned int context::num_enabled_probes |
Definition at line 28 of file chronovu_la8.c.
Referenced by data_ascii(), data_bits(), data_hex(), event(), and init().
int context::num_probes |
Definition at line 184 of file asix-sigma.h.
uint64_t context::period_ps |
Definition at line 180 of file asix-sigma.h.
uint64_t context::prevsample |
Definition at line 45 of file text.h.
Referenced by data_ascii(), and data_bits().
uint8_t context::probe_mask |
Definition at line 63 of file saleae-logic.h.
char * context::probelist |
Definition at line 30 of file chronovu_la8.c.
Referenced by flush_linebufs(), and init().
struct fx2_profile* context::profile |
Definition at line 52 of file saleae-logic.h.
struct fx2lafw_profile* context::profile |
unsigned char context::sample[4] |
Definition at line 88 of file ols.h.
Referenced by data_ascii(), data_bits(), and data_hex().
uint64_t context::samplerate |
Definition at line 32 of file chronovu_la8.c.
int context::samples_per_event |
Definition at line 185 of file asix-sigma.h.
int context::samples_per_line |
Definition at line 35 of file text.h.
Referenced by data_ascii(), data_bits(), data_hex(), event(), and init().
int context::spl_cnt |
Definition at line 41 of file text.h.
Referenced by data_ascii(), data_bits(), data_hex(), event(), and init().
struct timeval context::start_tv |
Definition at line 182 of file asix-sigma.h.
struct sigma_state context::state |
Definition at line 189 of file asix-sigma.h.
struct sigma_trigger context::trigger |
Definition at line 187 of file asix-sigma.h.
int context::trigger_found |
Tells us whether an SR_DF_TRIGGER packet was already sent.
Definition at line 104 of file chronovu-la8.c.
uint8_t context::trigger_mask |
Trigger mask (MSB = channel 7, LSB = channel 0).
A 1 bit means "must match trigger_pattern", 0 means "don't care".
Definition at line 98 of file chronovu-la8.c.
uint8_t context::trigger_pattern |
Trigger pattern (MSB = channel 7, LSB = channel 0).
A 1 bit matches a high signal, 0 matches a low signal on a probe. Only low/high triggers (but not e.g. rising/falling) are supported.
Definition at line 92 of file chronovu-la8.c.
uint64_t context::trigger_point |
Definition at line 31 of file chronovu_la8.c.
uint64_t context::trigger_timeout |
Time (in seconds) before the trigger times out.
Definition at line 101 of file chronovu-la8.c.
unsigned int context::unitsize |
Definition at line 29 of file chronovu_la8.c.
Referenced by data_ascii(), data_bits(), data_hex(), and init().
int context::use_triggers |
Definition at line 188 of file asix-sigma.h.