IDT with FreeRTOS qualification suite 1.0 (FRQ 1.0)
Important
As of October 2022, Amazon IoT Device Tester for Amazon IoT FreeRTOS Qualification (FRQ) 1.0 does not generate
signed qualification reports. You cannot qualify new Amazon IoT FreeRTOS devices to list in the
Amazon Partner Device Catalog
You can use IDT for FreeRTOS qualification to verify that the FreeRTOS operating system works
locally on your device and can communicate with Amazon IoT. Specifically, it verifies that the
porting layer interfaces for the FreeRTOS libraries are implemented correctly. It also performs
end-to-end tests with Amazon IoT Core. For example, it verifies your board can send and receive MQTT
messages and process them correctly. The tests run by IDT for FreeRTOS are defined in the FreeRTOS GitHub repository
The tests run as embedded applications that are flashed onto your board. The application binary images include FreeRTOS, the semiconductor vendor’s ported FreeRTOS interfaces, and board device drivers. The purpose of the tests is to verify the ported FreeRTOS interfaces function correctly on top of the device drivers.
IDT for FreeRTOS generates test reports that you can submit to Amazon IoT to add your hardware to
the Amazon Partner Device Catalog. For more information, see Amazon Device Qualification Program
IDT for FreeRTOS runs on a host computer (Windows, macOS, or Linux) that is connected to the board to be tested. IDT executes test cases and aggregates results. It also provides a command line interface to manage test execution.
In addition to testing devices, IDT for FreeRTOS creates resources (for example, Amazon IoT things,
FreeRTOS groups, Lambda functions, and so on) to facilitate the qualification process. To create
these resources, IDT for FreeRTOS uses the Amazon credentials configured in the
config.json
to make API calls on your behalf. These resources are
provisioned at various times during a test.
When you run IDT for FreeRTOS on your host computer, it performs the following steps:
-
Loads and validates your device and credentials configuration.
-
Performs selected tests with the required local and cloud resources.
-
Cleans up local and cloud resources.
-
Generates tests reports that indicate if your board passed the tests required for qualification.
Topics
- Setup the 1.0 qualification prerequisites
- First test of your microcontroller board
- Use the IDT user interface to run the FreeRTOS qualification suite
- Run Bluetooth Low Energy tests
- Run the FreeRTOS qualification suite
- View the IDT for FreeRTOS results
- Interpret the IDT for FreeRTOS results
- View the IDT for FreeRTOS logs