LMS API Documentation v23.11.0

Loading...
Searching...
No Matches
Changelog

### v23.11.0

- Installer fixes

### v23.10.0

- SoapyLMS7: added reference clock and clock source functions
- Fix usage of -march=native compile flag
- Fix hard-to-read log text on dark mode themes
- Fix OpenGL graph on Retina displays
- GCC and MSVC warning fixes
- Fix CMAKE_AUTOSET_INSTALL_RPATH option

### v22.09.1

- Bump API version info
- Update Debian packaging
- Update this log with details for 22.09.0 and 22.09.1

### v22.09.0

- Fix FFTviewer crash when forwarding X11 over SSH
- Add LimeSDR-mini-v2 support
- Workaround crash with libusb-1.0.25
- Fix wxWidgets assertions, GUI sizers and alignments

### v20.10.0

- Fixed GFIR floating point comparison
- Fixed null pointer dereferences in StreamChannel::Write() and StreamChannel::Read() functions
- Changed USB processing, FIFO and remote thread priorities
- Added linkFmt options to set data link format
- Added optional LMS_SetGaindB(), LMS_SetNormalizedGain(), LMS_GetGaindB(), LMS_GetNormalizedGain() functionality

### v20.07.0

- Fix for lms chip id not changing when setting interface frequency
- Set stream FIFO size to be at least 4 packets
- Increased availble COM port values for LimeRFE board
- Added unicode check when LimeRFE COM port is being opened

### v20.01.0

- Remove LMS_EnableCalibCache() function
- Fixed throughputVsLatency setting not working for Tx streams
- Added automatic reconfiguration of GFIR when sample rate is changed after calling LMS_SetGFIRLPF()
- Added LMS_ALIGN_CH_PHASE option to run Rx phase alignment for MIMO configuration
- Fixed RF path being auto-set after it was explicitly selected for LimeSDR-Mini
- Added log level definition LMS_LOG_CRITICAL

### v19.04.0

- Added support for LimeNet-Micro
- Added saving and loading of analog IQ/DC calibration state to LMS_SaveConfig() and LMS_SaveConfig()
- Fixed Rx stream failing to start on LimeSDR-USB when Tx is disabled and sample rate is <2.5 MSps
- Fixed Tx ch.B calibration when Rx ch.B is disabled

### v19.01.0

- Changed LMS_VCTCXOWrite() to save value to non-volatile storage
- Changed LMS_VCTCXORead() to read value from non-volatile storage
- Added automatic RF path selection option LMS_PATH_AUTO (default for LimeSDR-Mini and LimeNet-Micro)
- Removed LMS_Disconnect() and LMS_IsOpen() functions
- Added board parameter definitions (Board parameter)
- Changed RX RF port set by LMS_Init() for LimeSDR-USB to LNA_L
- Changed LMS_Init() to disable Tx channel

### v18.10.0

- Fixed LMS_SetLPFBW() failing to set bandwidth lower than ~2MHz for the second channel
- Fixed incorrectly set or reported Tx gain values under certain conditions
- LMS_SetSampleRate() and LMS_SetSampleRateDir() now always selects SISOSDR mode for LimeSDR-Mini
- LMS_EnableCalibCache() has been depracated because of confusing name, LMS_EnableCache() has been added to take its place.
- LMS_EnableCache()/LMS_EnableCalibCache() now also enables caching of FPGA registers and LMS7 VCO setting values.
- LMS_SetGFIRCoeff() no longer attempts to order GFIR coefficient based on oversampling when coefficient count is to high

### v18.06.0

- Added log level definitions (Message logging level) to LimeSuite.h
- Zeros filled packet is no longer transmited every ~500 ms when Tx FIFO is empty
- Added support of oversample=1 to LMS_SetSampleRate() for LimeSDR-USB board
- LMS_SetNormalizedGain() and LMS_SetGaindB() no longer calibrate gain everytime Tx gain is changed
- Updated parameter range information returned by API to match datasheets/schematics
- Fixed some sample timing isues when using LMS_SetGFIRLPF()