← All tools

Message & Error Explainer

What an ArduPilot message means and what to do about it

Українська

The hydrogen fuel cell is not running, or stopped answering

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

What ArduPilot says:

Also explained here: 1 more
  • Status not running

An Intelligent Energy fuel cell (GEN_TYPE 1 or 2) reports its state over a serial port, and ArduPilot arms only while that state is Running. “Generator: Status not running”: it is starting, only on its battery, or in a fault. “Generator: Not healthy”: no valid data for 5 s (repeated every 20 s). “Generator: Starting / Ready / Running / Fault / Battery Only” (and FCPM Off, Stopping, Sleep on the 2.4 kW unit) are state changes. “Fuel cell: reduced power; conditioning needed?” (4.7): the cell says it cannot give full power.

What to do, most likely first

  1. The fuel cell has not been started, or has not finished starting.

    FixStart it as its manual says and wait for “Generator: Running” before arming.

  2. The serial link to the fuel cell is down.

    CheckThe port needs SERIALn_PROTOCOL 30. A link that works announces the unit once: “IE Fuel cell detected …”.

    FixCorrect the wiring, and set the port and its baud rate; reboot.

  3. The fuel cell is in a fault, or is running on its battery because the hydrogen is low.

    FixCheck the tank pressure and the unit's own fault display; in flight, “Battery Only” or “Fault” means land now.

Parameters to look at

ParameterWhat it is
GEN_TYPEGenerator type
SERIAL1_PROTOCOLTelem1 protocol selection
SERIAL2_PROTOCOLTelemetry 2 protocol selection
SERIAL3_PROTOCOLSerial 3 (GPS) protocol selection
SERIAL4_PROTOCOLSerial4 protocol selection
The code that sends it

Generator: IE using … protocol

libraries/AP_Generator/AP_Generator_IE_2400.cpp AP_Generator_IE_2400::assign_measurements() · Open in ArduPilot Copter-4.7.1

Generator: …

libraries/AP_Generator/AP_Generator_IE_2400.cpp AP_Generator_IE_2400::update_state_msg() · Open in ArduPilot Copter-4.7.1

libraries/AP_Generator/AP_Generator_IE_FuelCell.cpp AP_Generator_IE_FuelCell::update_state_msg() · Open in ArduPilot Copter-4.7.1

IE Fuel cell detected, PCM: …, Ver: …, SN: …

libraries/AP_Generator/AP_Generator_IE_2400.cpp AP_Generator_IE_2400::assign_measurements() · Open in ArduPilot Copter-4.7.1

Generator: Not healthy

libraries/AP_Generator/AP_Generator_IE_FuelCell.cpp AP_Generator_IE_FuelCell::check_status() · Open in ArduPilot Copter-4.7.1

And 3 more messages, sent from the same places.

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