Requirements#
This document explains the requirements to use Phoenix 6.
Supported Devices#
Phoenix 6 supports the following devices:
TalonFX (Falcon 500, Kraken X60)
CAN Bus Requirements#
Phoenix 6 devices are supported on the below CAN bus adapters.
roboRIO
Any SocketCAN capable adapter will work, but the CANivore is highly recommended. CANivore offers additional functionality over other SocketCAN adapters.
System Requirements#
Phoenix 6 supports a plethora of languages and operating systems. The table found below details which languages are supported on what platforms.
Targets |
Supported Languages |
Supports CANivore |
Supports High-Fidelity Simulation |
---|---|---|---|
NI roboRIO |
Java, C++, Python |
Yes |
n/a |
Windows 10/11 x86-64 |
Java, C++, Python |
Yes |
Yes |
Linux x86-64 (desktop) [1] |
Java, C++, Python |
Yes |
Yes |
macOS |
Java, C++, Python |
No |
Yes |
Targets |
Supported Languages |
Supports CANivore |
Supports High-Fidelity Simulation |
---|---|---|---|
Windows 10/11 x86-64 |
C#, C++, Python |
Yes |
Yes |
Linux x86-64 (desktop) [1] |
C++, Python |
Yes |
Yes |
Linux ARM32 and ARM64 [2] |
C++, Python |
Yes |
No |
macOS (Simulation Only) |
C++, Python |
No |
Yes |