Requirements

This document explains the requirements to use Phoenix 6.

Supported Devices

Phoenix 6 supports the following devices:

CAN Bus Requirements

Phoenix 6 devices are supported on the below CAN bus adapters.

On Linux systems, any SocketCAN capable adapter will work, but the CANivore is highly recommended. CANivore offers additional functionality over other SocketCAN adapters. On Windows systems, you will need a CANivore to communicate with hardware.

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#, Python

Yes

Yes (Python only)

Linux x86-64 (desktop) [1]

C++, Python

Yes

Yes (Python only)

Linux ARM32 and ARM64 [2]

C++, Python

Yes

No

macOS (Simulation Only)

Python

No

Yes