2024-03-17 01:44 PM
Hi,
I tried to import the BLE Heart rate example from the Firmware Package (1.18.0), direct importing by the STM extension in VSCode (Cube IDE directory inside the project) seems to be not possible. If I choose 'Create a new appl. project' in the extension, open Ble_HeartRate.ioc in the project folder and change the project output to STM CubeIDE and generate the files, it is not compilable.
Probably importing in Eclipse is more successful, but is there maybe a way to do it in VSCode?
Greetings,
Rémy Hurx
Solved! Go to Solution.
2024-03-19 11:31 AM - edited 2024-03-19 11:32 AM
@Remyhx wrote:
Step 2: Try to "Import a local project" and select the project.ioc
Fails at this point. After opening up the folder stm32cubeide in the ble heart test example folder, I go to the stm32 extension. Choose import a local project and go one folder up to select ble_heartrate.ioc
This is not what i said in step 2. I said import .project NOT ble_heartrate.ioc . Forget about ble_heartrate.ioc that is for editing configurations in CUBE IDE and you dont want to use that.
At this point I would delete the V1.18.0 and have cubeIDE download it again because who knows what VS Code and Cube have modified. And then try to follow the steps as I wrote them
2024-03-17 08:30 PM
Are you moving the project somewhere else? I am able to import the projects and build with the VS code extension
C:\Users\%YOU%\STM32Cube\Repository\STM32Cube_FW_WB_V1.18.0\Projects\P-NUCLEO-WB55.Nucleo\Applications\BLE\BLE_HeartRate\STM32CubeIDE
Step 1: Open Vs Code into the "STM32CubeIDE" version of the project
Step 2: Try to "Import a local project" and select the project.ioc
Step 3: Try to build ( CTRL Shift B )
If that fails, make sure you have CMAKE extension installed
Step 4: Open the command palette (CTRL SHIFT P) and Run CMake: Configure
Step 5: Try to build again from the command palette ( CTRL SHIFT P ) and run CMake: Build
2024-03-17 10:36 PM - edited 2024-03-18 12:18 AM
Hi Eddie-Amaya,
Firstly thank you very much for the quick reply!
I have the cmake extension installed. I can open up the folder STMCUBEIDE within the BLE/heartrate folders. But when I try to import a local project I get the following error message: Project importing failed. ENOENT: no such file or directory, open '/Users/remyhurx/Documents/STM/Library/STM_Firmware/STM32CubeWB/Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_HeartRate/.cproject'
I see the .cproject in the STMCUBEIDE folder, the IOC file is located one up in /Users/remyhurx/Documents/STM/Library/STM_Firmware/STM32CubeWB/Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_HeartRate/
The .cproject is in /Users/remyhurx/Documents/STM/Library/STM_Firmware/STM32CubeWB/Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_HeartRate/BLE_HeartRate/STMCUBEIDE
Gr Rémy
2024-03-18 07:06 AM
Yes, I see the core project file in the "Root" directory of the BLE Heartrate project but to build the STM32CubeIDE specific project you want vs code to be in the STM32CubeIDE directory.
The project Core files are in the Root so you would have to open another Vs code instance at the root directory but build from the STM32CubeIDE directory.
2024-03-18 01:01 PM
Hi, one step back: if I try to import a project it will fail, for both folders (root and STM32CubeIDE). I can open the ioc file in cubemx, generate the files (cubeide, generate under root). Then I can import the project, but it will not build. Because of an error in the cmake files (included a readme.txt) and it can't find stm32wbxx_nucleo.h
2024-03-18 04:48 PM
Did you try the CMAKE commands i mentioned to have the extension reconfigure the cmake files?
2024-03-18 11:46 PM
If I try exactly as you say:
Step 1: Open Vs Code into the "STM32CubeIDE" version of the project
Open folder, succes.
Step 2: Try to "Import a local project" and select the project.ioc
Fails at this point. After opening up the folder stm32cubeide in the ble heart test example folder, I go to the stm32 extension. Choose import a local project and go one folder up to select ble_heartrate.ioc
The returning error: Project importing failed. ENOENT: no such file or directory, open '/Users/remyhurx/Documents/STM/Library/STM_Firmware/STM32CubeWB/Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_HeartRate/.project'
This file is in the already opened folder, but it doesn’t read. So it fails before I can do step 3 etc.
I tried to add the higher folder (with the.ioc) to the workspace, with the same result. So I didn’t had the chance yet to do step 3 or 4.
Step 3: Try to build ( CTRL Shift B )
If that fails, make sure you have CMAKE extension installed
Step 4: Open the command palette (CTRL SHIFT P) and Run CMake: Configure
Step 5: Try to build again from the command palette ( CTRL SHIFT P ) and run CMake: Build
2024-03-19 11:31 AM - edited 2024-03-19 11:32 AM
@Remyhx wrote:
Step 2: Try to "Import a local project" and select the project.ioc
Fails at this point. After opening up the folder stm32cubeide in the ble heart test example folder, I go to the stm32 extension. Choose import a local project and go one folder up to select ble_heartrate.ioc
This is not what i said in step 2. I said import .project NOT ble_heartrate.ioc . Forget about ble_heartrate.ioc that is for editing configurations in CUBE IDE and you dont want to use that.
At this point I would delete the V1.18.0 and have cubeIDE download it again because who knows what VS Code and Cube have modified. And then try to follow the steps as I wrote them
2024-03-19 02:17 PM
Thx, it worked out now. I’m sorry, not used to the ST structure yet. The .project was also hidden (macOs). 👍🏻
2024-04-18 06:31 AM
Hi,
I am also having a hard time to compile the Zigbee sample that i downloaded at ST. STM32CubeWB - STM32Cube MCU Package for STM32WB series (HAL, Low-Layer APIs and CMSIS, USB, File system, RTOS, BLE, Thread and Zigbee stacks - and examples running on ST boards) - STMicroelectronics
I get the latest STM32Cube MCU package for STM32WB software and I tried to run FW into the DKs (STM32WB5MM-DK), however, there is no .ioc file and no Cmake;ist.txt file. I lost the starting point. This is what I like to do compile and download FW to the DK and to see two Zigbee communications works. STM32CubeWB\Projects\STM32WB5MM-DK\Applications\Zigbee\Zigbee_OnOff_Server_Coord
Couple of question?
1. Is there anyway I could get .ioc file for this project? Or at least which pins are needed to set. If i know, I will do those set manually.
2. Is there any specific pins need to be set to use Zigbee communications? If i want to send "ABC" via Zigbee (Server/Client), do i need to set some pins for this goal or do i use LPUART or USART for this purpose. I tried to understand this, but no help in web site yet.
Thanks in advance to community,
YJ99