AP_Camera/AP_Mount: send camera info and settings messages to GCS #24034
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds basic support for AP_Camera and AP_Mount to send CAMERA_INFORMATION and CAMERA_SETTINGS messages to the ground station. This is important for the QGC custom camera/gimbal interface development.
The support is "basic" because only two of the camera drivers fill in the message details to any useful extent:
Still, this is useful because the GCS work is being tested using a Siyi A8 and a follow-up PR will add support to the other drivers.
A small drive-by change is also made to the Siyi driver to display the camera firmware version (previously it only displayed the gimbal firmware version)
This has been bench tested on real hardware (Siyi A8 + CubeOrange)
![testing-screenshot](https://private-user-images.githubusercontent.com/1498098/245030655-f84737ed-509c-4623-a634-890c972133ae.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4NDUyMDEsIm5iZiI6MTczODg0NDkwMSwicGF0aCI6Ii8xNDk4MDk4LzI0NTAzMDY1NS1mODQ3MzdlZC01MDljLTQ2MjMtYTYzNC04OTBjOTcyMTMzYWUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIwNiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMDZUMTIyODIxWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MjFhNzcyMmI2NzZjZmYxNTVkZDIyNDY1MGYyOTE5YjcyODEwZTkxN2FlNjFkZTAwOTNiZTdjNDhhNDA3NWJiNSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.1SXNZKNxjnCzgA34lfrWsi0W3UVBTWul5BPh_iX1zgM)