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.

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