I use PROS and it’s very nice but there are some very annoying issues…
Stuff that annoys me
My favorite is: on my team’s laptop if I start uploading and unplug the wire during the upload I get an error message; the problem is that the close button is off screen, you can’t scroll, or just click enter. What I have to do is rotate the screen so that it is big enough to display the whole error message (rip if you have this issue and your screen is still too small), and then since most of the time the touch screen doesn’t work, I need to move the mouse (horizontal moves it vertically and vertical moves it horizontally) to the close button. Also I am not sure but I think this is not an issue directly with PROS.
Another one is the build and the upload buttons. The build buttons builds it and then just hides the results. The upload doesn’t have an option for the program slot. All these issues aren’t present if you add a terminal panel and build/upload using that (Including the one with the error message beacuse it just displays it in the terminal).
Also I don’t like how you PROS has to have all those files in the project. They could easily store them somewhere else and only have the src files.
Also apparently when implementing LVGL PROS removed most of the fonts to make the upload size smaller.
Another problem with LVGL is for some reason the first element (specifically a button on a page) cannot be move down. It can be solve by first adding an invisible element. Does anyone know why this happens and/or is just an issue with my code?
This is probably just be an issue with my team’s old laptop but sometimes intellisense stops working until I restart PROS.
All that aside PROS is a very good option. All the things I have listed are minor issues/bugs.
PROS uses C++, it has LVGL, there is very good intellisense, haven’t used it but PROS has hot/cold linking for uploading through the controller, and features that come with atom.
Also here a tutorial on how to use LVLG.