LMS API Documentation v19.01.0

Changelog

### v18.10.1

- 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.09.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()