This repository contains source code of an application written in C to send OpenDrone ID MAVLink messages to a MAVLink capable transponder. It is meant only for test purposes.
The code has been tested on an Intel 64-bit system running Ubuntu 22.04 LTS.
Install dependencies
sudo apt install libnl-genl-3-dev libgps-dev pkg-config cmake
Run make to compile the program.
make
The code has been tested with the BlueMark DroneBeacon MAVLink db201 transponder, where an USB-to-UART adapter was connected to /dev/ttyUSB0 and baud rate 57600. If you want to change this, please UART_PORT and UART_BAUDRATE accordingly on line 40/41 of demo_tx.c.
./bin/demo_tx
The Android Remote ID app will show this screenshot after the application has sent the MAVLink message to the transponder.