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] and ARM64 [2]

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

Linux x86-64 (desktop) [1] and ARM64 [2]

C++, C#, Python

Yes

Yes (C# and Python only)

macOS (Simulation Only)

C#, Python

No

Yes