Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add AWS IoT Device Advisor validation to keyword-detection application #54

Conversation

AhmedIsmail02
Copy link
Contributor

@AhmedIsmail02 AhmedIsmail02 commented Feb 27, 2024

Description

This PR contains the following changes:

  • Deprecating aws-iot-example.
  • Build ML applications (Keyword-Detection and Speech-Recognition) in Github Actions.
  • Add AWS Device Advisor Validation helper library.
  • Use AWS Device Advisor Validation in Keyword-Detection application.

AWS IoT Core Qualification Program results : https://eu-west-1.console.aws.amazon.com/iot/home?region=eu-west-1#/deviceadvisor/testsuite/kpo87zkhqptg/suiteRun/dtnlhm7e0lth

Test Steps

Checklist:

  • I have tested my changes. No regression in existing tests.
  • I have modified and/or added unit-tests to cover the code changes in this Pull Request.

Related Issue

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@AhmedIsmail02 AhmedIsmail02 requested a review from a team as a code owner February 27, 2024 09:27
@AhmedIsmail02 AhmedIsmail02 force-pushed the add-aws-device-advisor-validation-to-keyword-app branch 2 times, most recently from d763cde to d759b14 Compare February 27, 2024 11:57
`aws-iot-example` is deprecated as `keyword-detection`
and `speech-recognition` applications do all the functionalities
that `aws-iot-example` does. Hence, there is no need to maintain
it anymore.

GitHub CI is modified to build `keyword-detection`
and `speech-recognition` applications instead of `aws-iot-example`.

Building the Ml Embedded Evaluation Kit requires Python 3.10
and the `libsndfile1-dev` library.

Signed-off-by: Ahmed Ismail <[email protected]>
The current plan is to support AWS Device Advisor validation
on keyword-detection application only. Hence, removing all
unused AWS Device Advisor Validation references.

Signed-off-by: Ahmed Ismail <[email protected]>
Add AWS IoT Core Device Advisor service helper library which can be
used for validating IoT devices during software development.
AWS IoT Core Device Advisor's pre-built tests help to validate the
software against best practices for usage of TLS, MQTT, Device Shadow,
and IoT Jobs.

Signed-off-by: Ahmed Ismail <[email protected]>
This addition is used to validate that the applications's
software conforms with TLS, MQTT, Device Shadow,
and IoT Jobs best practices.

Signed-off-by: Ahmed Ismail <[email protected]>
@AhmedIsmail02 AhmedIsmail02 force-pushed the add-aws-device-advisor-validation-to-keyword-app branch from d759b14 to 30edf72 Compare February 27, 2024 12:02
@urutva urutva merged commit 6061e7d into FreeRTOS:main Feb 28, 2024
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants