diff --git a/device/camera/camera_input.c b/device/camera/camera_input.c index 1d21d7f..c4e44a3 100644 --- a/device/camera/camera_input.c +++ b/device/camera/camera_input.c @@ -11,6 +11,8 @@ static int camera_configure_input_v4l2(camera_t *camera) { camera->camera = device_v4l2_open(camera->name, camera->options.path); if (!camera->camera) { + LOG_INFO(camera, "Listing available v4l2 devices:"); + system("v4l2-ctl --list-devices"); return -1; } diff --git a/device/libcamera/device.cc b/device/libcamera/device.cc index ab7de88..e09d601 100644 --- a/device/libcamera/device.cc +++ b/device/libcamera/device.cc @@ -64,8 +64,10 @@ int libcamera_device_open(device_t *dev) dev->libcamera->camera = dev->libcamera->camera_manager->get(dev->path); if (!dev->libcamera->camera) { if (dev->libcamera->camera_manager->cameras().size()) { - for(auto const &camera : dev->libcamera->camera_manager->cameras()) { - LOG_INFO(dev, "Available Camera: %s", camera->id().c_str()); + LOG_INFO(dev, "Available cameras (%zu)", dev->libcamera->camera_manager->cameras().size()); + + for (auto const &camera : dev->libcamera->camera_manager->cameras()) { + LOG_INFO(dev, "- %s", camera->id().c_str()); } } else { LOG_INFO(dev, "No available cameras");