Personally, I’ve switched to VexCode. It fixes every problem I had with VCS (no multi file support, no keyboards shortcuts, saving to a proprietary format, having to use some bad python script to make it usable)
PROS does have some advantages, though. Since it is much older than the V5 API, it is better documented. That being said, it is my understanding that https://help.vexcodingstudio.com works for VexCode.
PROS (not PROs) is still superior IMO for moderate to advanced programmers. The great documentation and power of the API are advantages it has. It also has extremely powerful libraries available such as Okapi.
That being said, VC is perfectly usable from what I can tell. Just don’t use VCS.
LVGL should not be preventing you from using PROS. No one is forcing you to use it, you don’t need to use it to use PROS =)
While LVGL is definitely more complex than just canvas drawing, it is not impossible to use. It just takes a bit of patience, it is not nearly as hard as it looks.
Also, the next version of LVGL will have canvas support, so that’s good.
Have you seen https://docs.littlevgl.com ?
Let me know if you need any help.
While VC seems great, I don’t imagine it can (yet) rival the power, flexibility, and documentation that PROS has (for more experienced programmers).
Why use some new under-development API and editor when you have the power of Atom and real-world C++ available.
Btw, the name PROS is a recursive acronym: PROS Robot Operating System
I do not. PROS is currently using LVGL 5.1, the latest release is 5.3. Canvas support is included in 5.3.
Work is currently underway to upgrade LVGL in the PROS kernel. It is marked for the 3.1.7 release milestone, which is the next release.
Have you seen this example? What type of problems are you having with LVGL? I will agree that the styles are a bit hard to figure out and I did need to work together with the coders to figure them out.
I’m trying to get my programmer(s) to release their full LVGL GUI which allows for 24 autons and a full text display using a printf like command. Is that something you are look for?
I’m assuming what you say is true since @hotel liked your post, but I’m confused as to how they have a purdue.edu subdomain and purdue.edu subdomain email addresses if they have “no official affiliation with Purdue.”
Ya, I had a really nice GUI that I made in VCS that I like to think is one of the top GUIs made in VCS. I spent months working on a class structure for the VCS brain. (If you would like to see it I can upload my code.) When programming I believe that displaying information is really important and understanding how to do that effectively is key to debugging and prototyping. I would love to see examples. I have been spending my time doing some research and have discovered that once the PROS team has incorporated LVGL 5.3 it will become much easier to program the screen in a manner similar to VCS.
I wouldn’t say I am having issues with the LVGL library just slightly frustrated about the lack of documentation. I have been messing around with PROS over the last few days and have decided to use PROS as my preseason IDE. I am waiting for the PROS team to incorporate the 5.3 LVGL library. The questions I do have probably should be moved to a different thread.
What I really like about LVGL is I had one of the programmers get the PC simulator working before we had V5. By the end of September he had most things working. The Styles really threw him off. I had to take his code to figure out why buttons were shifting off screen. That part was not intuitive. But the main operation was really just taking the example, cutting it down and them building it up with only what was needed.
No need for the code, but I’d love to see some pics of your GUI.
Will VEXcode help the stupid problem with everything PID? I really dislike that VCS makes it so difficult to remove PID, but if VEXcode has that option within 1-2 statements that would be really nice. If possible, could someone confirm if a non-PID motor power with minimal effort is viable in VEXcode?