SDK v1.5.0 Release Notes
Since the release of version v1.4.4, we have made improvements and optimizations in several areas of the application. These changes are divided into two main sections: Major Changes and Changelogs. Here, we’ll provide a detailed explanation and enhanced descriptions.
Major Changes
In this update, we have made significant optimizations and upgrades to the core modules of the system to enhance performance, add new features, and improve user experience. The changes are primarily categorized into Major Features, Major Bug Fixes, and Breaking Changes. Here are some of the key updates:
Major Features
Add
pm_clock_src_freq_get()
API. (97e77d59)Improve the API Reference for all drivers. (ff27517b, a197e469)
Major Bug Fixes
Fix AppUpdateVectorTable ExtIrq error. (fcd63602)
Changed CFLAGS to ASFLAGS when building .s file in GCC Makefile. (131771ec)
Modify not_ready to 0x1 based on packet length and image offset. (58825c89)
Modify secure OOB related interfaces and comments. (220694)
Fixed a potential usage risk of
gap_lib
. (214965)Fix SPI3W DLPS exit function and typedef error. (d5b88d46, c94e73ec5)
- Breaking Changes
Rename IMDC to IDU. (91b411fd)
Modify the structure of
gatt_profile
directory. (200026)subsys\bluetooth\gatt_profile\inc\bt_gatt_client\
has been changed tosubsys\bluetooth\gatt_profile\bt_gatt_client\
.subsys\bluetooth\gatt_profile\src\bt_gatt_client\
has been changed tosubsys\bluetooth\gatt_profile\bt_gatt_client\
.subsys\bluetooth\gatt_profile\inc\bt_gatt_svc\
has been changed tosubsys\bluetooth\gatt_profile\bt_gatt_svc\
.subsys\bluetooth\gatt_profile\src\bt_gatt_svc\
has been changed tosubsys\bluetooth\gatt_profile\bt_gatt_svc\
.subsys\bluetooth\gatt_profile\inc\client\
has been changed tosubsys\bluetooth\gatt_profile\legacy\client\
.subsys\bluetooth\gatt_profile\src\client\
has been changed tosubsys\bluetooth\gatt_profile\legacy\client\
.subsys\bluetooth\gatt_profile\inc\server\
has been changed tosubsys\bluetooth\gatt_profile\legacy\server\
.
Change Logs
Meanwhile, in the changelog section, we have meticulously listed changes for each module, categorizing them into four main types: Added, Changed, Fixed, and Removed. You can review these changes in the following different modules:
Platform
Added
Add
pm_clock_src_freq_get()
API. (97e77d59)
Fixed
Fix AppUpdateVectorTable ExtIrq error. (fcd63602)
Changed CFLAGS to ASFLAGS when build .s file in GCC Makefile. (131771ec)
Bluetooth
Fixed
Fixed a potential usage risk of
gap_lib
.(214965)
Changed
Modify secure OOB related interfaces and comments.(220694)
Added
Add
otp_config.h
in LE sample projects.(218741)
DFU
Fixed
Modify not_ready to 0x1 based on packet length and image offset. (58825c89)
Samples - Peripheral
Changed
Modify the template format of the Samples/Peripheral online document.(4db1b3eb, 08a61d00)
In the Samples/Peripheral directory, add General Introduction section.
Add Sample List and Functional Overview in each peripheral sample doc.
The subdirectory of the Sample List contains the documentation for each sample, such as Samples/Peripheral/ADC/One Shot Polling.
The Functional Overview will introduce the basic function of each peripheral.
Optimize the structure and description of each sample document, add flowchart descriptions.
Detailed instructions on environmental requirements and building & downloading process have been moved to the General Introduction.