I managed to get a cheapo "claimed to be" 1080P, (more like 720P) SQ11 working on an Orange Pi Lite,
I had to use a hack/tweak I found on a french site
https://www.ordinoscope.net/index.php/Informatique/Softwares/OctoPrint/Webcam_USB/SQ11-SQ12
per the site
Configuration:
This webcam is not fully UVC compatible, and the driver must be loaded with the workaround option
sudo modprobe uvcvideo -r
sudo modprobe uvcvideo quirks = 2
/etc/modprobe.d/uvcvideo.conf
options uvcvideo quirks = 2
The old uvcvideo driver supplied with the Raspberry Pi is not as compatible as the newer ones. The resolution seems limited to 1280x720 @ 30 fps, which is very suitable for this purpose.
/boot/octopi.txt
camera_usb_options = "- r 1280x720 -f 30"
This configuration has the advantage that mjpeg_streamer consumes very few resources (10 ~ 20% of a core), much better than YUYV.
I did have to change the command...and remove the spaces
sudo modprobe uvcvideo quirks=2
It works...I added the /etc/modprobe.d/uvcvideo.conf
file, but it still doesn't work on reboot
Might have to put it in the rc.local to get it to do the removal and the read with the quirks option turned on
Currently printing a mount arm and case I modded in tinkercad so I can try to do some timelapse recording...not the best option...but for less than $12 it seemed like a great way to go
I also did have to build the webcam build of the experimental mjpg_streamer to get it to work
Webcam:
If you also want webcam and timelapse support, you'll need to download and compile MJPG-Streamer:
cd ~
sudo apt-get install subversion libjpeg62-turbo-dev imagemagick ffmpeg libv4l-dev cmake
git clone https://github.com/jacksonliam/mjpg-streamer.git
cd mjpg-streamer/mjpg-streamer-experimental
export LD_LIBRARY_PATH=.
make
Still tweaking/testing...but it does display on the octoprints webpage and currently recording a not so good timelapse (it's taped on my TronXY X1 arm...heh)