LMS API Documentation  v18.06.0
lms_stream_t Struct Reference

#include <LimeSuite.h>

Public Types

enum  { LMS_FMT_F32 =0, LMS_FMT_I16, LMS_FMT_I12 }
 Data output format. More...

Data Fields

size_t handle
bool isTx
 Indicates whether stream is TX (true) or RX (false)
uint32_t channel
 Channel number. Starts at 0.
uint32_t fifoSize
 FIFO size (in samples) used by stream.
float throughputVsLatency
enum lms_stream_t:: { ... }  dataFmt
 Data output format.

Detailed Description

Stream structure

Definition at line 1044 of file LimeSuite.h.

Member Enumeration Documentation

anonymous enum

Data output format.


32-bit floating point


16-bit integers


12-bit integers stored in 16-bit variables

Definition at line 1069 of file LimeSuite.h.

Field Documentation

size_t handle

Stream handle. Should not be modified manually. Assigned by LMS_SetupStream().

Definition at line 1049 of file LimeSuite.h.

float throughputVsLatency

Parameter for controlling configuration bias toward low latency or high data throughput range [0,1.0]. 0 - lowest latency, usually results in lower throughput 1 - higher throughput, usually results in higher latency

Definition at line 1066 of file LimeSuite.h.

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