Siyi A8 Mini with MAVSDK

Hello everyone,

I’m trying to control the Siyi A8 Mini Gimbal with MAVSDK. The Gimbal has been updated to latest firmware (v0.3.7) and is connected via UART to Telem2 on a Pixhawk 6x. I’m running the gimbal.cpp example. The error messages seem to indicate that there is an issue while sending data to the gimbal.

This is my stack:

  • Ubuntu 22.04
  • PX4 Autopilot 1.14.3
  • MAVSDK (built from source)
✘  gimbal/build   main ±  ./gimbal serial:///dev/ttyACM1:115200
[05:34:09|Info ] MAVSDK version: v2.12.2-60-ga428ee99 (mavsdk_impl.cpp:28)
[05:34:09|Debug] New system ID: 1 Comp ID: 154 (mavsdk_impl.cpp:705)
[05:34:09|Debug] Component Gimbal (154) added. (system_impl.cpp:367)
[05:34:09|Debug] Component Autopilot (1) added. (system_impl.cpp:367)
[05:34:09|Debug] Discovered 2 component(s) (system_impl.cpp:510)
[05:34:09|Warn ] Vehicle type changed (new type: 2, old type: 0) (system_impl.cpp:218)
[05:34:09|Warn ] sending again after 0.00775965 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[05:34:09|Warn ] Request was for msg ID: 283 (mavlink_command_sender.cpp:328)
[05:34:09|Warn ] sending again after 0.0180119 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[05:34:09|Warn ] Request was for msg ID: 283 (mavlink_command_sender.cpp:328)
[05:34:09|Warn ] sending again after 0.0281825 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[05:34:09|Warn ] Request was for msg ID: 283 (mavlink_command_sender.cpp:328)
Found a gimbal: SIYI_KEJI by SIYI_KEJ
Use gimbal ID: 1
Start controlling gimbal...
[05:34:09|Warn ] Received ack for not-existing command: 512! Ignoring... (mavlink_command_sender.cpp:290)
Use yaw mode to lock to a specific direction...
Look North...
[05:34:09|Warn ] Received ack for not-existing command: 512! Ignoring... (mavlink_command_sender.cpp:290)
[05:34:09|Warn ] Received ack for not-existing command: 512! Ignoring... (mavlink_command_sender.cpp:290)
Gimbal angle pitch: 23.7792 deg, yaw: 167.432 yaw (relative to forward)
Gimbal angle pitch: 23.7792 deg, yaw: -10.9866 yaw (relative to North)
Gimbal angle pitch: 23.8269 deg, yaw: 167.344 yaw (relative to forward)
Gimbal angle pitch: 23.8269 deg, yaw: -11.0745 yaw (relative to North)
Gimbal angle pitch: 23.8754 deg, yaw: 167.344 yaw (relative to forward)
Gimbal angle pitch: 23.8754 deg, yaw: -11.0745 yaw (relative to North)
Gimbal angle pitch: 23.9238 deg, yaw: 167.344 yaw (relative to forward)
Gimbal angle pitch: 23.9238 deg, yaw: -11.075 yaw (relative to North)
[05:34:10|Warn ] sending again after 0.00927221 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[05:34:10|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[05:34:10|Warn ] sending again after 0.0195001 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[05:34:10|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[05:34:10|Warn ] sending again after 0.0296707 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[05:34:10|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[05:34:10|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
Gimbal angle pitch: 23.9691 deg, yaw: 167.344 yaw (relative to forward)
Gimbal angle pitch: 23.9691 deg, yaw: -11.075 yaw (relative to North)
Gimbal angle pitch: 24.0184 deg, yaw: 167.256 yaw (relative to forward)
Gimbal angle pitch: 24.0184 deg, yaw: -11.1633 yaw (relative to North)
Gimbal angle pitch: 24.0685 deg, yaw: 167.256 yaw (relative to forward)
Gimbal angle pitch: 24.0685 deg, yaw: -11.1635 yaw (relative to North)
Gimbal angle pitch: 24.117 deg, yaw: 167.344 yaw (relative to forward)
Gimbal angle pitch: 24.117 deg, yaw: -11.0742 yaw (relative to North)
Gimbal angle pitch: 24.1597 deg, yaw: 167.344 yaw (relative to forward)
Gimbal angle pitch: 24.1597 deg, yaw: -11.0767 yaw (relative to North)
Gimbal angle pitch: 24.2148 deg, yaw: 167.256 yaw (relative to forward)
Gimbal angle pitch: 24.2148 deg, yaw: -11.1629 yaw (relative to North)
Gimbal angle pitch: 24.2658 deg, yaw: 167.344 yaw (relative to forward)
Gimbal angle pitch: 24.2658 deg, yaw: -11.0761 yaw (relative to North)

Wiring:

MAVlink Inspector


Params:
I referred to this recent post - Siyi A8 Mini with PX4 1.14.3

image
image
image
image

PX4 logs

NuttShell (NSH) NuttX-11.0.0
nsh> dmesg
HW arch: PX4_FMU_V6X
HW type: V6X
HW FMUM ID: 0x003
HW BASE ID: 0x000
PX4 git-hash: 1dacb4cdef2d7145754fc788fa8dc482eed74b40
PX4 version: Release 1.14.3 (17695743)
OS: NuttX
OS version: Release 11.0.0 (184549631)
OS git-hash: de41e7feaeffaec3ce65327e9569e8fdb553ca3d
Build datetime: May 30 2024 03:33:40
Build uri: localhost
Build variant: default
Toolchain: GNU GCC, 9.3.1 20200408 (release)
PX4GUID: 000600000000343633363432510300420019
MCU: STM32H7[4|5]xxx, rev. V
INFO  [param] selected parameter default file /fs/mtd_params
INFO  [param] importing from '/fs/mtd_params'
INFO  [parameters] BSON document size 2638 bytes, decoded 2638 bytes (INT32:63, FLOAT:64)
INFO  [param] selected parameter backup file /fs/microsd/parameters_backup.bson
Board architecture defaults: /etc/init.d/rc.board_arch_defaults
Board defaults: /etc/init.d/rc.board_defaults
Loading airframe: /etc/init.d/airframes/4014_s500
INFO  [dataman] data manager file '/fs/microsd/dataman' size is 62560 bytes
rgbled_is31fl3195 #0 on I2C bus 1 (external) address 0x54
INFO  [px4io] IO FW CRC match
Board sensors: /etc/init.d/rc.board_sensors
INFO  [ina228] Failed to init INA228 on bus 1, but will try again periodically.
ina228 #0 on I2C bus 1 (external) address 0x45
INFO  [ina228] Failed to init INA228 on bus 2, but will try again periodically.
ina228 #1 on I2C bus 2 (external) address 0x45
bmi088_accel #0 on SPI bus 3 rotation 4
bmi088_gyro #0 on SPI bus 3 rotation 4
icm42688p #0 on SPI bus 2 rotation 6
icm42670p #0 on SPI bus 1 rotation 10
bmm150 #0 on I2C bus 4 (external) address 0x10
ist8310 #0 on I2C bus 1 (external) address 0xE rotation 10
bmp388 #0 on I2C bus 4 (external) address 0x77
bmp388 #1 on I2C bus 2 (external) address 0x76
WARN  [SPI_I2C] ms5611: no instance started (no device on bus?)
WARN  [SPI_I2C] Already running on bus 1
ekf2 [751:237]
Starting Main GPS on /dev/ttyS0
Starting MAVLink on /dev/ttyS6
INFO  [mavlink] mode: Normal, data rate: 1200 B/s on /dev/ttyS6 @ 57600B
Starting MAVLink on /dev/ttyS4
INFO  [mavlink] mode: Normal, data rate: 1200 B/s on /dev/ttyS4 @ 115200B
Starting MAVLink on /dev/ttyS1
INFO  [mavlink] mode: Normal, data rate: 1200 B/s on /dev/ttyS1 @ 57600B
INFO  [rc_input] valid device required
ERROR [rc_input] Task start failed (-1)
INFO  [navigator] Mission #3 loaded, 4 WPs
INFO  [logger] logger started (mode=all)

NuttShell (NSH) NuttX-11.0.0
nsh> WARN  [health_and_arming_checks] Preflight Fail: Press safety button first
WARN  [health_and_arming_checks] Preflight Fail: Press safety button first
WARN  [health_and_arming_checks] Preflight Fail: Press safety button first
INFO  [gps] u-blox firmware version: SPG 4.04
INFO  [gps] u-blox protocol version: 32.01
INFO  [gps] u-blox module: NEO-M9N
nsh> 

What could be the issue? Can someone please help me troubleshoot this?

Update: I’m able to make the gimbal move by reducing the baud rate to 9600.
But I’m still encountering warning and error messages. Additionally, I frequently can’t detect the gimbal or take control, resulting in timeouts. How can I resolve this issue?

gimbal/build   main ±  ./gimbal serial:///dev/ttyACM1:9600
[07:48:40|Info ] MAVSDK version: v2.12.2-60-ga428ee99 (mavsdk_impl.cpp:28)
[07:48:40|Debug] New system ID: 1 Comp ID: 154 (mavsdk_impl.cpp:705)
[07:48:40|Debug] Component Gimbal (154) added. (system_impl.cpp:367)
[07:48:40|Debug] Component Autopilot (1) added. (system_impl.cpp:367)
[07:48:40|Debug] Discovered 2 component(s) (system_impl.cpp:510)
[07:48:40|Warn ] Vehicle type changed (new type: 2, old type: 0) (system_impl.cpp:218)
[07:48:40|Debug] MAVLink: info: GCS connection regained  (system_impl.cpp:244)
[07:48:40|Warn ] sending again after 0.00782952 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:40|Warn ] Request was for msg ID: 283 (mavlink_command_sender.cpp:328)
[07:48:40|Warn ] sending again after 0.0180418 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:40|Warn ] Request was for msg ID: 283 (mavlink_command_sender.cpp:328)
[07:48:40|Warn ] sending again after 0.0281558 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:40|Warn ] Request was for msg ID: 283 (mavlink_command_sender.cpp:328)
Found a gimbal: SIYI_KEJI by SIYI_KEJ
Use gimbal ID: 1
Start controlling gimbal...
[07:48:40|Warn ] Received ack for not-existing command: 512! Ignoring... (mavlink_command_sender.cpp:290)
[07:48:40|Warn ] Received ack for not-existing command: 512! Ignoring... (mavlink_command_sender.cpp:290)
[07:48:40|Warn ] Received ack for not-existing command: 512! Ignoring... (mavlink_command_sender.cpp:290)
[07:48:41|Warn ] sending again after 0.00902566 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:41|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:41|Warn ] sending again after 0.0192338 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:41|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:41|Warn ] sending again after 0.0293835 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:41|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:41|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
[07:48:41|Debug] MAVLink: critical: Preflight Fail: Press safety button first (system_impl.cpp:244)
[07:48:42|Warn ] sending again after 0.00863228 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:42|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:42|Warn ] sending again after 0.0188504 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:42|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:42|Warn ] sending again after 0.0290207 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:42|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:42|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
[07:48:43|Warn ] sending again after 0.00911547 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:43|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:43|Warn ] sending again after 0.0193249 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:43|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:43|Warn ] sending again after 0.0294785 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:43|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:43|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
[07:48:44|Warn ] sending again after 0.000599139 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:44|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:44|Warn ] sending again after 0.0108023 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:44|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:44|Warn ] sending again after 0.0209558 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:44|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:44|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
[07:48:45|Warn ] sending again after 0.00849083 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:45|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:45|Warn ] sending again after 0.0187099 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:45|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:45|Warn ] sending again after 0.0290483 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:45|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:45|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
Use yaw mode to lock to a specific direction...
Set ROI (region of interested) location...
[07:48:47|Warn ] sending again after 0.0079274 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:47|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:47|Warn ] sending again after 0.0181533 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:47|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:47|Warn ] sending again after 0.0283287 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:47|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:47|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
[07:48:48|Warn ] sending again after 0.000951926 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:48|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:48|Warn ] sending again after 0.0111356 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:48|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:48|Warn ] sending again after 0.0212658 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:48|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:48|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
[07:48:49|Warn ] sending again after 0.00246998 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:49|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:49|Warn ] sending again after 0.0126767 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:49|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:49|Warn ] sending again after 0.0228497 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:49|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:49|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
[07:48:50|Warn ] sending again after 0.00265146 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:50|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:50|Warn ] sending again after 0.0128141 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:50|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:50|Warn ] sending again after 0.0229769 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:50|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:50|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
[07:48:51|Warn ] sending again after 0.00110138 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:51|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:51|Warn ] sending again after 0.0113147 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:51|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:51|Warn ] sending again after 0.0214904 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:51|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:51|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
[07:48:52|Warn ] sending again after 0.000804168 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:52|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:52|Warn ] sending again after 0.0110133 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:52|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:52|Warn ] sending again after 0.0211775 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:52|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:52|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
[07:48:53|Warn ] sending again after 0.00128674 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:53|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:53|Warn ] sending again after 0.0114748 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:53|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:53|Warn ] sending again after 0.0216484 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:53|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:53|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
[07:48:54|Warn ] sending again after 0.00141945 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:54|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:54|Warn ] sending again after 0.0116402 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:54|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:54|Warn ] sending again after 0.0218329 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:54|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:54|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
[07:48:55|Warn ] sending again after 0.00125961 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:55|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:55|Warn ] sending again after 0.0114693 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:55|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:55|Warn ] sending again after 0.0217015 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:55|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:55|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
Back to the center...
[07:48:55|Warn ] sending again after 0.00164125 s, retries to do: 3  (1000). (mavlink_command_sender.cpp:322)
[07:48:55|Warn ] Received ack for not-existing command: 1000! Ignoring... (mavlink_command_sender.cpp:290)
[07:48:56|Warn ] sending again after 0.0020117 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:56|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:56|Warn ] sending again after 0.0122175 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:56|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:56|Warn ] sending again after 0.0224287 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:56|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:56|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
[07:48:57|Warn ] sending again after 0.00257039 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:57|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:57|Warn ] sending again after 0.0127806 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:57|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:57|Warn ] sending again after 0.0230142 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:57|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:57|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
[07:48:58|Warn ] sending again after 0.00321635 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:58|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:58|Warn ] sending again after 0.0134244 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:58|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:58|Warn ] sending again after 0.0236237 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:58|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:58|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
[07:48:59|Warn ] sending again after 0.00393659 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:48:59|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:59|Warn ] sending again after 0.0141495 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:48:59|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:59|Warn ] sending again after 0.0243578 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:48:59|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:48:59|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
[07:49:00|Warn ] sending again after 0.00275385 s, retries to do: 3  (512). (mavlink_command_sender.cpp:322)
[07:49:00|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:49:00|Warn ] sending again after 0.0129514 s, retries to do: 2  (512). (mavlink_command_sender.cpp:322)
[07:49:00|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:49:00|Warn ] sending again after 0.0231291 s, retries to do: 1  (512). (mavlink_command_sender.cpp:322)
[07:49:00|Warn ] Request was for msg ID: 280 (mavlink_command_sender.cpp:328)
[07:49:00|Error] Retrying failed for REQUEST_MESSAGE command for message: 280, to (1/154) (mavlink_command_sender.cpp:361)
Stop controlling gimbal...
Finished.