diff --git a/CHANGELOG.md b/CHANGELOG.md index 138c79a3..eecc3c04 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,80 @@ -# Changelog for IoT Reference Arm Corstone-3xx +# v202403.00 (2024-03-28) -## v202307.00-preview ( July 2023 ) +## Highlights + +* Added ML reference applications + * Keyword Detection + * Speech Recognition + * Object Detection +* Build and debug reference applications using VS Code on: + * Linux + * Ubuntu 20.04 + * Windows 11 + * Mac OS 14.x +* Device provisioning support + * Create device credentials (certificate and private key) using python script + and provision them into the device. +* Validated keyword-detection application using AWS Device Advisor tests +* Removed aws-iot-example reference application +* Updated ml-eval-kit to version 23.11 +* Updated Mbed TLS to version v3.5.2 +* Updated TF-M to version v2.0.0 +* Re-structure the project to ease maintenance + +## Changes + +* ci: Improve CI to support multiple applications and platforms. +* ci: Fix S3 bucket emptying in cleanup +* Re-structure the project to ease maintenance +* uncrustify: Use replace option for correcting findings. +* Use exported tf-m image signing public keys for OTA signature +* tools: Improve `uncrustify` filtering algorithm +* tf-m: Added TF-M v2.0.0 compatibility +* toolchain: Add Arm GNU Toolchain version 13.2 support +* docs: Add project organisation document +* apps: Add Keyword Detection and Speech Recognition examples +* freertos-libs: Use LTS for `aws_iot` components +* freertos-libs: Use LTS for `connectivity` components +* serial: Fix multithread synchronisation +* provisioning: Share files between apps +* ml-apps: Add support for VSI audio source. +* build: Add custom build directory option +* fri: Add minor fixes. +* gnu-compiler: Generate map file +* build: Do not require certificate and key for Blinky +* ml-eval-kit: Require apps to include build CMake module + ml-eval-kit: Remove default NPU config list patch + ml-eval-kit: Build individual libraries +* mbedtls: Update to v3.5.2 +* Fix nightly integration tests +* ml-eval-kit: Update to version 23.11 +* ci: Add improvements to increase reliability and decrease execution time. +* build: Resolve certificate and key paths. +* docs: Update Arm Compiler for Embedded version to 6.21 +* patches: Use robust patches function to fix corstone300's hardfault. +* ml-eval-kit: Add configurable NPU and MAC support +* apps: Extract FreeRTOS IoT Libraries Tests app from aws-iot-example +* freertos-libs-tests: Fix closefile-validsignature OTA Pal test. +* apps: Consolidate common CMake configurations +* vht: Remove vht support +* aws-iot-example: Remove example. + ci: Build ML apps in Github Actions + keyword-detection: Add AWS Device Advisor validation. +* integration-app: Reduce binary code size with debug experience +* patches: Unify the way of applying patches. +* bsp: Update BSP to CMSIS6 +* bsp: Improve async serial driver +* keyword-detection: Add real clock time synchronisation to fix AWS TLS Expired Server Cert test. +* device-provisioning: Add process documentation. +* heap-management: Use C memory management APIs. +* cs300: Modify non-secure RAM space. +* mlek: Reduce build time with reduced use case resources metadata +* ml-apps: Fix building different ML apps subsequently +* lib-tests-app: Fix build issue +* fri: Build and debug FRI using VS Code +* Fix OOB findings + +# v202307.00-preview ( July 2023 ) This is the preview release of the repository. This release includes the following: @@ -13,7 +87,7 @@ following: * fri: Update MQTT agent and core to support integration tests * fri: Use release version of integration tests -## v202306.00-alpha ( June 2023 ) +# v202306.00-alpha ( June 2023 ) The repository contains IoT Reference integration projects using Corstone platforms. diff --git a/bsp/library b/bsp/library index e4a99aed..29008bc3 160000 --- a/bsp/library +++ b/bsp/library @@ -1 +1 @@ -Subproject commit e4a99aed488057bd15315b88e1ee9d8a63df767f +Subproject commit 29008bc38f0c6e02431995253a2447071c301b63 diff --git a/manifest.yml b/manifest.yml index a5e35beb..987c9524 100644 --- a/manifest.yml +++ b/manifest.yml @@ -1,5 +1,5 @@ name : "IoT Reference Integration for Corstone-3xx" -version: "v202307.00-preview" +version: "v202403.00" description: |- "Reference IoT integration projects using the Arm Corstone platforms and FreeRTOS libraries" dependencies: @@ -12,7 +12,7 @@ dependencies: path: "components/freertos_kernel/library" - name: "arm-corstone-platform-bsp" license: "Apache-2.0" - version: "e4a99aed488057bd15315b88e1ee9d8a63df767f" + version: "v0.3.0" repository: type: "git" url: "https://git.gitlab.arm.com/iot/open-iot-sdk/arm-corstone-platform-bsp.git" diff --git a/pyproject.toml b/pyproject.toml index 03b0ccf6..aec857d6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,8 +5,8 @@ build-backend = "setuptools.build_meta" local_scheme = "no-local-version" [tool.towncrier] -directory = "release_changes" -filename = "CHANGELOG.md" +directory = "../release_changes" +filename = "../CHANGELOG.md" template = "tools/ci/towncrier/template.rst" [[tool.towncrier.type]] diff --git a/release_changes/202310121522.change b/release_changes/202310121522.change deleted file mode 100644 index 9d7885a4..00000000 --- a/release_changes/202310121522.change +++ /dev/null @@ -1 +0,0 @@ -ci: Improve CI to support multiple applications and platforms. diff --git a/release_changes/202311031028.change b/release_changes/202311031028.change deleted file mode 100644 index 4ed2d3c6..00000000 --- a/release_changes/202311031028.change +++ /dev/null @@ -1 +0,0 @@ -ci: Fix S3 bucket emptying in cleanup diff --git a/release_changes/202311141614.change b/release_changes/202311141614.change deleted file mode 100644 index f57bcdc9..00000000 --- a/release_changes/202311141614.change +++ /dev/null @@ -1 +0,0 @@ -Re-structure the project to ease maintenance diff --git a/release_changes/202311150923.change b/release_changes/202311150923.change deleted file mode 100644 index 9d56c133..00000000 --- a/release_changes/202311150923.change +++ /dev/null @@ -1 +0,0 @@ -uncrustify: Use replace option for correcting findings. diff --git a/release_changes/202311211446.change b/release_changes/202311211446.change deleted file mode 100644 index ab13b1c7..00000000 --- a/release_changes/202311211446.change +++ /dev/null @@ -1 +0,0 @@ -Use exported tf-m image signing public keys for OTA signature diff --git a/release_changes/202311221345.change b/release_changes/202311221345.change deleted file mode 100644 index ec2c63cd..00000000 --- a/release_changes/202311221345.change +++ /dev/null @@ -1 +0,0 @@ -tools: Improve `uncrustify` filtering algorithm diff --git a/release_changes/202311301051.change b/release_changes/202311301051.change deleted file mode 100644 index 72920376..00000000 --- a/release_changes/202311301051.change +++ /dev/null @@ -1 +0,0 @@ -tf-m: Added TF-M v2.0.0 compatibility diff --git a/release_changes/202311301055.change b/release_changes/202311301055.change deleted file mode 100644 index b9d439ff..00000000 --- a/release_changes/202311301055.change +++ /dev/null @@ -1 +0,0 @@ -toolchain: Add Arm GNU Toolchain version 13.2 support diff --git a/release_changes/202312111335.change b/release_changes/202312111335.change deleted file mode 100644 index ca9dd593..00000000 --- a/release_changes/202312111335.change +++ /dev/null @@ -1 +0,0 @@ -docs: Add project organisation document diff --git a/release_changes/202312271349.change b/release_changes/202312271349.change deleted file mode 100644 index a128450d..00000000 --- a/release_changes/202312271349.change +++ /dev/null @@ -1 +0,0 @@ -apps: Add Keyword Detection and Speech Recognition examples diff --git a/release_changes/202401031451.change b/release_changes/202401031451.change deleted file mode 100644 index 6e0886e7..00000000 --- a/release_changes/202401031451.change +++ /dev/null @@ -1 +0,0 @@ -freertos-libs: Use LTS for `aws_iot` components diff --git a/release_changes/202401031529.change b/release_changes/202401031529.change deleted file mode 100644 index a8575579..00000000 --- a/release_changes/202401031529.change +++ /dev/null @@ -1 +0,0 @@ -freertos-libs: Use LTS for `connectivity` components diff --git a/release_changes/202401041514.change b/release_changes/202401041514.change deleted file mode 100644 index 38bddc68..00000000 --- a/release_changes/202401041514.change +++ /dev/null @@ -1 +0,0 @@ -serial: Fix multithread synchronisation diff --git a/release_changes/202401041521.change b/release_changes/202401041521.change deleted file mode 100644 index f403cfb9..00000000 --- a/release_changes/202401041521.change +++ /dev/null @@ -1 +0,0 @@ -provisioning: Share files between apps diff --git a/release_changes/202401051109.change b/release_changes/202401051109.change deleted file mode 100644 index 6ac58581..00000000 --- a/release_changes/202401051109.change +++ /dev/null @@ -1 +0,0 @@ -ml-apps: Add support for VSI audio source. diff --git a/release_changes/202401091359.change b/release_changes/202401091359.change deleted file mode 100644 index 49a81074..00000000 --- a/release_changes/202401091359.change +++ /dev/null @@ -1 +0,0 @@ -build: Add custom build directory option diff --git a/release_changes/202401091511.change b/release_changes/202401091511.change deleted file mode 100644 index 49eea859..00000000 --- a/release_changes/202401091511.change +++ /dev/null @@ -1 +0,0 @@ -fri: Add minor fixes. diff --git a/release_changes/202401101603.change b/release_changes/202401101603.change deleted file mode 100644 index be842a0a..00000000 --- a/release_changes/202401101603.change +++ /dev/null @@ -1 +0,0 @@ -gnu-compiler: Generate map file diff --git a/release_changes/202401111515.change b/release_changes/202401111515.change deleted file mode 100644 index e1f47543..00000000 --- a/release_changes/202401111515.change +++ /dev/null @@ -1,2 +0,0 @@ - -build: Do not require certificate and key for Blinky diff --git a/release_changes/202401161458.change b/release_changes/202401161458.change deleted file mode 100644 index 468e757a..00000000 --- a/release_changes/202401161458.change +++ /dev/null @@ -1,3 +0,0 @@ -ml-eval-kit: Require apps to include build CMake module -ml-eval-kit: Remove default NPU config list patch -ml-eval-kit: Build individual libraries diff --git a/release_changes/202401181628.change b/release_changes/202401181628.change deleted file mode 100644 index 2353de3e..00000000 --- a/release_changes/202401181628.change +++ /dev/null @@ -1,2 +0,0 @@ - -mbedtls: Update to v3.5.2 diff --git a/release_changes/202401191456.change b/release_changes/202401191456.change deleted file mode 100644 index 05488103..00000000 --- a/release_changes/202401191456.change +++ /dev/null @@ -1 +0,0 @@ -Fix nightly integration tests diff --git a/release_changes/202401191520.change b/release_changes/202401191520.change deleted file mode 100644 index 678956d6..00000000 --- a/release_changes/202401191520.change +++ /dev/null @@ -1 +0,0 @@ -ml-eval-kit: Update to version 23.11 diff --git a/release_changes/202401191734.change b/release_changes/202401191734.change deleted file mode 100755 index cbf8ce7a..00000000 --- a/release_changes/202401191734.change +++ /dev/null @@ -1 +0,0 @@ -ci: Add improvements to increase reliability and decrease execution time. diff --git a/release_changes/202401221030.change b/release_changes/202401221030.change deleted file mode 100644 index 95f3bcb9..00000000 --- a/release_changes/202401221030.change +++ /dev/null @@ -1 +0,0 @@ -build: Resolve certificate and key paths. diff --git a/release_changes/202401251744.change b/release_changes/202401251744.change deleted file mode 100644 index 94a1c3e1..00000000 --- a/release_changes/202401251744.change +++ /dev/null @@ -1 +0,0 @@ -docs: Update Arm Compiler for Embedded version to 6.21 diff --git a/release_changes/202401301136.change b/release_changes/202401301136.change deleted file mode 100644 index 6c1ec449..00000000 --- a/release_changes/202401301136.change +++ /dev/null @@ -1 +0,0 @@ -patches: Use robust patches function to fix corstone300's hardfault. diff --git a/release_changes/202401311312.change b/release_changes/202401311312.change deleted file mode 100755 index 816d28cf..00000000 --- a/release_changes/202401311312.change +++ /dev/null @@ -1 +0,0 @@ -ml-eval-kit: Add configurable NPU and MAC support diff --git a/release_changes/202401311756.change b/release_changes/202401311756.change deleted file mode 100644 index c711abf1..00000000 --- a/release_changes/202401311756.change +++ /dev/null @@ -1 +0,0 @@ -apps: Extract FreeRTOS IoT Libraries Tests app from aws-iot-example diff --git a/release_changes/202402061538.change b/release_changes/202402061538.change deleted file mode 100644 index 83f95511..00000000 --- a/release_changes/202402061538.change +++ /dev/null @@ -1 +0,0 @@ -freertos-libs-tests: Fix closefile-validsignature OTA Pal test. diff --git a/release_changes/202402071351.change b/release_changes/202402071351.change deleted file mode 100755 index 06f733cb..00000000 --- a/release_changes/202402071351.change +++ /dev/null @@ -1 +0,0 @@ -apps: Consolidate common CMake configurations diff --git a/release_changes/202402071851.change b/release_changes/202402071851.change deleted file mode 100644 index 60ed6fe1..00000000 --- a/release_changes/202402071851.change +++ /dev/null @@ -1 +0,0 @@ -vht: Remove vht support diff --git a/release_changes/202402131352.change b/release_changes/202402131352.change deleted file mode 100644 index a32a747f..00000000 --- a/release_changes/202402131352.change +++ /dev/null @@ -1,3 +0,0 @@ -aws-iot-example: Remove example. -ci: Build ML apps in Github Actions -keyword-detection: Add AWS Device Advisor validation. diff --git a/release_changes/202402131559.change b/release_changes/202402131559.change deleted file mode 100644 index cb6bd0dc..00000000 --- a/release_changes/202402131559.change +++ /dev/null @@ -1 +0,0 @@ -integration-app: Reduce binary code size with debug experience diff --git a/release_changes/202402140941.change b/release_changes/202402140941.change deleted file mode 100644 index 1ff7e859..00000000 --- a/release_changes/202402140941.change +++ /dev/null @@ -1 +0,0 @@ -patches: Unify the way of applying patches. diff --git a/release_changes/202402221436.change b/release_changes/202402221436.change deleted file mode 100644 index 9fd89af5..00000000 --- a/release_changes/202402221436.change +++ /dev/null @@ -1 +0,0 @@ -bsp: Update BSP to CMSIS6 diff --git a/release_changes/202402221437.change b/release_changes/202402221437.change deleted file mode 100644 index 8717a36b..00000000 --- a/release_changes/202402221437.change +++ /dev/null @@ -1 +0,0 @@ -bsp: Improve async serial driver diff --git a/release_changes/202402221521.change b/release_changes/202402221521.change deleted file mode 100644 index dbfbe81d..00000000 --- a/release_changes/202402221521.change +++ /dev/null @@ -1 +0,0 @@ -keyword-detection: Add real clock time synchronisation to fix AWS TLS Expired Server Cert test. diff --git a/release_changes/202402261206.change b/release_changes/202402261206.change deleted file mode 100644 index 1c3b4df6..00000000 --- a/release_changes/202402261206.change +++ /dev/null @@ -1 +0,0 @@ -device-provisioning: Add process documentation. diff --git a/release_changes/202402261352.change b/release_changes/202402261352.change deleted file mode 100644 index 240e0009..00000000 --- a/release_changes/202402261352.change +++ /dev/null @@ -1 +0,0 @@ -heap-management: Use C memory management APIs. diff --git a/release_changes/202402291221.change b/release_changes/202402291221.change deleted file mode 100644 index bcf9e629..00000000 --- a/release_changes/202402291221.change +++ /dev/null @@ -1 +0,0 @@ -cs300: Modify non-secure RAM space. diff --git a/release_changes/202403041609.change b/release_changes/202403041609.change deleted file mode 100644 index e0710f5a..00000000 --- a/release_changes/202403041609.change +++ /dev/null @@ -1 +0,0 @@ -mlek: Reduce build time with reduced use case resources metadata diff --git a/release_changes/202403121559.change b/release_changes/202403121559.change deleted file mode 100644 index a329fbe9..00000000 --- a/release_changes/202403121559.change +++ /dev/null @@ -1 +0,0 @@ -ml-apps: Fix building different ML apps subsequently diff --git a/release_changes/202403151803.change b/release_changes/202403151803.change deleted file mode 100644 index 1b20b612..00000000 --- a/release_changes/202403151803.change +++ /dev/null @@ -1 +0,0 @@ -lib-tests-app: Fix build issue diff --git a/release_changes/202403200932.change b/release_changes/202403200932.change deleted file mode 100644 index 7f14428d..00000000 --- a/release_changes/202403200932.change +++ /dev/null @@ -1 +0,0 @@ -fri: Build and debug FRI using VS Code diff --git a/release_changes/202403251653.change b/release_changes/202403251653.change deleted file mode 100644 index 7672641f..00000000 --- a/release_changes/202403251653.change +++ /dev/null @@ -1 +0,0 @@ -Fix OOB findings