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

  • 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 to subsys\bluetooth\gatt_profile\bt_gatt_client\.

      • subsys\bluetooth\gatt_profile\src\bt_gatt_client\ has been changed to subsys\bluetooth\gatt_profile\bt_gatt_client\.

      • subsys\bluetooth\gatt_profile\inc\bt_gatt_svc\ has been changed to subsys\bluetooth\gatt_profile\bt_gatt_svc\.

      • subsys\bluetooth\gatt_profile\src\bt_gatt_svc\ has been changed to subsys\bluetooth\gatt_profile\bt_gatt_svc\.

      • subsys\bluetooth\gatt_profile\inc\client\ has been changed to subsys\bluetooth\gatt_profile\legacy\client\.

      • subsys\bluetooth\gatt_profile\src\client\ has been changed to subsys\bluetooth\gatt_profile\legacy\client\.

      • subsys\bluetooth\gatt_profile\inc\server\ has been changed to subsys\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

  • 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.