CMSIS Pack 1.8.4 + CudeIDE - aws_iot example config broken?

Hello,

With the CMSIS pack in STM32CubeIDE, I can’t seem to get the aws_iot example configuration to build - it appears some source might be missing? Other example configurations build, but not aws_iot (with all dependency checks green in the configuration menu).

Steps performed:

  • CMSIS pack v1.8.4 (latest release) installed via CubeMX
  • In STM32CubeIDE v1.19.0, imported project HaLow_example from the CMSIS pack
  • Successfully built EHK05_Demo and a couple other configurations from the component menu
  • Attempted to build aws_iot configuration - this fails

The issue appears to be that shadow_device_task.h, included in aws_iot.c, is missing. This is attempted to be included because ENABLE_SHADOW_APP=1 is set in the project configuration. There are also two other possible configurations that are by default not set, ENABLE_OTA_APP and ENABLE_PROVISIONING_APP. The source/header files that would need to be included for these also do not appear to be present.

As mentioned above, all dependencies required by the example configuration appear to be checked and green - including everything under AWS-libraries. I am generating code from the .ioc after making any chances.

Any steps I might be missing or something else I should try? What must be done to be able to test and use these other aws_iot functionalities, as well?

Thanks!

-Tony

Hi @tjose

There is a section in the new user guide as part of a 1.9 release which will cover this exact issue. This guide, and the pack, should be released publicly next week. For your benefit, I’ve included a screenshot of the section covering what appears to be your exact issue :slight_smile:

If the bundle in the Middlewares section is still selected then something else in the generation may have gone awry.