All pages
Powered by GitBook
1 of 7

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Setup & Configuration

The RemoteID Module is controlled by the controller system. For normal operation, make sure the module is powered on (LED is on) and make sure the module can communicate with the controller system. The Holybro RemoteID module can be configured via the CAN bus (DroneCAN) or UART/TELEM (MAVLink). For instance, you can configure the transmission modes, set the UAS_ID, etc.

Not all smartphones support Bluetooth connectivity to the Remote ID module. Please refer to the document below for more information:

https://github.com/opendroneid/receiver-android/blob/master/supported-smartphones.md

PX4

PX4 has support for Remote ID in version PX4 v1.14 and newer. See this link for the latest information:

Ardupilot

Note: For ArduPilot, the standard firmware does not include Remote ID functionality. You need to compile your own ArduPilot with Remote ID included. See this page for more information:

A video guide on How to add RemoteID to ArduPilot Systems:

Currently, the MAVLink interface only supports editing integer parameters. Therefore, we recommend to connect the module via DroneCAN.

Additional information can also be found on these pages:

Remote ID & Ardupilot parameters meaning are described on these page:

Connecting to Flight Controller

With DroneCAN

In this section, the RemoteID is connected to the flight controller using the DroneCAN/CAN interface. Open MissionPlanner and make sure you run the latest stable version (1.3.77 or higher).

Set the following parameters in MissionPlanner (Config --> Full Parameter List):

  • 1

  • 1

  • -1

  • 1

In MissionPlanner go to Setup --> Optional Hardware --> DroneCAN/UAVCAN. Click on the top button called “MAVLink CAN1”.

If the module is connected to CAN2, the click on the button called “MAVLink CAN2”. After a few seconds, the list of connected CAN devices should be listed. The RemoteID Module should be one of the devices. Click on the menu action-button on the right of the module name and select parameters. Then the list of parameters will be displayed

With Mavlink (serial)

In this section, the RemoteID is connected to the flight controller using the MAVLink/TELEM interface. Open MissionPlanner and make sure you run the latest stable version (1.3.77 or higher).

Set the following parameters in MissionPlanner (Config --> Full Parameter List):

  • 1

  • 1

  • X (where x is the serial port attached to OpenDroneID module)

  • 0

Below the COM port settings, select the interface ending with -ODID TXRX 1. In MissionPlanner go

to Config --> Full Parameter List to see the list of Remote ID parameters. If the list is empty, press the Refresh Params button.

