The engine's fuel-injection type is not one this firmware knows
What ArduPilot says:
- Unknown EFI type
EFI is electronic fuel injection: ArduPilot can read a combustion engine's controller for RPM, temperature and fuel use. EFI_TYPE holds a number this firmware has no driver for, so no engine data will arrive. It is checked once, at boot.
What to do, most likely first
There is no such engine: the parameter came from another aircraft's file.
FixSet
EFI_TYPEto 0 and reboot.The driver for that engine controller is not built into this board's firmware.
CheckThe Firmware Inspector lists what a firmware file was built with.
FixBuild a firmware with that EFI driver.
Parameters to look at
| Parameter | What it is |
|---|---|
EFI_TYPE | EFI communication type |
Where to do it:Firmware InspectorFirmware Builder
The code that sends it
Unknown EFI type
libraries/AP_EFI/AP_EFI.cpp AP_EFI::init() · Open in ArduPilot Copter-4.7.1