Pitboss is a desktop FRC match analyzer for WPILog CSV exports. It detects robot events (power, CAN, vision, drive, loop timing, etc.), compares matches, and provides timeline/report views.
- Create a virtual environment:
py -m venv .venv
- Install dependencies:
.venv\Scripts\activatepip install -r requirements.txt
- Launch the app:
python frc_analyzer.py- or double-click
run_pitboss.bat
- Use the KEY MAPPING tab to map signals to exact keys in your logs.
Vision has-targetsupports multiple camera keys.- Save mappings to
frc_key_config.jsonso they persist across sessions.
- Ensure
.venvexists. - Double-click
build_app.bat(or run from terminal). - Output executable:
dist\Pitboss.exe
You can zip and share Pitboss.exe for others to run.
This repo includes a workflow at .github/workflows/build-windows.yml that:
- installs dependencies
- builds
Pitboss.exewith PyInstaller - uploads the executable as a workflow artifact
Run the workflow from GitHub Actions after pushing your repo.