Assumptions
- A charged VEX V5 brain connected over a data-capable USB cable.
- Linux or macOS with
@v5x/cliinstalled under Bun 1.3.14 or newer. - Permission to access the serial device, and no other app currently owns the port.
- A disposable project or
.binartifact that can be uploaded to slot 8. - A terminal that supports the Kitty graphics protocol if you want to visually inspect screenshots.
Prepare
devices lists the brain and any connected smart-port devices.
Disconnect and reconnect the USB cable once, then run v5x devices again to
verify that discovery recovers cleanly.
Program workflow
From a disposable PROS, vexide, or VEXcode C++ project, upload to an unused slot:programs shows the expected slot metadata,
run starts the uploaded program, and stop returns the brain to an idle
state.
Files
Inspect the files created by the upload before removing the disposable slot artifacts:rm commands when
the selected slot contains a program you need to keep.
Key/value settings
Read the well-known settings first. Only write a value that is safe for the test brain and restore the previous value before finishing.Screenshot
Finish
- Restore any key/value settings changed during the test.
- Disconnect and reconnect the brain, then run
v5x devicesone final time. - Record the CLI version, operating system, brain VEXos version, and any skipped steps in the release notes or pull request.