New blog post (in over a year!)

"
Driver adventures for a 1999 webcam
"

In where I refuse to accept that a webcam that I remember from my childhood won't work anymore for Google Meet, and write a userspace USB driver to bring it back from the obsolete dead:

https://blog.benjojo.co.uk/post/quickcam-usb-userspace-driver

@benjojo oh these old proprietary thingies…

@benjojo I started writing a modular driver for Haiku for my Sonix webcam but didn't finish…

There are actually some libraries out there that offer support for many models…

like https://sourceforge.net/projects/libwebcam/

libwebcam

Download libwebcam for free. The webcam-tools package . The webcam-tools package contains the following two components: - libwebcam Webcam Library (LGPL) - uvcdynctrl Manage dynamic controls in uvcvideo (GPL) This project was first developed by logitech and it was hosted at a svn repo in the quickcamteam site, but since then logitech shutdown the site. So now after getting the OK with the developer Martin Rubli, we migrated the code to sourceforge.

SourceForge
@benjojo you have the USB version? I remember the one with an RS-422 connection! (I think it had a PIC-18 microcontroller inside)
@javierg huh interesting, so the one I now have is the same as the one I had as a child (that I suspect my mother got rid of when they moved house at some point). Never seen the serial ones, but it's obvious at the time they were made that they would exist
@benjojo @https://blog.benjojo.co.uk/post/[email protected] I am fascinated that my client (Ivory for iOS) is trying to interpret your link as…a user??
@blob I don't know what does this. But you are not the first to hit it

@tedu Is this a benjojo honk special bug or something you already fixed/know about?

@benjojo haha, this is a feature! in honk, anyway.

honk adds class=mention to all links because that prevents mastodon from creating previews, which I think are dumb.

Clients should not be pulling the mention list from the html, however. It's in the metadata for a reason.

@tedu @benjojo I guess pinging @ivory then — looks like their client is broken?
@tedu ah interesting! Good to know
@benjojo oh my, I think I might still have one somewhere.....
@benjojo oh nice, I had one of those too! I don’t think I still have it but will have a rummage in my spares box over the weekend.
@benjojo Yeah... #USB - #UVC made shit work so flawlessly easy....

@benjojo Strange, my old Dexxa Quickcam is still being recognized by v4l on Debian. Don't remember which driver is being used exactly, would have to take a look after the weekend.

Though I did have to use an upscaled video on a v4l2loopback device too for the the stream to be processed by more modern software (only xawtv worked directly with the original video output).

@benjojo, huh, I have a very similar one, there was even an incomplete driver for mine, but I never found time to fix it and port it to a recent kernel.
What chip is this one based on?
@benjojo This was a very interesting (and amusing) read. But why did you choose to write a userspace driver, when that qc-usb driver already existed?
@fell because it's not compilable on modern Linux and I didn't really want to port it forwards only for that to happen again