-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Document the export_v4l2_param_xml tool #25
Conversation
@lbegani Can you please review this |
The *Camera Definition Files* can be hosted anywhere that is accessible to clients (including *QGroundControl* and Dronecode SDK apps). Often the files are served from the computer running CSD. | ||
|
||
CSD is able to supply the URIs for attached cameras using a mapping given in the [CSD Configuration File > \[uri section\]](../guide/configuration_file.md#uri). | ||
|
||
This topic explains how to: | ||
* Serve the definition files on the CSD companion computer. | ||
* Map attached cameras to their definition file URIs in the CSD configuration file. | ||
|
||
> **Tip** Camera definition files for a number of cameras are provided in [/samples/def](https://github.com/intel/camera-streaming-daemon/tree/master/samples/def). | ||
* Create *Camera Definition Files* for attached Video4Linux (V4L2) devices using the *export_v4l2_param_xml* tool. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please check if the sentence proposed below sound better
Create Camera Definition Files for attached Video4Linux (V4L2) devices using the export_v4l2_param_xml tool
Create Camera Definition Files for Video4Linux (V4L2) camera devices attached to linux machine using the export_v4l2_param_xml tool
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The fact that it is Linux is implied by the Video4Linux API, and we say "attached". That said, I have improved this a bit:
Additionally, the export_v4l2_param_xml tool can automatically generate definition files for attached Video4Linux (V4L2) camera devices.
en/guide/camera_definition_file.md
Outdated
## V4L2 Camera Definition File Generator {#export_v4l2_param_xml} | ||
|
||
The CSD project includes the *export_v4l2_param_xml* tool to automate creation of *Camera Definition Files* for attached Video4Linux (V4L2) devices. | ||
The tool queries the device for all available settings in order to populate the file. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Replace settings
with controls
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK
en/guide/camera_definition_file.md
Outdated
./export_v4l2_param_xml -d <device node> - f <output camera-def-file-name> | ||
``` | ||
where: | ||
* `device node`: The V3L2 device (query available devices on the command line using: `ls -l /dev/video*`). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The V3L2 device
Typo
Thanks @lbegani ! I've fixed the suggestions and will now merge. |
This adds instructions on how to build and use the tool introduced in Dronecode/camera-manager#147
After this is merged, I hope to link to it from Mavlink: https://mavlink.io/en/protocol/camera_def.html
... though that would be better if a binary release: Dronecode/camera-manager#165