Ask questions on STM32CubeMonitor. Discuss the latest updates, including specialized versions (power, RF, USB-PD).
Most recent activity
Hello The version 1.12.0 of STM32CubeMonitor is available on st.com : https://www.st.com/en/development-tools/stm32cubemonitor.html What are the main changes in this version ? Node-RED® updated to version 4.1.3. STM32 devices list updated. Software dependencies updated ( Electron, Chromium, nodeJS) The release note is available on ST.com : rn0119-stm32cubemonitor-release-v1120-stmicroelectronics.pdf Do not hesitate to create new posts if you have any question. The STM32CubeMonitor team.
Hello A new release of STM32CubeMonitor-RF is available on st.com. Click on "Get latest" to download the version 2.19.0. What are the main changes in this version ? Alignment with STM32CubeWB firmware 1.24.0. Alignment with STM32CubeWBA firmware 1.8.0. Alignment with STM32CubeWB0 firmware 1.4.0. Upgrade of Java® runtime version from 21.0.4 to 21.0.8 Upgrade supported OpenThread version to 1.4.0 API 511 Bug fix Changes details can be found in the release note RN104 and User manual UM2288 Note that whatever STM32CubeWB0 firmware 1.3.0 or 1.4.0 used, displayed version is 1.2.0 without futher impact on the tool behavior. Do not hesitate to create new posts if you have any question. The STM32CubeMonitor-RF team.
Is it possible to measure power consumption using software such as CubeMonitor-power with the NUCLEO-U031R8?I know there are ways to measure JP5 using a tester, but I'd like to measure it using software. Is this possible?
Hi everyone,I wanted to share a frustrating issue I encountered in STM32CubeMonitor while working on a complex project (vienna_stm32g474), hoping to save some headaches for fellow developers.The Problem:When updating or switching to a new version of the .elf file in the Edit variables node / Edit exe-config node, the entire selected variable list (which contained around 30 complex nested structures) gets completely wiped out/deselected. Interestingly, this behavior occurred only in one specific node, while other lists on different flows updated perfectly fine, even though the variables still existed in the new file.The Root Cause:After a lot of debugging, we found out that STM32CubeMonitor handles the .elf file path/name as a strict unique hash key inside the flows.json architecture.If you rename the file (e.g., creating a backup like project-Copy.elf) or switch paths manually in the UI dropdown, the internal parser treats it as an entirely new project schema. Instead of safely migrati
HiWhen I attempt to install the 1.2.1 version of STM32CubeMonitor-Power on Ubuntu Linux, I encounter a "java.lang.ArrayIndexOutOfBoundsException". I saw some posts about problems with files on the server, but they are quite old, and I have a problem with today's download. Can someone help me with this problem? Console:-> % java -jar SetupSTM32CubeMonitor-Power.jar Command line arguments: SEVERE: java.lang.ArrayIndexOutOfBoundsException: Index 70131 out of bounds for length 22674sha256 checksums:SetupSTM32CubeMonitor-Power.jar 6638b2c15ada4d359f796484856db1c54d120acfca4c59775a265a8665bf3b35cubemonpwr-lin-v1-2-1.zip 01d4e9fcc6a3024f957b7c70f1ec3912557b41a189f075822a4ec5f059a60824
I'm using JetBrains CLion to debug my STM32 project, and it runs `ST-LINK_gdbserver` when debugging, and passes the "--shared" flag for other STM apps to connect into. It starts up okay, and shows "Info : default port : 7184".I've changed my "settings.js" file in "~/.STMicroelectronics/stm32cubemonitor/" folder so that "connectionType" is "tcp" and not "p2p".I run stm32cubemonitor, and then node-red is showing up an error of: Cannot read properties of undefined (reading 'isTcpAvailable') (line:59)I think this code underneath is all bundled into the distributable, so I can't debug what's actually going wrong.The versions I have installed currently are:ii st-stm32cubeide-2.0.0 2.0.0-26820-20251114-1348-1 amd64 IDE for STM32 ii stm32cubemonitor 1.12.0 amd64 STM32CubeMonitor helps debug a... ii st-stlink-server 2.1.1-1 amd64 stlink tcp server to permit sev...I'm using an ST-Link/V2 ISOLRunning on Ubuntu 25.10. Any ideas how to fix this, or where the source code is for
I have a suggestion for the STM32CubeMonitor-Power application.For the ultra low power applications it would be great if the Y-axis could be logarithmically scaled, so that the area around 0.5-100 µA is more detailed (sleep mode) compared to the active mode (1-2 mA). As it is now I cannot quantify the current usage with a glance when the device is sleeping.I would very much like this to be added.Greetings,Rico
Hello,I made a small USB Power Delivery trace/monitor tool using the STM32G071B-DISCO.STM32CubeMonitor-UCPD v1.4 does not correctly decode some PDO types defined in USB-PD 3.0 and later (e.g., AVS), which makes analysis difficult.So I put together a tool that can decode and visualize these PDOs more clearly.Project repository:https://github.com/aso/UCPD-MonitorExample output is shown below:[Screenshot:Apple40WSPRAVS.png] If you have a chance to try it, I’d be interested in any feedback or suggestions.
On a custom STM32H523-based board connected via STLink 2.0 (swd, p2p in CubeMonitor), all selected variables are plotted as 0, including those whose initial value is not 0. I used the Basic_Flow template, where I set acq_out, acq_in, and loaded variable addresses from an ELF following this guide. The executable is proven to update values under GDB. I have tried rebuilding with -O0 and reconnecting and changing sampling frequency between sequential loop and 10 Hz. The code does not contain any standby instructions and the port looks fine since GDB works. I would appreciate any help or advice.
I am building an STM32H7 project (STM32H753) using CMake + STM32CubeMX and GCC.The firmware builds and runs correctly, but STMStudio fails to load debug symbols with the following error:DWARF error. Wrong version in compilation unit header (is 5, should be 2,3 or 4) Even when -g is used, the error persists. I set the following flags on CMakeLists:set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -gdwarf-4") set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -gdwarf-4") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -gdwarf-4") So, I appreciate any advice.
I want to use STM32CubeMonitor-RF's scripting feature to automate BLE tests, but I'm having troubles right from the start: Send(ACI_GAP_CREATE_CONNECTION;0x01D0;0x01D0;0x00;<client address>;0x00;0x0040;0x0040;0x0000;0x015E;0x0015;0x0015)Wait(500)Send(ACI_GATT_DISC_ALL_PRIMARY_SERVICES;<connection handle>)ACI_GATT_DISC_ALL_PRIMARY_SERVICES needs a connection handle, which is only known at runtime, it would need to be extracted from a response to the ACI_GAP_CREATE_CONNECTION command. is this possible, or is it possible to set the handle to a constant value?
I have a characteristic that supports write and indicate. A command is written to the char, the server responds by indicating the characteristic to the client. I'm using Stm32CubeMonitor-RF 2.19.0 to test the server, but indications always cause a ACI_GATT_PROC_TIMEOUT_EVENT because STM32CubeMonitor-RF does not issue a ACI_GATT_CONFIRM_INDICATION after an indication is received. log file attached.
On Version 1.11.0I'm aware that the chart can be resized with the 'Size' parameter.However, attempting to expand it beyond size 15 horizontally just shuts the window down:(Furthest I can go horizontally)While it is possible to expand it out vertically to an arbitrary size.Jut wondering if this is a bug or horizontal size 15 is the max limit for the chart.on 4k Monitor the chart size of 15x9 is way too small.
Hi, please can someone help me?when I try to deploy I get the following error:Spoiler (Highlight to read)PayloadTooLargeError: request entity too largeat readStream (C:\Users\diego.mavillonio\AppData\Local\STM32CubeMonitor\resources\app\node_modules\raw-body\index.js:163:17)at getRawBody (C:\Users\diego.mavillonio\AppData\Local\STM32CubeMonitor\resources\app\node_modules\raw-body\index.js:116:12)at read (C:\Users\diego.mavillonio\AppData\Local\STM32CubeMonitor\resources\app\node_modules\body-parser\lib\read.js:79:3)at jsonParser (C:\Users\diego.mavillonio\AppData\Local\STM32CubeMonitor\resources\app\node_modules\body-parser\lib\types\json.js:138:5)at Layer.handle [as handle_request] (C:\Users\diego.mavillonio\AppData\Local\STM32CubeMonitor\resources\app\node_modules\express\lib\router\layer.js:95:5)at trim_prefix (C:\Users\diego.mavillonio\AppData\Local\STM32CubeMonitor\resources\app\node_modules\express\lib\router\index.js:328:13)at C:\Users\diego.mavillonio\AppData\Local\STM32CubeMon
Hi;I am trying to dial in a PID controller, and my values are small (0-1 range). The Chart widget seems to want to always set its Y axis bounds to [-10, 10], which makes it hard for me to see what's going on in realtime. I have to make an adjustment, then pause the acquisition to scroll way in to see what happened. Is there a way for me to manually specify the Y axis scale and have it stay persistent?
Hello,I am trying to use STM32Cube Monitor USB PD with custom board.I see ST link v3 minie on a trace port. but I can't see any traces at all. Is there a dedicated package in CubeMX i can enable to see USB-PD traces ? Thank you.
Hi;I recently started playing with CubeMonitor - it's fantastic. I am using it to troubleshoot/fine tune a motor control project I'm working on - specifically, I am graphing the values I'm calculating for Space Vector Modulation to make sure things are working as I expect. Something odd I notice are these strange "glitches" in my waveforms:There is nothing obvious I can find in my algorithm that might cause these - I am wondering instead if they might be coming either from 1) some nuance in C I might not be aware of, or 2) something I don't have configured properly in CubeMonitor. To check the former: in my SVM algorithm, I do something like:typedef struct { float theta_rad; float u, v, w; float alpha, beta; float d, q; } FOC_HandleTypeDef; void calculate_svm(FOC_HandleTypeDef *foc) { // ... some stuff happens before this, // but at one point I use some members of // FOC as 'inputs' float uvw_min = fminf(foc->u, fminf(foc->v, foc->w)); float uvw_max = fm
Hi; I'm trying to come up to speed with CubeMonitor. I found this video:https://www.youtube.com/watch?v=YWjvHhgqvm4and there is a third video:https://www.youtube.com/watch?v=taiRu-wZmmYbut I can't seem to find the second video, which seems kind of important to just understanding how to set up the basic project and orient onesself to the UI. Is this video online anywhere?
Hello The version 1.11.0 of STM32CubeMonitor is available on st.com : https://www.st.com/en/development-tools/stm32cubemonitor.html What are the main changes in this version ? Node-RED® updated to version 4.1.0. STM32 devices list updated. Native support of Arm based mac. ( “universal build” is used : the application support both arm and intel architectures) Software dependencies updated ( Electron, Chromium, nodeJS) The release note is available on ST.com : https://www.st.com/resource/en/release_note/rn0119-stm32cubemonitor-release-v1110-stmicroelectronics.pdf Do not hesitate to create new posts if you have any question. The STM32CubeMonitor team.
Iam using cube monitor which is off course a very useful tool for debugging but only difficulty iam facing is when i disable the variables which i don't want to see or completely invisible, could you please bring in something so that it can be visible even if disabled. Ex image belowIf you see above image the disabled variables are completely invisible for me to make them enable again.
-
Hello Experts,Reviving this topic as the referenced video and suggested solution zip file are not available.https://community.st.com/t5/stm32cubemonitor-mcus/can-a-variable-be-modified-by-using-it-s-name-instead-of-it-s/td-p/87737 BTW I would expect such an ubiquitous feature to be already included in CubeMonitor. Perhaps my oversight but I could not find such a feature. I have a program with hundreds of variables I need to control from CubeMonitor, babysitting their addresses or spending ages updating them after every compilation is not practical.Thank You,-Alon.
Hello,Currently I am facing a issue where my CUBE monitor is not able to parse the ELF files. It gets stuck at 10% completion while loading it. I have attached my workflow below:The Error is as follows: It will be very helpful if anyone can provide any insights as to what might be the problem.Thanks,Prishat
Hello, I am using the STM32CubeMonitor software for the first time and find it very helpful. My question is about the root cause for erroneous zero values in the time series displayed by the STM32CubeMonitor software. It's first first use was monitoring the joystick x/y displacement signals of the Adafruit Gamepad QT. Question: What is the root cause for the phenomenon of erroneous zero values? Are parameters in my Basic Flow configuration incorrect? (Note: the zero values are not consistently present in the graphs, sometimes the signals are 'clean'.)Question: where are the Monitor Flow files saved on disc (Windows 11).Technical details:Figure 1 shows the test setup with the Gamepad and the Nucleo-G071RB board. Pairs of 16-bit data points were received by the Nucleo board using the I2C protocol (hi2c1). I confirmed that the x/y signal integrity was good: no outliers or erroneous values were received by the Nucleo board, the I2C master.Figure 2 shows a Basic Flow used with the
I installed Manjaro Linux, downloaded STM32CubeMonitor from the official website, and then installed it via yay by replacing the package’s cached file with the official one:rm -rf .cache/yay/stm32cubemonitor/en.stm32cubemon-lin-v-1-10-0.zipmv stm32cubemon-lin-v-1-10-0.zip .cache/yay/stm32cubemonitor/en.stm32cubemon-lin-v-1-10-0.zipmakepkg -siWhen I launch stm32cubemonitor, I get the following error messages:29 Jul 09:49:09 - [info] Server now running at http://127.0.0.1:1880/29 Jul 09:49:09 - [warn] Encrypted credentials not found29 Jul 09:49:09 - [info] Waiting for missing types to be registered:29 Jul 09:49:09 - [info] - acquisition out29 Jul 09:49:09 - [info] - acquisition in
ST Community highlights – April to June 2026
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.