3dprint: load different web cam

This commit is contained in:
makefu 2023-09-03 14:23:24 +02:00
parent d93d308a7e
commit fc1d77439c
No known key found for this signature in database
GPG key ID: 36F7711F3FC0F225

View file

@ -1,19 +1,24 @@
{ pkgs, ... }:
let
#dev = "/dev/web_cam";
dev = "/dev/video0";
dev = "/dev/web_cam";
in
{
services.mjpg-streamer = {
enable = true;
inputPlugin = "input_uvc.so -d ${dev} -r 1280x960";
# new camera
#inputPlugin = "input_uvc.so -d ${dev} -r 1280x960";
# ps eye came
inputPlugin = "input_uvc.so -y -d ${dev} -r 640x480";
};
users.users.octoprint.extraGroups = [ "video" ];
# allow octoprint to access /dev/vchiq
# also ensure that the webcam always comes up under the same name
services.udev.extraRules = ''
SUBSYSTEM=="vchiq",GROUP="video",MODE="0660"
KERNEL=="video*",ATTRS{vendor}=="0x046d", ATTRS{device}=="0x0825", GROUP="video", SYMLINK+="web_cam"
KERNEL=="video*",ATTRS{vendor}=="0x1415", ATTRS{device}=="0x2000", GROUP="video", SYMLINK+="web_cam"
'';
systemd.services.octoprint = {
path = [ pkgs.libraspberrypi ];