|
|
|
MotionView's creation was inspired by other visualizers such as Grafana and Graphy. Our goal was to create a high-performance versatile VRC dashboard that is packed full of features, easy to use, and easy to understand.
MotionView is a high-speed telemetry dashboard and live visualizer for VEX PROS teams. It turns a raw stream of terminal numbers into a highly visual, actionable representation of your robot's behavior. Stop guessing why your robot is failing, and start seeing it.
- Live Streaming: See your robot's exact path, heading, and speed drawn on a virtual 2D field.
- Compare and Contrast: Overlay multiple datasets (such as actual and target velocities) on the graph at once.
- Customizable UI: Pin critical variables as custom floating UI widgets, and drag floating widgets around the screen.
- Path Planning: Draft, edit, and simulate routes interactively, then overlay your planned path onto a real recorded run.
- Smart Telemetry: Create periodic set-and-forget watches and stream general-purpose logs over a high-speed binary protocol without eating up your V5 CPU.
- Events are synced: Click on an event to see exactly where and what the robot was doing at that time.
- Download: Grab the latest release for your OS from the Releases Page.
- Demo: In older versions (v1.2.0 and earlier, newer versions have a built-in demo), download the
Example Route, pressCmd + Oin MotionView to open it, and pressSpaceto watch a recorded run (Note this is a VEX Pushback run, as the current season is still to early for an actual Override demo). - Connect your Robot: Install MVLib into your PROS project to start streaming your own live data.
Open the help menu (the ? in the top left corner) and select "Send Feedback" in the bottom right corner.
Anything helps! We're always looking for ways to improve MotionView.
Documentation can be found here.
Join the MotionView Discord! Click Here
How to check your versions:
- MotionView: Click the
?icon in the app, and look for the version number in the bottom left.- MVLib: Run
pros c info-projectin your terminal and look forlibmvlib.
Because MotionView and MVLib communicate using a highly optimized binary protocol, you must ensure your desktop app and your PROS library are compatible.
| MotionView App | Requires MVLib | Notes |
|---|---|---|
| v1.3.x | v3.0.x v2.0.x |
Latest release |
| v1.2.x | v2.0.x | Introduced high-speed binary telemetry. |
| v1.1.x | v1.1.x | Non-binary data protocol |
| v1.0.x | v1.0.x | Legacy data protocol (missing some features) |

