esp-sdr-zephyr
Raw I/Q receive and transmit on the ESP32-S3/C6 Wi-Fi radio, for Zephyr
Loading...
Searching...
No Matches
esp_sdr_diag_stats Struct Reference

Data Fields

uint64_t bytes
uint64_t consumed
uint32_t skips
uint32_t skipped_blocks
bool overrun
int32_t ppm_x100
uint8_t lsb
uint32_t sink_cycles_x100
uint32_t byte_rate
uint32_t iq_rate
uint32_t isrs

Field Documentation

◆ byte_rate

uint32_t esp_sdr_diag_stats::byte_rate

Bytes per second the PARLIO clock delivers.

◆ bytes

uint64_t esp_sdr_diag_stats::bytes

Bytes the ring received.

◆ consumed

uint64_t esp_sdr_diag_stats::consumed

Bytes handed to the sink.

◆ iq_rate

uint32_t esp_sdr_diag_stats::iq_rate

Output sample rate with cfg.decim, in Hz.

◆ isrs

uint32_t esp_sdr_diag_stats::isrs

Debugging: ring interrupts, the raw DMA status, the first descriptors' first words.

◆ lsb

uint8_t esp_sdr_diag_stats::lsb

Nibble window used.

◆ overrun

bool esp_sdr_diag_stats::overrun

The interrupt fell a whole ring behind the hardware (data lost, run aborted).

◆ ppm_x100

int32_t esp_sdr_diag_stats::ppm_x100

Ring byte count against the CPU cycle counter, in 0.01 ppm; 0 until a second has run.

◆ sink_cycles_x100

uint32_t esp_sdr_diag_stats::sink_cycles_x100

CPU cycles per received byte spent in the consumer (decimation and sinks), in 0.01 cycles.

◆ skipped_blocks

uint32_t esp_sdr_diag_stats::skipped_blocks

Blocks skipped by those.

◆ skips

uint32_t esp_sdr_diag_stats::skips

Times the consumer fell more than a ring behind and skipped ahead.


The documentation for this struct was generated from the following file: