Robot Mesh Studio: FREE Flowol, Blockly and Python Programming for VEX

We are excited to release Robot Mesh Studio which brings together our Blockly and Python programming with Flowol flowchart programming into a single integrated environment.

Use Robot Mesh Studio free online on PC, Mac, Linux and Chromebook.

If you haven’t looked at our programming tools in a while, we now have improved runtime performance, an integrated debugger (breakpoints, variable evaluation) for graphical and Python languages as well as a smoother user interface.

List of features in this new release can be found here.

Have there been any good benchmarks done recently? I know the speed was really lacking previously

https://vexforum.com/t/robot-mesh-python-and-blockly-for-vex-edr-release-free-online-programming/27448/1

While I don’t have those numbers, I’m sure that two years of active development has certainly improved performance. I’m curious to see the numbers too – do you have the time?

Thank you for your interest!

Much of the performance work we’ve done has been with regards to memory management. Python allows dynamic allocation of memory and has a garbage collector to free unused objects on the heap. Improved memory performance results in faster programs in general as less memory is used and the GC is required to run less often.

The execution speed of tight loops isn’t something we’ve explicitly addressed yet. Scenarios where you want encoder motors to reach particular targets are all handled natively in our framework so tight polling loops aren’t required for there. We may provide specific PID libraries (which run at native speeds internally) in the future.

Note, that by default, the Python debugger is enabled when building and downloading code which does come with a small speed performance cost. So this should be disabled when comparing benchmarks.

What firmware is required for python programs to work on the Cortex?

Just the latest VEX firmware from VEXos Firmware Updates - Products - V5 - VEX Robotics

Then, writing a Python program and downloading from http://robotmesh.studio will download the program and the Python runtime in one go.