Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

No controls on the demo pages on Beagle

2012-08-09
2013-05-30
1 2 3 > >> (Page 1 of 3)
  • Antti Niemelä
    Antti Niemelä
    2012-08-09

    I've been testing mjpg-streamer on a Beagleboard-xm and a headless Beaglebone. At first the controls worked and showed up properly on the BB-xm, then I setup uvc and mjpg-streamer on the Beaglebone. Everything else works fine except the control page doesn't contain any of the controls. The page is empty except for two links to ./input_uvc.so and ./output_http.so which do pretty much nothing. I can control the camera using uvcdynctrl. Afterwards I moved the camera back to the BB-xm and now the control page is empty on that system as well. Any ideas what might be causing such behavior? Both systems are running the latest armhf Debian.

     
  • What version of mjpg-steamer do you use?

     
  • Antti Niemelä
    Antti Niemelä
    2012-08-10

    I'm using the latest one obtained from the svn.

     
  • Lee
    Lee
    2012-10-03

    I'm facing the similar problem. I download the latest mjpg-streamer-experimental.tar.gz. Compiled & make without error.

    But when run ./mjpg_streamer -i "input_uvc.so -d /dev/video0 -r 320x240 -f 10" -o "output_http.so -p 8090 -w ./www -c video0:0123"

    Terminal display the following long list of errors:-
    MJPG Streamer Version: svn rev: exported
    i: Using V4L2 device.: /dev/video0
    i: Desired Resolution: 320 x 240
    i: Frames Per Second.: 10
    i: Format…………: JPEG
    i: TV-Norm………..: DEFAULT
    Adding control for Pan (relative)
    UVCIOC_CTRL_ADD - Error: Invalid argument
    Adding control for Tilt (relative)
    UVCIOC_CTRL_ADD - Error: Invalid argument
    Adding control for Pan Reset
    UVCIOC_CTRL_ADD - Error: Invalid argument
    Adding control for Tilt Reset
    UVCIOC_CTRL_ADD - Error: Invalid argument
    Adding control for Pan/tilt Reset
    UVCIOC_CTRL_ADD - Error: Invalid argument
    Adding control for Focus (absolute)
    UVCIOC_CTRL_ADD - Error: Invalid argument
    mapping control for Pan (relative)
    UVCIOC_CTRL_MAP - Error: Invalid argument
    mapping control for Tilt (relative)
    UVCIOC_CTRL_MAP - Error: Invalid argument
    mapping control for Pan Reset
    UVCIOC_CTRL_MAP - Error: Invalid argument
    mapping control for Tilt Reset
    UVCIOC_CTRL_MAP - Error: Invalid argument
    mapping control for Pan/tilt Reset
    UVCIOC_CTRL_MAP - Error: Invalid argument
    mapping control for Focus (absolute)
    UVCIOC_CTRL_MAP - Error: Invalid argument
    mapping control for LED1 Mode
    UVCIOC_CTRL_MAP - Error: Invalid argument
    mapping control for LED1 Frequency
    UVCIOC_CTRL_MAP - Error: Invalid argument
    mapping control for Disable video processing
    UVCIOC_CTRL_MAP - Error: Invalid argument
    mapping control for Raw bits per pixel
    UVCIOC_CTRL_MAP - Error: Invalid argument
    o: www-folder-path…: ./www/
    o: HTTP TCP port…..: 8090
    o: username:password.: video0:0123
    o: commands……….: enabled

    The client browser able to access the web pages to see video fine. But control page display  "Camera 1 HTTP output plugin" with a link to ….:8090/control.htm#controldiv_out-0. No button shown & click on the link goes no where

    :8090/program.json
    {
    "inputs":[
    {
    "id": "0",
    "name": "Camera 1",
    "plugin": "input_uvc.so",
    "args": " -d /dev/video0 -r 320x240 -f 10"
    }
    ],
    "outputs":[
    {
    "id": "0",
    "name": "HTTP output plugin",
    "plugin": "output_http.so",
    "args": " -p 8090 -w ./www -c video0:0123"
    }
    ]}

    :8090/input_0.json
    {
    "controls": [
    {
    "name": "Brightness",
    "id": "9963776",
    "type": "1",
    "min": "0",
    "max": "255",
    "step": "1",
    "default": "128",
    "value": "128",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Contrast",
    "id": "9963777",
    "type": "1",
    "min": "0",
    "max": "255",
    "step": "1",
    "default": "32",
    "value": "32",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Saturation",
    "id": "9963778",
    "type": "1",
    "min": "0",
    "max": "255",
    "step": "1",
    "default": "32",
    "value": "32",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "White Balance Temperature, Auto",
    "id": "9963788",
    "type": "2",
    "min": "0",
    "max": "1",
    "step": "1",
    "default": "1",
    "value": "1",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Gain",
    "id": "9963795",
    "type": "1",
    "min": "0",
    "max": "255",
    "step": "1",
    "default": "0",
    "value": "0",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Power Line Frequency",
    "id": "9963800",
    "type": "3",
    "min": "0",
    "max": "2",
    "step": "1",
    "default": "2",
    "value": "2",
    "dest": "0",
    "flags": "0",
    "group": "1",
    "menu": {"0": "Disabled", "1": "50 Hz", "2": "60 Hz"}
    },
    {
    "name": "White Balance Temperature",
    "id": "9963802",
    "type": "1",
    "min": "0",
    "max": "10000",
    "step": "10",
    "default": "4000",
    "value": "9291",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Sharpness",
    "id": "9963803",
    "type": "1",
    "min": "0",
    "max": "255",
    "step": "1",
    "default": "224",
    "value": "224",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Backlight Compensation",
    "id": "9963804",
    "type": "1",
    "min": "0",
    "max": "2",
    "step": "1",
    "default": "1",
    "value": "1",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Exposure, Auto",
    "id": "10094849",
    "type": "3",
    "min": "0",
    "max": "3",
    "step": "1",
    "default": "3",
    "value": "3",
    "dest": "0",
    "flags": "0",
    "group": "1",
    "menu": {"0": "°¼©°¼©ss", "1": "Manual Mode", "2": "rast", "3": "Aperture Priority Mode"}
    },
    {
    "name": "Exposure (Absolute)",
    "id": "10094850",
    "type": "1",
    "min": "1",
    "max": "10000",
    "step": "1",
    "default": "166",
    "value": "166",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Exposure, Auto Priority",
    "id": "10094851",
    "type": "2",
    "min": "0",
    "max": "1",
    "step": "1",
    "default": "0",
    "value": "1",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "JPEG quality",
    "id": "1",
    "type": "1",
    "min": "0",
    "max": "100",
    "step": "1",
    "default": "50",
    "value": "0",
    "dest": "0",
    "flags": "0",
    "group": "3"
    }
    ],
    "formats": [
    {
    "id": "0",
    "name": "MJPEG",
    "compressed": "true",
    "emulated": "false",
    "current": "true",
    "resolutions": {"0": "160x120", "1": "176x144", "2": "320x240", "3": "352x288", "4": "640x480", "5": "800x600", "6": "960x720"}
    ,
    "currentResolution": "6"
    },
    {
    "id": "1",
    "name": "YUV 4:2:2 (YUYV)",
    "compressed": "false",
    "emulated": "false",
    "current": "false",
    "resolutions": {"0": "160x120", "1": "176x144", "2": "320x240", "3": "352x288", "4": "640x480", "5": "800x600", "6": "960x720", "7": "1600x1200"}
    }

    ]
    }

    8090/output_0.json
    {
    "controls": [

    ]
    }

    Appreciated if anyone could help me out.

    Thanks

     
  • Hmm. It seems to be that you have a field in your Exposure menu which have non ascii caracters which breaks the JSON.
    Could you please  grab the input_0.sjon with wget and post to me?

     
  • Lee
    Lee
    2012-10-03

    FYI, I'm using Logitech QuickCam Sphere AF AP (960-000148) USB camera brought few days ago. The Logitech windows  software able to control the camera. This web site http://www.tanzilli.com/video_streaming also having the same camera works with mjpg-streamer.

    Below is input_0.json download via wget

    {
    "controls": [
    {
    "name": "Brightness",
    "id": "9963776",
    "type": "1",
    "min": "0",
    "max": "255",
    "step": "1",
    "default": "128",
    "value": "128",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Contrast",
    "id": "9963777",
    "type": "1",
    "min": "0",
    "max": "255",
    "step": "1",
    "default": "32",
    "value": "32",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Saturation",
    "id": "9963778",
    "type": "1",
    "min": "0",
    "max": "255",
    "step": "1",
    "default": "32",
    "value": "32",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "White Balance Temperature, Auto",
    "id": "9963788",
    "type": "2",
    "min": "0",
    "max": "1",
    "step": "1",
    "default": "1",
    "value": "1",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Gain",
    "id": "9963795",
    "type": "1",
    "min": "0",
    "max": "255",
    "step": "1",
    "default": "0",
    "value": "0",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Power Line Frequency",
    "id": "9963800",
    "type": "3",
    "min": "0",
    "max": "2",
    "step": "1",
    "default": "2",
    "value": "2",
    "dest": "0",
    "flags": "0",
    "group": "1",
    "menu": {"0": "Disabled", "1": "50 Hz", "2": "60 Hz"}
    },
    {
    "name": "White Balance Temperature",
    "id": "9963802",
    "type": "1",
    "min": "0",
    "max": "10000",
    "step": "10",
    "default": "4000",
    "value": "7322",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Sharpness",
    "id": "9963803",
    "type": "1",
    "min": "0",
    "max": "255",
    "step": "1",
    "default": "224",
    "value": "224",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Backlight Compensation",
    "id": "9963804",
    "type": "1",
    "min": "0",
    "max": "2",
    "step": "1",
    "default": "1",
    "value": "1",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Exposure, Auto",
    "id": "10094849",
    "type": "3",
    "min": "0",
    "max": "3",
    "step": "1",
    "default": "3",
    "value": "3",
    "dest": "0",
    "flags": "0",
    "group": "1",
    "menu": {"0": " œ¸  œ¸ ss", "1": "Manual Mode", "2": "rast", "3": "Aperture Priority Mode"}
    },
    {
    "name": "Exposure (Absolute)",
    "id": "10094850",
    "type": "1",
    "min": "1",
    "max": "10000",
    "step": "1",
    "default": "166",
    "value": "166",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Exposure, Auto Priority",
    "id": "10094851",
    "type": "2",
    "min": "0",
    "max": "1",
    "step": "1",
    "default": "0",
    "value": "1",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "JPEG quality",
    "id": "1",
    "type": "1",
    "min": "0",
    "max": "100",
    "step": "1",
    "default": "50",
    "value": "0",
    "dest": "0",
    "flags": "0",
    "group": "3"
    }
    ],
    "formats": [
    {
    "id": "0",
    "name": "MJPEG",
    "compressed": "true",
    "emulated": "false",
    "current": "true",
    "resolutions": {"0": "160x120", "1": "176x144", "2": "320x240", "3": "352x288", "4": "640x480", "5": "800x600", "6": "960x720"}
    ,
    "currentResolution": "6"
    },
    {
    "id": "1",
    "name": "YUV 4:2:2 (YUYV)",
    "compressed": "false",
    "emulated": "false",
    "current": "false",
    "resolutions": {"0": "160x120", "1": "176x144", "2": "320x240", "3": "352x288", "4": "640x480", "5": "800x600", "6": "960x720", "7": "1600x1200"}
    }

    ]
    }

     
  • Lee
    Lee
    2012-10-04

    You may also want to take a look on the byte value between the double quotes (22):-

    " œ¸  œ¸ ss"

    22 a0 9c b8 09 a0 9c b8 09 73 73 22

     
  • Hello,

    The website what you have pointed used the non ajax version of the mjpg-streamer <rev 94.
    It looks like that somehow one menu item have corrupted name, and it cause corrupted json file, which cannot be interpreted by the JQuery. I will try to work it around by checking that all characters in menu items are ASCII characters.

    Could you please try it out with V4L2UCP to be sure that the menu name is broken there too?

    Thanks,
    Miklos

     
  • Lee
    Lee
    2012-10-04

    Hi Miklos,

    Thanks for your reply.

    I don't understand how to try V4L2UCP. Could you show me the steps ?

     
  • Lee
    Lee
    2012-10-04

    Hi Miklos,

    Edit:-

    I found a debian package regarding V4L2UCP & understood it's function
    http://packages.debian.org/wheezy/v4l2ucp

    Will install to try out the menu functions.

    Regards,
    Lee

     
  • The V4L2UCP is a small utility written in Qt to modifying the V4L2 parameters:
    http://v4l2ucp.sourceforge.net/

    I just would like to get clarified that the name of the problematic menu item is problematic in that software too.

    Anyway, I will create a sanity checking code for the strings coming from the kernel and going to json files, because as we seen we cannot trust that these strings are suitable for representing json objects properties.

     
  • Lee
    Lee
    2012-10-04

    Hi Miklos,

    When I launch v4l2ucp, it display an error message:-

    Unable to get menu item for Exposure, Auto, index=0
    Will use Unknow

    Pls let me know if more info is needed.

    Thanks

    Regards,
    Lee

     
  • Good. In this case it seems to be that the problem is not with the mjpg streamer.
    I will start to implement a workaround this evening and submit it to the svn.
    I will let you know the results.

    Regards,
    Miklos

     
  • I have created the workaround, and submitted it to the experimental branch.
    Could you please give it a try.

     
  • Lee
    Lee
    2012-10-06

    Terminal display the following long list of errors:-
    MJPG Streamer Version: svn rev: exported
    i: Using V4L2 device.: /dev/video0
    i: Desired Resolution: 320 x 240
    i: Frames Per Second.: 10
    i: Format…………: JPEG
    i: TV-Norm………..: DEFAULT

    No more  UVCIOC_CTRL_ADD - Error: Invalid argument

    Browser Control page display:-
    Camera 1HTTP output plugin
    Brightness    128
    Contrast   32
    Saturation   32
    White Balance Temperature, Auto <checked>
    Gain   0
    Power Line Frequency   60Hz
    White Balance Temperature   7322
    Sharpness    244
    Backlight Compensation   1
    Exposure, Auto Aperture priority Mode
    Exposure (Absolute) 166
    Exposure, Auto Priority    <unchecked>
    JPEG quality     0

    But there is no Pan & tile controls buttons which I most needed

     
  • Lee
    Lee
    2012-10-06

    Sorry, typo error

    Terminal display the following long list of errors:-

    ****  SHOULD BE  ****

    Terminal display the following:-

     
  • Lee
    Lee
    2012-10-06

    FYI

    input_0.json

    {
    "controls": [
    {
    "name": "Brightness",
    "id": "9963776",
    "type": "1",
    "min": "0",
    "max": "255",
    "step": "1",
    "default": "128",
    "value": "128",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Contrast",
    "id": "9963777",
    "type": "1",
    "min": "0",
    "max": "255",
    "step": "1",
    "default": "32",
    "value": "32",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Saturation",
    "id": "9963778",
    "type": "1",
    "min": "0",
    "max": "255",
    "step": "1",
    "default": "32",
    "value": "32",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "White Balance Temperature, Auto",
    "id": "9963788",
    "type": "2",
    "min": "0",
    "max": "1",
    "step": "1",
    "default": "1",
    "value": "1",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Gain",
    "id": "9963795",
    "type": "1",
    "min": "0",
    "max": "255",
    "step": "1",
    "default": "0",
    "value": "0",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Power Line Frequency",
    "id": "9963800",
    "type": "3",
    "min": "0",
    "max": "2",
    "step": "1",
    "default": "2",
    "value": "2",
    "dest": "0",
    "flags": "0",
    "group": "1",
    "menu": {"0": "Disabled", "1": "50 Hz", "2": "60 Hz"}
    },
    {
    "name": "White Balance Temperature",
    "id": "9963802",
    "type": "1",
    "min": "0",
    "max": "10000",
    "step": "10",
    "default": "4000",
    "value": "10000",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Sharpness",
    "id": "9963803",
    "type": "1",
    "min": "0",
    "max": "255",
    "step": "1",
    "default": "224",
    "value": "224",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Backlight Compensation",
    "id": "9963804",
    "type": "1",
    "min": "0",
    "max": "2",
    "step": "1",
    "default": "1",
    "value": "1",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Exposure, Auto",
    "id": "10094849",
    "type": "3",
    "min": "0",
    "max": "3",
    "step": "1",
    "default": "3",
    "value": "3",
    "dest": "0",
    "flags": "0",
    "group": "1",
    "menu": {"0": "x   x   ss", "1": "Manual Mode", "2": "rast", "3": "Aperture Priority Mode"}
    },
    {
    "name": "Exposure (Absolute)",
    "id": "10094850",
    "type": "1",
    "min": "1",
    "max": "10000",
    "step": "1",
    "default": "166",
    "value": "166",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "Exposure, Auto Priority",
    "id": "10094851",
    "type": "2",
    "min": "0",
    "max": "1",
    "step": "1",
    "default": "0",
    "value": "0",
    "dest": "0",
    "flags": "0",
    "group": "1"
    },
    {
    "name": "JPEG quality",
    "id": "1",
    "type": "1",
    "min": "0",
    "max": "100",
    "step": "1",
    "default": "50",
    "value": "0",
    "dest": "0",
    "flags": "0",
    "group": "3"
    }
    ],
    "formats": [
    {
    "id": "0",
    "name": "MJPEG",
    "compressed": "true",
    "emulated": "false",
    "current": "true",
    "resolutions": {"0": "160x120", "1": "176x144", "2": "320x240", "3": "352x288", "4": "640x480", "5": "800x600", "6": "960x720"}
    ,
    "currentResolution": "6"
    },
    {
    "id": "1",
    "name": "YUV 4:2:2 (YUYV)",
    "compressed": "false",
    "emulated": "false",
    "current": "false",
    "resolutions": {"0": "160x120", "1": "176x144", "2": "320x240", "3": "352x288", "4": "640x480", "5": "800x600", "6": "960x720", "7": "1600x1200"}
    }

    ]
    }

     
  • Lee
    Lee
    2012-10-06

    I briefly measure the video streaming delay deliver in a LAN environment using Chrome browser :-
    Stream 7s
    Java 4s
    Javascript 1s
    VideoLAN 7s

    Only Javascript seems normal to me ,but is the rest normal ?

     
  • Hmm. Lets take the prolems in order.

    - You do not have a pan tilt control.
    The Video 4 Linux controls are problematic with the Logitech cameras.
    Mostly of them have extended type controls which can not be enumerated, but they need to be probed and mapped to V4L2 controls before used.  The mapping information now is hardcoded in the mjpg-streamer. The UVCIOC_CTRL_ADD errrors are referred to this process, because none of these extended controls were supported by your camera.

    There is an utility called uvcdynctrl which have a database for these extended controls in XML format. I will try tio get it and figure out something about your camera.

    I cannot understand what do ou mean in the 18. answer, maybe some parts are missing.

    About the stream delay: it should not be problematic.

    First we should concentrate on the PTZ problem later we will investigate the others.

     
  • Lee
    Lee
    2012-10-06

    I thought Logitech camera,especially this model sphere AF with PT function, was mentioned in couple of web link working out of the box using light-weigh & small foot-print mjpg-streamer which I like it. That's why I purchased it & assumed it should work. I did not know Video 4 Linux controls are problematic with the Logitech cameras.

    Pls ignore point 18. I was trying to point out to correct my typo mistake in point 17. There is no more long list of error when I exec mjpg-streamer. Previously there was.

    Actually I still have couple of questions in my mind….  ok we will focus to settle the PT control issue first.

    Pls do let me know if you need more info & any test you want me to perform on this camera.

    Thanks.

     
  • As far as I know the Phere AF have a few different versions.

    Could you please try out the non ajax version (rev 94 which is available between the downloads).

     
  • Lee
    Lee
    2012-10-06

    Actually I first installed mjpg-streamer_r94-1_i386.deb from http://sourceforge.net/projects/mjpg-streamer/files/ but pan/tilt buttons not working that I go for mjpg-streamer-experimental.tar.gz

    Anyway, below is the send & response message display on the control web page (top portion) but physical camera not moving

    Send command pan_plus
    Got response pan_plus -1

    Send command pan_minus
    Got response pan_minus -1

    Send command tilt_plus
    Got response tilt_plus -1

    Send command tilt_minus
    Got response tilt_minus -1

     
  • The previous revision did not tried to map the controls, but tried to set controls with predefined IDs.

    Don't panic! :)

    If we can get any opensource software to move your camera under Linux I will integrate this feature to the mjpg-streamer.

    I have reenabled the error reporting on the extended UVC control mapping. Please update your experimental branch run make clean && make, and run it as root to make sure that not that causing the problem.

    What is the VID:PID of your device? lsusb from console helps.

    Regards,
    Miklos

     
  • Lee
    Lee
    2012-10-06

    I download from experimental svn again. As root make clean && make, and run mjpg-streamer.

    Terminal display the following error:-
    UVCIOC_CTRL_ADD - Error at Pan (relative): Invalid argument (22)
    UVCIOC_CTRL_ADD - Error at Tilt (relative): Invalid argument (22)
    UVCIOC_CTRL_ADD - Error at Pan Reset: Invalid argument (22)
    UVCIOC_CTRL_ADD - Error at Tilt Reset: Invalid argument (22)
    UVCIOC_CTRL_ADD - Error at Pan/tilt Reset: Invalid argument (22)
    UVCIOC_CTRL_ADD - Error at Focus (absolute): Invalid argument (22)
    UVCIOC_CTRL_MAP - Error at Pan (relative): Invalid argument (22)
    UVCIOC_CTRL_MAP - Error at Tilt (relative): Invalid argument (22)
    UVCIOC_CTRL_MAP - Error at Pan Reset: Invalid argument (22)
    UVCIOC_CTRL_MAP - Error at Tilt Reset: Invalid argument (22)
    UVCIOC_CTRL_MAP - Error at Pan/tilt Reset: Invalid argument (22)
    UVCIOC_CTRL_MAP - Error at Focus (absolute): Invalid argument (22)
    UVCIOC_CTRL_MAP - Error at LED1 Mode: Invalid argument (22)
    UVCIOC_CTRL_MAP - Error at LED1 Frequency: Invalid argument (22)
    UVCIOC_CTRL_MAP - Error at Disable video processing: Invalid argument (22)
    UVCIOC_CTRL_MAP - Error at Raw bits per pixel: Invalid argument (22)

    Browser control page still did not display PT buttons & there is no pan or tilt field name inside input_0.json

    The VID:PID is:-
    Bus 004 Device 005: ID 046d:0994 Logitech, Inc. QuickCam Orbit/Sphere AF

    Regards,
    Lee

     
1 2 3 > >> (Page 1 of 3)