Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Phoenix 6
Logo
Phoenix 6

Getting Started

  • Requirements
  • Installing Phoenix 6
    • Installing Phoenix 6 (FRC)
    • Installing Phoenix 6 (non-FRC)
  • New for 2025

Migration

  • Phoenix 6 Features
  • API Migration
    • API Structure
    • Configuration
    • Status Signals
    • Control Requests
    • Closed-Loop Control
    • Feature Replacements
  • CAN Bus Utilization

Phoenix Tuner

  • Phoenix Tuner X
    • Connecting Tuner
    • Device List
    • Tuner History
    • Device Details
    • Tuner Configs
    • Self Test Snapshot
    • Controlling Devices
    • Plotting
    • Pigeon 2.0 Calibration
    • Tools
      • Extracting Signal Logs
      • CHRP Converter
    • Swerve Project Generator
      • Swerve Requirements
      • Creating your Project
      • Configuring Modules
      • Validating the Drivetrain
      • Generating the Project
  • What is Licensing
  • Device Licensing
  • Season Pass Licensing

Hardware Reference

  • CANcoder
  • CANdi™
  • CANdle®
  • CANrange
  • Pigeon 2.0
    • Pigeon 2 Troubleshooting
  • Talon FX
    • Improving Performance with Current Limits
  • Talon FXS

API Reference

  • General API Usage
    • API Overview
    • Configuration
    • Control Requests
    • Status Signals
    • Signal Logging
    • Device Faults
    • Enabling Actuators
    • Actuator Limits
    • Orchestra
  • Device API
    • TalonFX
      • Introduction to TalonFX Control
      • Open-Loop Control
      • Closed-Loop Overview
      • Basic PID and Profiling
      • Motion Magic® Controls
      • TalonFX Remote Sensors
  • Mechanisms
    • Swerve Overview
      • Swerve Builder API
      • Swerve Requests
      • Swerve Simulation
  • Simulation
    • Introduction to Simulation
  • WPILib Integration
    • MotorController Integration
    • SysId Integration
      • Plumbing & Running SysId
    • Unit Testing
  • Examples
    • Open-Loop Quickstart
    • GitHub Examples

CANivore

  • CANivore Intro
  • CANivore Setup
  • CANivore API
  • Hardware-Attached Simulation
  • Advanced Configuration

API docs

  • Java API Docs
  • C++ API Docs
  • Python API Docs
  • C# API Docs

Application Notes

  • Development Blog
    • Latency and Frequency
    • Tuner and an evolution in configuration
    • Factors that Impact Odometry
    • Tuning CANrange

Support

  • Troubleshooting
    • CAN Bus Troubleshooting
    • Running the Diagnostic Server
  • Support
Back to top
View this page
Edit this page

WPILib Integration¶

Phoenix 6 API used as part of WPILib robot projects provides implementations of common WPILib interfaces that FRC teams use.

Note

While the Python API does support simulation, it currently does not hook into WPILib’s simulation GUI at this time.

  • MotorController Integration
    • Motor Safety
    • Simulation
  • SysId Integration
    • Advantages of SignalLogger over DataLog
      • Plumbing & Running SysId
  • Unit Testing
Next
MotorController Integration
Previous
Introduction to Simulation
Copyright © 2025, CTR Electronics
Made with Sphinx and @pradyunsg's Furo