I believe they were asking for the difference between VEXCode and VEXCode Pro, nothing to do with PROS. Seems like you convinced them to run away from PROS for now.
I, I don’t really get what you are saying here. I agree with using voltage units, but your logic behind it doesn’t really make sense to me. Somewhere along the gymnastics of making the v5 motor run the rpm will be converted to some voltage value. The difference between the two is that voltage units will not use the motor’s built in PID controllers. At no load on the motor, you could see that 12V spins faster than a 200 rpm command (as the PID controller will try to keep the motor spinning at 200rpm, not max power). However, at load, I don’t think you will ever see this, as the PID controller will just set the voltage to maximum if it is not spinning fast enough…
The reason I use voltage instead of RPM when writing a PID controller is so that I don’t have 2 PID controllers overlapping, that is unnecessary and will probably cause issues.
Different apps so UI can be quite different in certain aspects. Main difference is that VEXcode Pro is C++, whereas VEXcode is Blocks/Python/C++. If you are wanting to code in C++, I would recommend VEXcode Pro.
However, you should be using VSCode as your editor regardless of what you choose between VEXCode and PROS. VEXCode Pro has been replaced by the VEX VSCode extension, and the old PROS editor was also replaced by our VSCode extension.
Hope this helps.