Pros-cli

Latest version: v3.5.2.0

Safety actively analyzes 630656 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 3

3.1.3

Updates and Improvements:

- V5 uploading now goes to program screen after uploading (no more robots falling off tables!)
- Suppress some Sentry reports we were getting but didn't want
- Added a new command `user_script` to run a Python script with the PROS package available. We can test hotfixes with you using this functionality. If you're interested in automating something that the CLI doesn't support easily, you can use this as well.
- MacOS users should no longer run into the issue where `intercept-cc` and friends were not found on `PATH`.
- Added the VCS standalone vision utility to the Homebrew tap. To install, run `brew update` and then run `brew cask install vcs-vision`.
- Misc. Improvements not deserving a bullet point

Updating to the new version
Python PIP
Run `pip install https://github.com/purduesigbots/pros-cli3/releases/download/3.1.3/pros_cli_v5-3.1.3-py3-none-any.whl` (or `pip3`, depending on your system)
Windows
Download and run the appropriate installer (.exe)
macOS
If you have already installed PROS using the recommended method (Homebrew), run `brew update`, and then run `brew upgrade pros-cli` to upgrade the CLI and `brew upgrade pros-editor` to upgrade the Editor.

Otherwise, if you need to install the PROS CLI, see below for the recommended method of installation.

macOS installs
Follow the instructions [here](https://pros.cs.purdue.edu/v5/getting-started/macos.html)

3.1.2

- Improved logging for debugging
- Added V5 drivers to Windows installers
- Added V5 Vision Utility to Windows Installers

Updating to the new version
Python PIP
Run `pip install https://github.com/purduesigbots/pros-cli3/releases/download/3.1.2/pros_cli_v5-3.1.2-py3-none-any.whl` (or `pip3`, depending on your system)
Windows
Download and run the appropriate installer
macOS
See below for the new recommended method of installing the CLI

macOS installs
1. [Install Homebrew](https://brew.sh/) if it's not already installed. This may take a while.
2. Run `brew tap purduesigbots/pros`
3. Run `brew cask install gcc-arm-embedded pros-editor` (if you want to install only the CLI, you can run `brew cask install gcc-arm-embedded && brew install pros-cli` instead)

Notes:
- if Homebrew complains about some files existing when trying to install the toolchain (gcc-arm-embedded), run `rm -f /usr/local/bin/arm-none-eabi-*` to clear the old files out
- if you already have the PROS CLI installed, or if Homebrew complains about some files existing when trying to install the CLI, you'll want to uninstall it first
- if you installed using `pip`, you can run `pip3 uninstall pros-cli-v5`
- if you installed using the .app bundle, you can move that bundle to the trash folder, and then run `rm -f /usr/local/bin/prosv5` to clear out the old file

3.1.1

Summary:

- Improve reliability of V5 port detection
- Bugfixes reported by users and Sentry

3.1.0

PROS CLI 3 Initial Release

Features
- Compatible with the VEX V5
- Backwards-compatible with the VEX Cortex

Conductor - project and template management
- Create new projects (`prosv5 conduct new`)
- Upgrade projects to newer versions of the PROS kernel (`prosv5 conduct upgrade`)
- Get information about projects (`prosv5 conduct info-project`)
- Install and uninstall templates to projects (`prosv5 conduct install`/`prosv5 conduct uninstall`)
- Query and download remote templates (`prosv5 conduct query`/`prosv5 conduct fetch`)
- Backwards-compatible with PROS 2.x projects

General utilities
- List connected VEX devices (`prosv5 lsusb`)
- Build PROS projects (`prosv5 make`)
- Open a terminal stream from connected VEX devices (`prosv5 terminal`)
- Upload PROS binaries to VEX devices (`prosv5 upload`)

V5 Utilities
- List files on a connected VEX V5's flash filesystem (`prosv5 v5 ls-files`)
- Remove all user programs from a connected VEX V5 (`prosv5 v5 rm-all`)
- Remove a specific file from a connected VEX V5's flash filesystem (`prosv5 v5 rm-file`)
- Start and stop programs on a connected VEX V5 (`prosv5 v5 run`/`prosv5 v5 stop`)
- Print system information for a connected VEX V5 (`prosv5 v5 status`)

Page 3 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.