Skip to main content

Force the LEDs mapping on PCB 3X or 3Z

caution

This method is for advanced users only. Please make sure to know what you are doing.

A drone equipped with a PCB Omni 3 (3++, 3X, 3Z) does not behave the same in terms of LED colors compared to other versions (more the case on low intensity).

We can observe:

  • For the Omni 3Z with a 3X mapping: the LED stays off on low intensity and start to emit light when LED order is brighter (~14 for the Red, ~7/8 for the green/blue).
  • For the Omni 3X with a 3Z mapping (rare case): the LED is brighter than usual at low intensity.

It can come from a bad software detection of the hardware version below.

tip

You can detect a configuration issue simply by observing the LED behaviour after a battery plug

info

To send a low intensity command via DCC, you need to select the drone, open the color picker via the “eye icon” and send a LED with the following values R=1, G=0, B=0, A=1.

Identify the drone configuration

Identifying the hardware version

To identify the hardware version of the Omni PCB you need to plug a battery and pay attention to the LED sequence:

  • If the LED sequence starts with a white flash when the battery is plugged, the drone is equipped with an Omni 3X or lower.
  • If that's not the case, the drone is equipped with an Omni 3Z or greater.

Hardware version on the DCC

If your PCB firmware version is 3.2.0 or greater the LED sequence also differs:

  • BLUE, RED, GREEN on an Omni 3X.
  • GREEN, BLUE, RED on an Omni 3Z.

Apply a correction on multiple drones simultaneously

  1. Switch on the drones with the same hardware configuration.
  2. Download the following file on the operation laptop Overwrite-pcb-hardware-version
  3. Logged as an Admin, navigate to the Admin view through the DCC Hub.

DCC Hub

  1. Click on the connect button located on the top-right of the interface. Make sure that the url is ws://10.0.0.100:8010;

Inspector Connection

  1. Type dronewifi onto the search bar and select all the drones available;
  2. Upload the file previously downloaded using the upload command. The path should be /data/ftp/internal_000/overwritePcbHardwareVersion.sh.
  3. Send an execute command, the name field should be filled with:

When working with Omni 3Z:

chmod +x /data/ftp/internal_000/overwritePcbHardwareVersion.sh && /data/ftp/internal_000/overwritePcbHardwareVersion.sh 3Z

When working with Omni 3X:

chmod +x /data/ftp/internal_000/overwritePcbHardwareVersion.sh && /data/ftp/internal_000/overwritePcbHardwareVersion.sh 3X
  1. The drones will start blinking once the flashing is complete (BLUE if it’s a 3X reconfigured, GREEN if it’s a 3Z).
  2. The drones will reboot automatically and do their usual LED color sequence.
tip

Launching the command on a drone already having a correct configuration will force the firmware to redo a scan of the hardware components. When rebooting, the LED sequence of the drone can be checked to determine its hardware version.