LMS API Documentation v23.10.0
|
#include <LimeSuite.h>
Public Types | |
enum | { LMS_FMT_F32 =0 , LMS_FMT_I16 , LMS_FMT_I12 } |
Data output format. More... | |
enum | { LMS_LINK_FMT_DEFAULT =0 , LMS_LINK_FMT_I16 , LMS_LINK_FMT_I12 } |
Data link format. More... | |
Data Fields | |
size_t | handle |
Stream handle. Should not be modified manually. Assigned by LMS_SetupStream(). | |
bool | isTx |
Indicates whether stream is TX (true) or RX (false) | |
uint32_t | channel |
Channel number, starts at 0. Can be combined with additional flags (Additional streaming options) | |
uint32_t | fifoSize |
FIFO size (in samples) used by stream. | |
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. | |
enum lms_stream_t:: { ... } | dataFmt |
Data output format. | |
enum lms_stream_t:: { ... } | linkFmt |
Data link format. | |
Stream structure
Definition at line 1072 of file LimeSuite.h.
anonymous enum |
Data output format.
Enumerator | |
---|---|
LMS_FMT_F32 | 32-bit floating point |
LMS_FMT_I16 | 16-bit integers |
LMS_FMT_I12 | 12-bit integers stored in 16-bit variables |
Definition at line 1099 of file LimeSuite.h.
anonymous enum |
Data link format.
Enumerator | |
---|---|
LMS_LINK_FMT_DEFAULT | 12-bit integers stored in 16-bit variables when dataFmt=LMS_FMT_I12, 16-bit otherwise |
LMS_LINK_FMT_I16 | 16-bit integers |
LMS_LINK_FMT_I12 | 12-bit integers |
Definition at line 1107 of file LimeSuite.h.
uint32_t channel |
Channel number, starts at 0. Can be combined with additional flags (Additional streaming options)
Definition at line 1085 of file LimeSuite.h.
uint32_t fifoSize |
FIFO size (in samples) used by stream.
Definition at line 1088 of file LimeSuite.h.
size_t handle |
Stream handle. Should not be modified manually. Assigned by LMS_SetupStream().
Definition at line 1077 of file LimeSuite.h.
bool isTx |
Indicates whether stream is TX (true) or RX (false)
Definition at line 1080 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 1096 of file LimeSuite.h.