# Installation guide

## Supported platforms and devices

* i.MX 8
  * CCpilot V700
  * CCpilot V1000
  * CCpilot V1200
* i.MX 6
  * CCpilot VI2
  * CCpilot VS
* i.MX 5
  * CCpilot VA
  * CCpilot VC
  * CCpilot XA/XS
* Core i7
  * CCpilot X900
  * CCpilot X1200
* LinX Software Suite DevEnv v4.0
* LinX Software Suite DevEnv v4.1
* LinX Software Suite DevEnv v5.0
* LinX Software Suite DevEnv v5.1

## Prerequisites

* Qt 5.4.0 or newer  
* Qt 6.4.1 for ccl30
* Qt 6.5.3 for ccl33 or ccl34

## Installing Fieldbus Access

### i.MX 8

1. Download `fieldbusaccess_<version>_imx8.tar.gz` from the support site.
2. Extract archive content to the device.
3. Run install.sh 

### i.MX 6

1. Download `fieldbusaccess_<version>_imx6_USB.zip` from the support site.
2. Follow steps 2-7 from [i.MX 8](#i-mx-8).

### i.MX 5

1. Download `fieldbusaccess_<version>_imx5_USB.zip` from the support site.
2. Follow steps 2-7 from [i.MX 8](#i-mx-8).

### Core i7

1. Download `fieldbusaccess_<version>_corei7.tar.gz` from the support site.
2. Extract archive content to the device.
3. Run install.sh 



### LinX Software Suite DevEnv v4+

These steps are intended to be performed in the UX Designer VM.

1. Download `fieldbusaccess_<version>_amd64.deb` from the support site
2. Double-click on the package to open it with GDebi
3. Follow the instructions to install the package

It's also possible to install the package using the terminal:

``` shell
sudo apt install ./fieldbusaccess_<version>_amd64.deb
```

## LinX-Manager Fielbus Access Online Documentation

LinX Manager Fieldbus Access is a plugin written for Qt Creator. The plugin allows the user access data available on CAN buses according to J1939 or CANopen protocols from a QML or Widget based Qt application. With the help of LinX Manager Data Engine updates projects with necessary code and classes to communicate with Fieldbus Access runtime via Data Engine.

Signals can then be visualized directly in a QML or Widget application thanks to generated code or processed further in the backend.

Aside from auto generating the communication layers it also generates the configuration file for the Fieldbus Access runtime, which takes care of the communication with the CAN-buses.

For full details and guides on how to proceed with creating different CAN bus signals and run the Qt applications on the various CCpilot displays head to the online documentation here [LinX Manager Fieldbus Access](https://crosscontrol.com/manual/LinX%20Manager%20Fieldbus%20Access%20Config%20tool/Sphinx/content/overview.html)

## Troubleshooting

Please refer to our [Knowledge
Base](https://crosscontrol.com/support/knowledge-base/) for further information
and troubleshooting guides head to our LinX-Manager Fieldbus Access Online Documentation [Troubleshooting](https://crosscontrol.com/manual/LinX%20Manager%20Fieldbus%20Access%20Config%20tool/Sphinx/content/troubleshooting.html) .
