The VEX Robotics team is happy to announce a big update to VEXcode VR! You can experience VEXcode VR by visiting vr.vex.com
This new update includes the preview support for Python text-based projects in VEXcode VR. This release is the first of our set of VEXcode 2.0 releases over the next month. VEXcode V5 (C++ and Python) and VEXcode IQ (C++) developments are also underway and will be released throughout the month of June.
The Python support in VEXcode VR is based on a version of Pyodide and runs locally as a WebAssembly module. Not all of the Python 3.x language specification is supported due to browser limitations - you can find some details regarding limitations here.
The VEXcode team will be continuing to improve and expand Python support over the coming weeks and months in VEXcode VR, so please let us know of any issues you might experience with these new features.
Full change log is available below - as always, we love to hear your feedback and encourage you to post here on the VEX Forums or use the Feedback button within VEXcode VR.
- Initial VR Python preview release
- Resolved an issue with the “remainder” (modulo) operator in VR Blocks
- Updated the Castle Crasher playgrounds to have wider red borders to help prevent robots from falling off the edge while using the down eye sensor
- Resolved an issue with wall phasing (going through walls) in the Dynamic Maze playground
- Improved information in the VR Blocks help pages
- Resolved an issue with robot drifting to the side after picking up a disk while moving
- Added beta support for German, Lithuanian, Finnish, and Turkish languages
- Added 7 new tutorial videos
- Loading on ChromeOS
- Saving on ChromeOS
- Moving and removing blocks
- Saving on macOS
- Loading on macOS
- Saving on Windows
- Storing data