# SIYI MK15

{% hint style="danger" %}
This guide refers to SIYI MK15 units directly sold by Auterion.\
When using a third-party reseller unit, the correct integration with Skynode and Auterion Mission Control (AMC) cannot be guaranteed due to possible firmware and hardware discrepancies.\
If you are encountering connection issues when using third-party reseller units follow the [Software setup with AMC 1.18 or older](#software-setup-with-amc-1.18-or-older).
{% endhint %}

<figure><img src="https://3329189600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFW1Ge1p1f6WHyiYCb146%2Fuploads%2Fgit-blob-1268ea6943deb945b38fee6201b8a5024cb9c214%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
The [SIYI MK15](https://shop.siyi.biz/products/mk15-enterprise) is fully supported starting with AuterionOS 2.10.2 and Auterion Mission Control 1.19.1. If you are running an older version, please update before proceeding with these instructions.
{% endhint %}

{% hint style="danger" %}
It is possible to connect the SIYI MK15 also with earlier versions of AMC.\
In order to do that, a slightly different Software setup is needed.\
Refer to: [Software Setup (AMC 1.18 or earlier)](#software-setup-amc-1.18-or-earlier)
{% endhint %}

## Hardware setup <a href="#hardware-setup" id="hardware-setup"></a>

### Air unit <a href="#air-unit" id="air-unit"></a>

1. Attach the antennas
2. Use the provided power module of the air unit and plug it straight into the Auterion power module.\\

   <figure><img src="https://3329189600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFW1Ge1p1f6WHyiYCb146%2Fuploads%2Fgit-blob-21c6d0814a13ec98f21d06d833b21eeef0eacb23%2FPXL_20220719_090403883.jpg?alt=media" alt=""><figcaption><p>Power connection between Auterion 6S power module and SIYI air unit</p></figcaption></figure>
3. Use the green/white Ethernet cable from the SIYI kit to connect the air unit’s left-most 8-pin connector to [Skynode’s ethernet port (J7)](https://docs.auterion.com/skynode/skynode-interfaces)\\

   <figure><img src="https://3329189600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFW1Ge1p1f6WHyiYCb146%2Fuploads%2Fgit-blob-9d9d8ce2299e1cfd9e6879fdb8b3bf5de88e0a00%2FPXL_20220719_090532109.jpg?alt=media" alt=""><figcaption><p>Ethernet connection between Skynode and SIYI air unit</p></figcaption></figure>
4. To connect S.BUS, use the 2-wire yellow/black cable from the SIYI kit to connect the air unit’s rightmost connector to [Skynode’s S.BUS input J16](https://docs.auterion.com/skynode/peripherals/adapter-boards#sbus-rc-j16) on the primary breakout board (top).

{% hint style="warning" %}
IMPORTANT: This cable is not symmetric! On Skynode’s side, the black wire is on the rightmost side, on the air unit the black wire is in the middle!
{% endhint %}

<figure><img src="https://3329189600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFW1Ge1p1f6WHyiYCb146%2Fuploads%2Fgit-blob-19f3b603f471e68949fa2aa52e9715e82b88914e%2FPXL_20220719_090759269.jpg?alt=media" alt=""><figcaption><p>S.BUS connection between the air unit (receiver) and Skynode</p></figcaption></figure>

#### ![](https://3329189600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFW1Ge1p1f6WHyiYCb146%2Fuploads%2Fgit-blob-70ab49685f64d090c48cb0df383c5b9cb483c4ca%2FPXL_20220719_090809407.jpg?alt=media)![](https://3329189600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFW1Ge1p1f6WHyiYCb146%2Fuploads%2Fgit-blob-ee7aa1b049f4062db1ba9b1ae6ac9fb093513f4c%2FPXL_20220719_090824598.jpg?alt=media) <a href="#ground-unit" id="ground-unit"></a>

### Ground unit <a href="#ground-unit" id="ground-unit"></a>

1. Attach the antennas if they aren’t already
2. To turn the controller on, use the DJI-style turn-on sequence: short press followed by long press
3. Auterion Mission Control should be pre-installed. If you wish to install a different version, put the .apk on a USB stick and insert it into the USB type-A port on the top edge of the controller. The "Files" application will allow you to access the USB drive and install the APK on the system.

## Software setup with AMC 1.18 or older

{% hint style="danger" %}
Follow the instructions in this section only if you are using AMC 1.18 or older versions. If you are using 1.19+ go to [Software setup (AMC 1.19+)](#software-setup).
{% endhint %}

### Skynode <a href="#skynode" id="skynode"></a>

Connect to Skynode via SSH and create the file `/data/override.env` with the following contents. Then reboot Skynode.

Configure the following environment variables in AuterionOS.

```
AP_CONFIGURE_ETHERNET_IP=192.168.144.20
PAIRING_MNG_TYPE=DISABLE
PAYLOAD_MANAGER_GCS_LINK_IP=192.168.144
RESINCONF_LINK_GCS=192.168.144.25:14550
```

For instructions to perform a permanent configuration in AuterionOS see the page [modifying-environment-variables](https://docs.auterion.com/hardware-integration/auterion-developer-tools/modifying-environment-variables "mention").

## Software setup (AMC 1.19+) <a href="#software-setup" id="software-setup"></a>

### Skynode <a href="#skynode" id="skynode"></a>

Configure the following environment variable in AuterionOS to configure a static IPv4 address on the Ethernet port:

`AP_CONFIGURE_ETHERNET_IP=192.168.144.20`

The page on[modifying-environment-variables](https://docs.auterion.com/hardware-integration/auterion-developer-tools/modifying-environment-variables "mention") explains the procedure for temporary and permanent configuration changes.

## Ground Station

From AMC, the Auterion connection manager can fully handle the radio setup:

* Start Auterion Mission Control and accept the EULA if this is your first time booting the device
* In the setup wizard, chose the option to use Connection manager. The USB-C cable is only for desktops and does not work with the remote. If you have skipped past the setup wizard or have previously connected to some vehicle, you can get to Connection Manager by clicking "Connect to vehicle" in the top bar.

<figure><img src="https://3329189600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFW1Ge1p1f6WHyiYCb146%2Fuploads%2Fgit-blob-587401a289d77cb650a101014262c296ac9ca7c7%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

* Click on "Pair Vehicle"

<figure><img src="https://3329189600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFW1Ge1p1f6WHyiYCb146%2Fuploads%2Fgit-blob-9d016cb8bb6b53f701bebe553aa168cbdca0c3d2%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

* Click on the settings wheel

<figure><img src="https://3329189600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFW1Ge1p1f6WHyiYCb146%2Fuploads%2Fgit-blob-e6eed7ea3701809ed34ea1f6b256f4b3d2bb2be0%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

* From the drop-down, select "Siyi" and click "add". Default settings are fine.

<figure><img src="https://3329189600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFW1Ge1p1f6WHyiYCb146%2Fuploads%2Fgit-blob-c1ffc12ab91fef1559091d1940cffbdf90d7fded%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

* Click "Apply Changes" and then wait until the state shows "Connected". Press on the "x" on the settings window to get back to the pairing sequence.

<figure><img src="https://3329189600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFW1Ge1p1f6WHyiYCb146%2Fuploads%2Fgit-blob-9f204c39ab765a5d939506149b4227306b582cf9%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

* On this screen, Skynode will show up **automatically** as soon as it's powered on with the air module connected as described. Despite the instructions, do not press any pairing buttons on the radio or vehicle. Click on the "Pair" button in AMC when Skynode shows up.

<figure><img src="https://3329189600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFW1Ge1p1f6WHyiYCb146%2Fuploads%2Fgit-blob-1a7aef143e56d0f380eb9f3a8d4deb8a7d55a165%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

* You're ready to fly!

## Addendum <a href="#nice-to-know" id="nice-to-know"></a>

### SIYI Radio Infrastructure <a href="#architecture" id="architecture"></a>

This controller is designed to send the stick inputs through a separate channel. Rather than sending MAVLink manual control messages, the stick inputs are encoded as S.BUS channels and sent directly to the FMU. This reduces latency on the pilot inputs, but adds the complexity of not being able to control a gimbal (because on the air side, a gimbal is a payload and needs to be managed from the mission computer, not the FMU)

<figure><img src="https://3329189600-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFW1Ge1p1f6WHyiYCb146%2Fuploads%2Fgit-blob-f1a89fb64f329c5bea5c29fbc57c0b5c0a8cbb08%2Fsetup.png?alt=media" alt=""><figcaption></figcaption></figure>

### Default IP Addresses in this Setup <a href="#default-ip-addresses-in-this-setup" id="default-ip-addresses-in-this-setup"></a>

| Device                               | IP Address     |
| ------------------------------------ | -------------- |
| Mission Computer                     | 192.168.144.20 |
| MK15 Air Unit                        | 192.168.144.11 |
| MK15 Ground Unit (Remote Controller) | 192.168.144.12 |
| MK15 Android System                  | 192.168.144.25 |

## Known issues <a href="#default-ip-addresses-in-this-setup" id="default-ip-addresses-in-this-setup"></a>

{% hint style="warning" %}
On each new boot and subsequent start of AMC, there is a pop-up asking to allow access to the CP2102. This is an issue within Android and cannot easily be solved on the AMC side.

Very rarely, the Ethernet interface of the Android system disables itself. If you suddenly cannot connect anymore, search the Android settings for "Ethernet" and make sure it is still enabled.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.auterion.com/hardware-integration/skynode/advanced-configuration/siyi-mk15.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
