CubeIDE, TouchGFX, and Support Website Questions, ST DEVELOPERS PLEASE READ;
Dear ST management in charge of Embedded Tools and Website Management,
This year, I have embraced your hardware and tools for our new product development.
To say that has been a challenge, is a major understatement.
Not due to the microcontroller hardware design complexity, but almost solely due to the development tools ecosystem.
You HAVE made many innovations in this arena, for which you should be applauded, but seem to continue to miss many easy to accomplish, but very critcal improvements
that would dramatically improve your acceptance among professional developers and ultimately result in more revenue.
Here is a list of some things that I have noticed, that if addressed, would make me comfortable to spec and use your controllers and components in all my embedded design.
If other developers reading this agree, please acknowlege this to ST as well.
1 Remember Login across all ST (Remember Me, should actually REMEMBER ME)
2 FIX EXTREMELY SLOW WEBSITE FOR Technical Resources, typically 60 seconds or more for anything other than marketing info (SLOWER THAN ANY OTHER SIMILAR VENDOR)
3 Provide either pdf document indexing app to aid in document identification and access AND/OR better human readable (more descriptive) document naming
4 Add Persistance for screen size and position on TouchGFX (NOT JUST Maximized)
5 Add Persistance for screen size and position on Hardware Selection (Not just full size on Y axis)
(I know what works best for my screen(s), PLEASE let me be in control of that simple thing)
6 Fix TouchGFX project naming and location to better intetgrate with CubeIDE when using multiple projects with same controller type
7 Create single cohesive guide to FULL installation of Cube infrastructure ST software tools procedures INCLUDING TouchGFX
8 Create single cohesive guide to FULL updating of Cube infrastructure ST software tools procedures INCLUDING TouchGFX
9 Create guide for TouchGFX/CubeIDE integrated workflow focusing on
A. Create project in CubeIDE
B. Add TouchGFX project (either from scratch OR template)
C. Edit MVC in CubeIDE
D. Debug in CubeIDE
E. Modify/Refine/Enhance UI in TouchGFX
F. Reiterate steps C-E many times
10. Stay committed to fixing known SEVERE existing ST tools bugs, instead of just putting them off and complaining of not enough time or prioritization.
11. Fix the samples and board support code to work with CubeIDE infrastructure without requiring users to debug missing code resources and incorrect paths
12. Provide an honest, realistic list of what samples/examples/templates actually work out of the box with CubeIDE and TouchGFX. Maybe also use this as an internal todo list to standardize the quality of same.
Nothing is more frustrating than to falsely set expections that something works, then to find out that it's not the case, but you already knew of it, but didn't provide transparency, wasting valuable developers time.
It is obvious that it's hard to intitially provide a wide variety of samples/example code, but if developers were aware of the existing state of such resources, they could choose their level of participation in the debugging process to achieve functionality.
13. All the YouTube videos from ST that I've seen, seem to be marketing related, without any real technical merit, instead of really helpful technical information that
a development engineer would watch and witness the ease of implementation, driving them to consider using your components.
It's really a shame, and a telltale sign that all the actually usable technical information on YouTube, comes from hobbyists, and not ST's engineering group.
Once these items are addressed, ST will have a genuine Premier development tool infrastructure and will undoubtably gain widespread increased marketshare,
as a result of actually delivering the tools that they have already promised, but not actually delivered yet to the required professional standards.
The existing ST vision of CubeIDE and related infrastructure is a bold one, but it's execution history seems to have left many professionals feeling let down
due to its execution.
Again, if any other professionals out there agree with this, PLEASE add to this voice so ST management may realize the importance of these items.
This is not a RANT, but honest, thoughtful criticism, offered only with the best of intentions, with the hope that it will be thoughtfully considered...
Thank you,
Heather
