From ef9caf236bf97e83cc468414fc45ead49758b48f Mon Sep 17 00:00:00 2001 From: Nicholas Corgan Date: Mon, 23 Oct 2023 16:11:28 -0500 Subject: [PATCH] v23.10.0 --- Changelog.txt | 31 +++++++++++++++++++++---------- debian/changelog | 6 ++++++ debian/control | 12 ++++++------ docs/doxygen/mainpage.dox | 9 +++++++++ src/VersionInfo.h | 2 +- 5 files changed, 43 insertions(+), 17 deletions(-) diff --git a/Changelog.txt b/Changelog.txt index d0289d594..7fd8b18d5 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -1,9 +1,20 @@ +Release 23.10.0 (2023-10-23) +========================== + +- API version info in src/VersionInfo.h +- 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 + Release 22.09.1 (2022-10-15) ========================== Minor updates missed in previous release: -- API version info in src/VersionInfo.h +- API version info in src/VersionInfo.h - Debian packaging - Doxygen change log @@ -132,7 +143,7 @@ Release 19.04.0 (2019-05-09) LimeSuite library changes: - Added support for LimeNet-Micro v2.1 -- Fixed Tx ch.B calibration when Rx ch.B is disabled +- Fixed Tx ch.B calibration when Rx ch.B is disabled - Added save and restore of analog DC/IQ calibration values when saving/loading INI file - Fixed Rx only mode not working on LimeSDR-USB with sample rate <2.5 MSps - Fixed Rx only mode not working on LimeSDR-USB with sample rate <2.5 MSps @@ -159,7 +170,7 @@ LimeSuite library changes: - Add initial support for LimeNET-Micro - Add auto RF path selection option (LMS_PATH_AUTO) for LMS_SetAntenna() - Remove LMS_Disconnect() and LMS_IsOpen() functions from API -- Add support for sending smaller Tx packets (improve end of burst handling) +- Add support for sending smaller Tx packets (improve end of burst handling) - Change Rx RF path set by LMS_Init() for LimeSDR-USB to LNA_L - Disable Tx channel in LMS_Init() @@ -194,7 +205,7 @@ LimeSuite library changes: - Add FPGA register cache - Add connection remote (disabled by default) - Fix incorrect TBB gain control behaviour under certain conditions -- Disable GFIR coefficient ordering based on oversampling when coefficient count is to high +- Disable GFIR coefficient ordering based on oversampling when coefficient count is to high - Remove late timestamp reset commands from Rx streaming loop LimeSuiteGUI: @@ -276,8 +287,8 @@ LMS API changes: - Changed firmware/gateware programming functions - Changed lms_dev_info_t structure - LMS_SetLOFrequency() now attempts to set different frequencies for A/B channels using NCO -- Fix Rx NCO direction flip (downconvert flag used to set Rx NCO to upconvert) -- Disabling LPF is now same as setting it to maximum bandwidth +- Fix Rx NCO direction flip (downconvert flag used to set Rx NCO to upconvert) +- Disabling LPF is now same as setting it to maximum bandwidth - Extented gain range for LMS_SetGaindB() Other changes: @@ -319,7 +330,7 @@ LMS API changes: LimeSuiteGUI changes: - Added scrollbars -- Fix multiple crashes that occured when board is not connected +- Fix multiple crashes that occured when board is not connected - Bring window to front when trying to open already opened window - Some cosmetic GUI changes - Added default config button to GUI @@ -339,7 +350,7 @@ LMS API changes: - Fixed WriteStream() end of burst flushing in fifo.h - Fixed abs() overload compiler issue in lms7_device.cpp - Removed private include in mcu_program/host_src/main.cpp -- Fixed error checking bug causing compilation error on MacOS in LMS_GetGaindB() and LMS_GetNormalizedGain() +- Fixed error checking bug causing compilation error on MacOS in LMS_GetGaindB() and LMS_GetNormalizedGain() Other changes: - LimeSDR v1.4 updated to r2.10 gateware @@ -351,10 +362,10 @@ LimeSuite library changes: - Added transfer size adjustment based on sample rate - Improved MCU calibration procedures - Initial support for LimeSDR-QPCIe -- Changed format to 16 bit for data transfer when float (non-native) format is selected in API +- Changed format to 16 bit for data transfer when float (non-native) format is selected in API LMS API changes: -- Added external reference clock(LMS_CLOCK_EXTREF) configuration to LMS_SetClockFreq() +- Added external reference clock(LMS_CLOCK_EXTREF) configuration to LMS_SetClockFreq() - Change LMS_SetGaindB() and LMS_SetNormalizedGain() to select optimal TBB gain for TX - Fixed LMS_GetStreamStatus() not returning some status values diff --git a/debian/changelog b/debian/changelog index 5fbd9ea07..6a8bac5c4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +limesuite (23.10.0-1) unstable; urgency=low + + * Release 23.10.0 (2023-10-23) + + -- Lime Microsystems Sat, 15 Oct 2022 16:30:00 +0100 + limesuite (22.09.1-1) unstable; urgency=low * Release 22.09.1 (2022-10-15) diff --git a/debian/control b/debian/control index 31e2b9820..69fda14da 100644 --- a/debian/control +++ b/debian/control @@ -16,7 +16,7 @@ Homepage: https://myriadrf.org/projects/lime-suite/ Vcs-Git: https://github.com/myriadrf/LimeSuite.git Vcs-Browser: https://github.com/myriadrf/LimeSuite.git -Package: liblimesuite22.09-1 +Package: liblimesuite23.10-1 Section: libs Architecture: any Multi-Arch: same @@ -30,7 +30,7 @@ Package: liblimesuite-dev Section: libdevel Architecture: any Depends: - liblimesuite22.09-1 (= ${binary:Version}), + liblimesuite23.10-1 (= ${binary:Version}), ${misc:Depends} Description: Lime Suite - development files Lime Suite application software. @@ -39,7 +39,7 @@ Package: limesuite Section: comm Architecture: any Depends: - liblimesuite22.09-1 (= ${binary:Version}), + liblimesuite23.10-1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}, xdg-utils @@ -59,7 +59,7 @@ Section: comm Architecture: any Multi-Arch: same Depends: - liblimesuite22.09-1 (= ${binary:Version}), + liblimesuite23.10-1 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends} Description: Lime Suite - SoapySDR bindings @@ -73,7 +73,7 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, udev Description: Lime Suite - USB rules for udev Lime Suite application software. -Package: limesuite-images22.09 +Package: limesuite-images23.10 Section: libs Architecture: any Multi-Arch: same @@ -87,7 +87,7 @@ Package: limesuite-images Section: libs Architecture: any Multi-Arch: same -Depends: ${shlibs:Depends}, ${misc:Depends}, limesuite-images22.09 +Depends: ${shlibs:Depends}, ${misc:Depends}, limesuite-images23.10 Description: Lime Suite - Install firmware and gateware images Lime Suite application software. . diff --git a/docs/doxygen/mainpage.dox b/docs/doxygen/mainpage.dox index f0e28812d..4a87dd2c8 100644 --- a/docs/doxygen/mainpage.dox +++ b/docs/doxygen/mainpage.dox @@ -13,6 +13,15 @@ LMS API is a set of C functions that are exported by LimeSuite library. Its main /*! \page page_changelog Changelog +### v23.10.0 + +\li SoapyLMS7: added reference clock and clock source functions +\li Fix usage of -march=native compile flag +\li Fix hard-to-read log text on dark mode themes +\li Fix OpenGL graph on Retina displays +\li GCC and MSVC warning fixes +\li Fix CMAKE_AUTOSET_INSTALL_RPATH option + ### v22.09.1 \li Bump API version info diff --git a/src/VersionInfo.h b/src/VersionInfo.h index 5afcb824a..42c656d9a 100644 --- a/src/VersionInfo.h +++ b/src/VersionInfo.h @@ -24,7 +24,7 @@ * #endif * \endcode */ -#define LIME_SUITE_API_VERSION 0x20220901 +#define LIME_SUITE_API_VERSION 0x20231000 namespace lime {