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_tx_backend Struct Reference

#include <esp_sdr/esp_sdr_tx.h>

Data Fields

const char * name
int(* start )(uint64_t freq_hz, uint32_t rate_hz)
int(* write )(const struct esp_sdr_iq16 *samples, size_t count)
int(* stop )(void)

Detailed Description

Streaming backend operations. All may sleep; called from one thread.

Field Documentation

◆ name

const char* esp_sdr_tx_backend::name

Backend name for diagnostics.

◆ start

int(* esp_sdr_tx_backend::start) (uint64_t freq_hz, uint32_t rate_hz)

Prepare to transmit at freq_hz with rate_hz samples per second.

◆ stop

int(* esp_sdr_tx_backend::stop) (void)

Stop transmitting and drop anything queued.

◆ write

int(* esp_sdr_tx_backend::write) (const struct esp_sdr_iq16 *samples, size_t count)

Accept up to count samples; returns how many were taken or a negative errno.


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