Better print available cameras

This commit is contained in:
Kamil Trzcinski 2022-07-08 10:52:19 +02:00
parent ab7e87d5ef
commit 9051518082
2 changed files with 6 additions and 2 deletions

View File

@ -11,6 +11,8 @@ static int camera_configure_input_v4l2(camera_t *camera)
{ {
camera->camera = device_v4l2_open(camera->name, camera->options.path); camera->camera = device_v4l2_open(camera->name, camera->options.path);
if (!camera->camera) { if (!camera->camera) {
LOG_INFO(camera, "Listing available v4l2 devices:");
system("v4l2-ctl --list-devices");
return -1; return -1;
} }

View File

@ -64,8 +64,10 @@ int libcamera_device_open(device_t *dev)
dev->libcamera->camera = dev->libcamera->camera_manager->get(dev->path); dev->libcamera->camera = dev->libcamera->camera_manager->get(dev->path);
if (!dev->libcamera->camera) { if (!dev->libcamera->camera) {
if (dev->libcamera->camera_manager->cameras().size()) { if (dev->libcamera->camera_manager->cameras().size()) {
for(auto const &camera : dev->libcamera->camera_manager->cameras()) { LOG_INFO(dev, "Available cameras (%zu)", dev->libcamera->camera_manager->cameras().size());
LOG_INFO(dev, "Available Camera: %s", camera->id().c_str());
for (auto const &camera : dev->libcamera->camera_manager->cameras()) {
LOG_INFO(dev, "- %s", camera->id().c_str());
} }
} else { } else {
LOG_INFO(dev, "No available cameras"); LOG_INFO(dev, "No available cameras");