← All tools

Message & Error Explainer

What an ArduPilot message means and what to do about it

Українська

A gimbal type is set, but its driver did not start

Stops itRangefinder, optical flow, camera, OSD and other devices

What ArduPilot says:

“Mount: check TYPE” means MNTn_TYPE is not 0, yet no driver was created for that gimbal at power-on; drivers are created once, at boot. Its sibling “Mount: not healthy” means the driver runs but the gimbal does not answer: Siyi, Viewpro, Topotek, Xacti and MAVLink (Gremsy) gimbals must report their angles at least once a second. Both are part of the Camera group of the arming checks.

What to do, most likely first

  1. The type was set or changed, and the flight controller has not been rebooted since.

    FixReboot.

  2. No gimbal is fitted: the parameter is left over from another aircraft's file.

    FixSet MNTn_TYPE to 0 and reboot.

  3. This firmware has no driver for that gimbal type.

    CheckThe Firmware Inspector lists what a firmware file was built with; boards with little flash leave most gimbal drivers out.

    FixBuild a firmware with that gimbal driver.

  4. For “not healthy”: a serial gimbal is unpowered, or on a port that is not set up for it.

    CheckSiyi, Viewpro and Topotek gimbals need SERIALn_PROTOCOL 8 (Gimbal) on their port and the gimbal's speed in SERIALn_BAUD (115 means 115200). A gimbal that answers reports its firmware at boot, for example “Mount: Siyi gimbal fw v0.2.3”.

    FixSet the port and baud, power the gimbal from the battery (props off) and reboot.

Parameters to look at

ParameterWhat it is
MNT1_TYPEMount Type
MNT2_TYPEMount Type
SERIAL1_BAUDTelem1 Baud Rate
SERIAL1_PROTOCOLTelem1 protocol selection
SERIAL2_PROTOCOLTelemetry 2 protocol selection
SERIAL3_PROTOCOLSerial 3 (GPS) protocol selection
SERIAL4_PROTOCOLSerial4 protocol selection
The code that sends it

check TYPE

libraries/AP_Mount/AP_Mount.cpp AP_Mount::pre_arm_checks() · Open in ArduPilot Copter-4.7.1

Written here for Copter 4.6. In the tool you choose your vehicle and version, see your own parameter values beside the ones named here, and drop a flight log to have every message in it explained.

Open it in the Message & Error Explainer