Skip to content

Openpilot Toolkit (OPTK) is a class library and toolkit for interacting with your openpilot / commaai devices.

License

Notifications You must be signed in to change notification settings

spektor56/OpenpilotToolkit

Repository files navigation

Openpilot Toolkit (OPTK)

Openpilot Toolkit is a class library and desktop/mobile toolkit for interacting with openpilot and comma devices.

Table of Contents

Overview

Openpilot Toolkit streamlines common tasks for openpilot device owners. The toolkit bundles desktop and Android utilities for managing SSH keys, transferring files, reviewing drive data, and installing forks while providing an approachable UI for everyday workflows.

Features

Windows App

  • Drive Video Player: Playback and raw export of all camera footage.
  • SSH Wizard: Easily generate and install SSH keys.
  • Remote Control: Access common functions remotely.
  • Fork Installer: Simple installation of different openpilot forks.
  • Fingerprint V2 Viewer: View your vehicle's fingerprint.
  • SSH File Explorer: Browse, edit, delete, and upload files.
  • SSH Terminal: Full terminal emulation for direct device access.

Android App

  • SSH Wizard: Easily generate and install SSH keys.
  • Fork Installer: Simple installation of different openpilot forks.

Getting Started

Prerequisites

  • Windows 10/11 (x64) for the desktop application
  • Android device (APK sideload) for the mobile application
  • Access to an openpilot or comma device on the same network

Installation

Usage

  1. Connect your comma device and ensure it is on the same network as the computer or phone running OPTK.
  2. Launch the Windows or Android application.
  3. Use the SSH wizard to configure access, then explore the drive exporter, file explorer, and other modules as needed.

Refer to the screenshots below for examples of the available tools.

Screenshots

openpilot Toolkit Exporter openpilot Toolkit Remote openpilot Toolkit Explorer openpilot Toolkit Fingerprint Wizard openpilot Toolkit SSH Wizard openpilot Toolkit Fork Installer openpilot Toolkit Terminal

Development

Developers can clone the repository and use the scripts in the .agent/ directory to set up dependencies and build the solution:

git clone https://github.com/spektor56/OpenpilotToolkit.git
cd OpenpilotToolkit
git submodule update --init --recursive
bash .agent/setup.sh
bash .agent/quick-build.sh

Contributing

Contributions are welcome! Please feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Support / Donate

If you find this project helpful, consider supporting its development:

Ko-Fi donation link

buy me a coffee donation link