https://github.com/ArduPilot/ArduRemoteID/#parameters

  • https://ardupilot.org/copter/docs/parameters.html#did-parameters

  • AHRS_EKF_TYPE 3

  • GPS_TYPE 1

  • GPS_TYPE2 0

  • AHRS_EKF_TYPE 3

  • GPS_TYPE 1

  • GPS_TYPE2 0

  • SERIALX_BAUD 57 (where X is the serial port attached to OpenDroneID module. Set this to 57, 57600 baud rate)

  • SERIALX_PROTOCOL 2 (where X is the serial port attached to OpenDroneID module. Set this to 2, MAVLink2 mode.)

  • https://docs.px4.io/main/en/peripherals/remote_id.html
    https://ardupilot.org/dev/docs/opendroneid.html
    https://www.youtube.com/watch?v=Az8v4Kx4hS0
    https://ardupilot.org/dev/docs/opendroneid.html
    DID_ENABLE
    DID_OPTIONS
    DID_MAVPORT
    DID_CANDRIVER
    DID_ENABLE
    DID_OPTIONS
    DID_MAVPORT
    DID_CANDRIVER

    Pinout

    Download

    STP file

    2MB
    remote-id-v001-1025_asm.stp
    Open

    Overview & Spec

    Holybro RemoteID Module is low cost, small size, and light weight module that broadcast information about UAVs in flight through WIFI & Bluetooth. It supports both CAN and serial protocols. It is a FCC & CE approved radio module.

    The products run open-source firmware (ArduRemoteID) and provides a so-called standard Remote ID solution, primarily target drone manufacturers & system integrators.

    This products is design for , primarily target drone manufacturers & system integrators, as you need do you own approval process at the FAA (DoC submission) if you are in the USA. For accurate information related to this topic, please refer to the your country's official administration website .

    Remote ID

    Specifications
    • Radio module:

      • Espressif ESP-C3 module

      • Bluetooth and WiFi 2.4GHz (ERP): + 20 dBm (100 mW)

      • FCC & CE certified radio module

    • Firmware:

      • ArduRemoteID ().

        • Supports upgrading firmware via the web interface (“OTA”)

    • Protocol: CAN & Serial

    • Interface:

      • 1x JST GH 4-pin CAN (CAN) port

      • 1x JST GH 6-pin TELEM (UART) port

    • Antenna Connector type:

      • On CNC Case: SMA connector

      • On PCB: IPEX Connector

    • Range: > 5km detection range*

    • Power: 5V supplied from TELEM or CAN port

    • LED lights: Bright RGB status LED

    • Size:

      • Without case: 35.3 x 23.5 mm (not including antenna)

      • With CNC case: 38 x 26.5 x 11.5 mm (not including antenna)

    • Mount: M2 screws

    • Operating temperature: -40°C to +85°C

    • Weight:

      • PCB only: 4 g

      • With CNC case & Antenna: 27.5g

    • Certification: FCC & CE

    * The detection range depends on many factors such as the receiver antenna gain, transmission protocol, weather conditions, flying height, receiver height line of sight etc. With professional receivers a range of 5 km and more is possible.

    Standard Remote ID Solution

    Firmware Support

    The Holybro RemoteID uses the ArduRemoteID FW, the firmware is already installed on the module. The latest version can be found here: https://github.com/ArduPilot/ArduRemoteID/releases

    Ardupilot

    Ardupilot has support for Remote ID in version 4.x and newer. See this link for more information: https://ardupilot.org/dev/docs/opendroneid.html#opendroneid

    PX4

    PX4 has support for Remote ID in version PX4 v1.14 and newer. See this link for more information:

    Android app

    You can use the free OpenDroneID OSM Android app to view the DroneBeacon Remote ID signals:

    Not all Android smartphones support reception of Bluetooth Long Range and/or WLAN NaN signals. A list of supported smartphones is presented, in the link below.

    Open Drone ID

    The ArduRemoteID firmware uses the Open Drone ID framework to broadcast Remote ID signals. The framework can be found on this page:

    Firmware Update

    Upgrading FW via OTA (Preferred)

    Once powered on, the Module will act as a WiFi Access Point. Connect to the RID_xxxxxxxxxxx WiFi network, and the default password is ArduRemoteID

    After connecting to this WiFi network, point your browser to At the bottom of the page, you can upload and flash the new firmware.

    Download the ArduRemoteID_Holybro_RemoteID_OTA.bin file from the latest release from this page:

    Use this file for uploading the new firmware. Press the update button to update the firmware.

    https://github.com/ArduPilot/ArduRemoteID
    https://docs.px4.io/main/en/peripherals/remote_id.html
    https://play.google.com/store/apps/details?id=org.opendroneid.android_osm
    https://github.com/opendroneid/receiver-android/blob/master/supported-smartphones.md
    https://www.opendroneid.org/

    Flashing FW via Serial interface

    It is recommended to use the OTA firmware upgrade method instead

    You can also use the serial interface to flash new firmware, but the existing firmware will be completely overwritten with the new firmware. If you flash the wrong file, the module will not boot. In such a case, you can use this same method to flash the correct FW.

    Use a USB-UART board to connect to the REMOTEID UART port with a 6PIN GH Cable

    For Windows users

    • You need to install the Flash Download Tools from this page: https://www.espressif.com/en/support/download/other-tools

    • Hold down the Boot button while you power the module.

    • Download the latest firmware (ArduRemoteID_Holybro_RemoteID.bin) from this link: https://github.com/ArduPilot/ArduRemoteID/releases

    • Select the ChipType: ESP32-C3 and press OK.

    • Select the firmware, enter 0x0000, ensure the serial com port number baud rate is correct, and click START to start the flash process.

    Reference: https://github.com/ArduPilot/ArduRemoteID#flashing

    For Linux/macOS

    For Linux operating systems, please install the ESP-IDF environment. This is described on this page:

    https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/linux-macos-setup.html

    Note:

    • In Step 3. Set up the tools using this command: ./install.sh esp32c3

    • /dev/ttyUSB0 indicates the port of the USB-to-UART converter; change if your converter

    • ./ArduRemoteID-Holybro_RemoteID.bin is the location of the firmware file.

    Use the following command to flash the firmware (one line):

    esptool.py --chip esp32c3 --port=/dev/ttyUSB0 --baud=921600 --before=no_reset --after=no_reset write_flash --flash_mode dio --flash_freq 40m --flash_size 4MB 0x0 ./ArduRemoteID-Holybro_RemoteID.bin

    After the command has successfully flashed the firmware, disconnect the USB cable and connect it to the controller again. This will exit download mode and return to normal booting of the firmware.

    http://192.168.4.1
    https://github.com/ArduPilot/ArduRemoteID/releases
    https://www.youtube.com/watch?v=Az8v4Kx4hS0www.youtube.com