# GREMSY PAYLOAD SDK

<https://github.com/Gremsy/PayloadSdk/tree/payloadsdk_v2>

### Hardware

* Ubuntu PC (x86\_64)
* Jetson platform (aarch64)
* Raspberry Pi

### Clone the project

```
git clone -b develop --recurse-submodules https://github.com/Gremsy/PayloadSdk.git

cd PayloadSdk/libs/gSDK/
git checkout gSDK_V3_alpha
git pull origin gSDK_V3_alpha
```

### Hardware setup

PayloadSDK supports 2 control conections, that's configured at payloadsdk.h:

<figure><img src="https://github.com/Gremsy/PayloadSdk/raw/master/PayloadSDK_HW_Setup.png" alt=""><figcaption></figcaption></figure>

**Figure 1:** Hardware setup use Ethernet or UART connection

### How to build

* Install required lib

```
sudo apt-get install libcurl4-openssl-dev libjsoncpp-dev
```

* Build project

```
cd PayloadSdk
mkdir build && cd build

cmake -Dpayload ../
e.g. cmake -DVIO=1 ../
     cmake -DGHADRON=1 ../
     cmake -DZIO=1 ../

make -j6
```
