I am developing a camera using Arduino 4.6.3 version, paired with a hexacopter drone;
The camera and flight controller are connected through a serial port, and the image transmission receiver is connected to the flight controller through a serial port; The image transmission receiver and camera are connected through a network;
Now the camera can receive status information from the flight control, such as heartbeat and GPS information, but cannot receive recording and capturing commands sent by QGC
I saw in the Missson Planner that QGC has sent MAV_CMD-REQUESTUMESSAGE to query camera capabilities;
Does anyone have a solution?
MAVLink has the concept of component ID.
The camera should have a different ID from the FC. Then you send the correct messages to the correct ID and the FC will do the routing