The RunCam camera has not answered yet
What ArduPilot says:
- RunCam device not found
- Camera not ready
A serial port is set up for a RunCam camera, and the camera has not finished starting. ArduPilot asks the camera what it can do, and also gives it CAM_RC_BT_DELAY (7000 ms by default) from power-on to boot. Until both are done arming is refused with “Camera not ready”. “RunCam device not found” means an answer came, but it lists no features at all. With no answer the question is repeated for ever, and the message stays.
What to do, most likely first
You tried to arm within a few seconds of power-on.
FixWait about ten seconds; “RunCam initialized” in the messages says the camera answered.
The camera has no power (USB only) or its TX and RX are swapped.
CheckConnect the battery (props off). The camera's TX goes to the flight controller's RX on the port with
SERIALn_PROTOCOL26 (RunCam).FixCorrect the wiring and power; the Board & Wiring Planner shows which pad is which UART.
No RunCam is connected: a port was left at 26 by mistake.
FixSet that port's
SERIALn_PROTOCOLto what is really on it, or to -1, and reboot.
Parameters to look at
| Parameter | What it is |
|---|---|
CAM_RC_TYPE | RunCam device type |
CAM_RC_BT_DELAY | RunCam boot delay before allowing updates |
SERIAL1_PROTOCOL | Telem1 protocol selection |
SERIAL2_PROTOCOL | Telemetry 2 protocol selection |
SERIAL3_PROTOCOL | Serial 3 (GPS) protocol selection |
SERIAL4_PROTOCOL | Serial4 protocol selection |
SERIAL5_PROTOCOL | Serial5 protocol selection |
Where to do it:Board & Wiring Planner
The code that sends it
RunCam device not found
libraries/AP_Camera/AP_RunCam.cpp AP_RunCam::parse_device_info() · Open in ArduPilot Copter-4.7.1
Camera not ready
libraries/AP_Camera/AP_RunCam.cpp AP_RunCam::pre_arm_check() · Open in ArduPilot Copter-4.7.1