diff --git a/devices/CMakeLists.txt b/devices/CMakeLists.txt index 17a6efc..356c340 100644 --- a/devices/CMakeLists.txt +++ b/devices/CMakeLists.txt @@ -4,6 +4,7 @@ add_daps_target(all_device_specs SOURCES avia0.dapss win0.dapss + elp_4k_usb_cam.dapss ) # Register this target for later dependency addition from main CMakeLists.txt diff --git a/devices/bodies/dell-laptop.dapss b/devices/bodies/dell-laptop.dapss index 8986ebc..9bde031 100644 --- a/devices/bodies/dell-laptop.dapss +++ b/devices/bodies/dell-laptop.dapss @@ -1,3 +1,5 @@ #include "../win0.dapss" || #include "../avia0.dapss" +|| +#include "../elp_4k_usb_cam.dapss" diff --git a/devices/elp_4k_usb_cam.dapss b/devices/elp_4k_usb_cam.dapss new file mode 100644 index 0000000..911f737 --- /dev/null +++ b/devices/elp_4k_usb_cam.dapss @@ -0,0 +1,25 @@ +/* ELP 4K USB camera on dell-laptop (USB port 1, location external). + * + * V4L2/libcamera model: "HDMI USB Camera: HDMI USB Camer" + * USB VID:PID 32e4:9415, serial 1020181e58586223. + * Native capture up to 3840x2160 @ 30fps (MJPEG / YUYV via opt-planar). + */ + ++edev|elp_4k_usb_cam|colour-yuv-y() + |lcameraBuff( + vres=720p + |colour-space=yuv|opt-planar) + |lcameraDev() + |model-substr:HDMI\ USB;location:external|| ++edev|elp_4k_usb_cam|colour-yuv-u() + |lcameraBuff( + vres=720p + |colour-space=yuv|opt-planar) + |lcameraDev() + |model-substr:HDMI\ USB;location:external|| ++edev|elp_4k_usb_cam|colour-yuv-v() + |lcameraBuff( + vres=720p + |colour-space=yuv|opt-planar) + |lcameraDev() + |model-substr:HDMI\ USB;location:external