Raccoon CLI

raccoon-cli is the command-line tool for managing robot projects. It handles everything from project scaffolding to running code on the robot.

Command Overview

CommandWhat it does
raccoon create project <name>Scaffold a new project
raccoon create mission <name>Add a new mission to the current project
raccoon connect <ip>Connect to a robot (sets up SSH auth, saves config)
raccoon disconnectRemove the saved connection
raccoon runSync, generate code, and run the project on the robot
raccoon syncPush/pull files between laptop and robot
raccoon codegenGenerate defs.py and robot.py from YAML config
raccoon wizardInteractive hardware configuration wizard
raccoon updateUpdate raccoon on both laptop and robot
raccoon statusShow current connection and project info
raccoon calibrateRun motor calibration routine
raccoon webStart the Web IDE
raccoon list projectsList all raccoon projects
raccoon list missionsList missions in the current project
raccoon remove project <name>Delete a project
raccoon remove mission <name>Remove a mission from config

All commands support -h / --help for usage details.

Installation

See the Quick Start for install instructions.

Requires Python 3.11+.