Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# v202410.00 (2024-10-22)
## Highlights
* Added Corstone-320 platform support
* Enabled PSA crypto APIs to be used in Mbed TLS running on Non-Secure side
* Added createIoTThings.py script for automating the process of setting up OTA updates
* Added unit test framework for testing integration code
* Added unit tests for some of the components
* Updated FreeRTOS-Kernel to version v11.1.0
* Updated Mbed TLS to version v3.6.1
* Updated TrustedFirmware-M to version v2.1.0
## Changes
* unit-test: Add framework to add unit test for integration code
ci: Add unit tests to quality checks
* mbedtls: Improve integration and simply usage of component within apps
mbedtls: Add documentation
tf-m: Update the document by adding missing sections
* ml-model: Separate model image from NS image.
* ci: Split build jobs based on target platform.
* build: Bump FreeRTOS-Plus-TCP commit hash
* build: Bump TF-M version to v2.1.0
* psa-crypto: Enable PSA crypto APIs in Mbed TLS on NS side.
* ci: Add spell checker quality check job.
* integration-tests: Fix nightly job failures
* freertos-kernel: Update to `V11.1.0` release
* speech-recognition: Increase the block time for DSP task.
* integration-tests: Increase keep-alive interval
* release: Add release checklist
* freertos-plus-tcp: Update to latest commit on FreeRTOS-Plus-TCP main branch.
* ci: Add IoT-vSocket stack nightly tests.
* patches: Remove out of tree patches.
* fri: Update manifest to include tpip category
* docs: document createIoTThings.py usage in aws_tools.md.
tools: Add createIoTThings.py script for setting up OTA updates.
* freerots-pkcs11-psa: Update to latest version
* coremqtt-agent-unit-test: Add tests for mqtt_agent_task.c.
coremqtt-agent-task: Debug mqtt_agent_task.c
* unit-test: add unit tests for subscription_manager.c.
coremqtt-agent: fix bug in subscription_manager.c.
* bsp: Add Corstone-320
* build: Change default build toolchain to GNU
* tools: Add command to createIoTThings.py for creating OTA updates.
* devcontainer: Use aws ecr registry instead of docker registry
devcontainer: Add ccache support
* provisioning: Prevent re-provisioning
* coremqtt-agent-unit-test: Add tests for freertos_command_pool.c.
* aws-iot-unit-test: Add tests for ota_agent_task.c.
ota-agent-task: Debug unsafe memcpy usages in ota_agent_task.c.
* tools: Add command for automatically cleaning up all AWS entities created by 'createIoTThings.py create-update-simplified'
* tools: All commands in createIoTThings.py now accept JSON config inputs.
* spell-checker: Add missing excluded words.
formatting: Add CPP files to uncrustify check.
* manifest: Add the `security-risk` attribute
* components: Update Mbed TLS to v3.6.1 release
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
## 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:
* pub-sub-demo: Add a new subscription topic
* aws-iot-example: Improve MQTT reconnection logic
* aws-iot-example: Split OTA MQTT agent task
* aws-iot-example: Add integration tests to example
* fri: Add unity testing framework
* fri: Update MQTT agent and core to support integration tests
* fri: Use release version of integration tests
The repository contains IoT Reference integration projects using Corstone
platforms.
This is the first alpha release of the repository. This release includes the
following:
* toolchain: Add GNU toolchain support
* docs: Add documentation for blinky and MQTT examples
* ci: Add CI to run OTA test for every merge request
* fri: MQTT example with OTA capability
* fri: Initial version with blinky example based on Corstone-300