I’m switching to SPL libraries and the name of the designer will change in the end. Unfortunately, this means also that the development will slow down. This being said, is time for a little rant:
[Rant]
You won’t see me programming in LL (I dropped HAL once I found LL) anymore. At the date of this article, using CubeMX (which is at version 4.25 when I write this) as generator for your application, means that your code is hosted in sources that are the ST Microelectronics property (this is unheard off on the IDE and RAD market – before jumping to my throat and embarrassing yourself, ask any senior PC programmer). That might be OK with others, but not with me as the code is generated because of my actions and choices so it should be mine. The disclaimer can be solved in a splash screen and a .pdf license (as is the case with the other ST.M. libraries) without affecting or taking ownership of the generated sources. It is true that their conditions are their conditions but I’ll refuse to work for ST.M. or make ST.M. owner of any of the sources of my project and people should be well aware of this when decide to use CubeMX. It should be enough that I chose to use their microcontrollers. So I’ll stop using CubeMX for my projects and I’ll stop promoting it and yes, I am capable of making my own designer if needed. As long as SPL is available, I will continue to consider the STM32 microcontrollers for my projects and I will use the library in the terms dictated by its license, if the terms continue to be reasonable. My enthusiasm is fading away so I’ll take a pause to think this through. Here is the source of my rant: they changed the forum software and can’t find the article, but here is a saved version.