showmewebcam
picodvi
DISCONTINUED
Our great sponsors
showmewebcam | picodvi | |
---|---|---|
9 | 30 | |
1,298 | 195 | |
1.0% | - | |
0.0 | 0.0 | |
3 months ago | about 3 years ago | |
Shell | C | |
GNU General Public License v3.0 only | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
showmewebcam
-
Open source USB C icamera with Interchangeable C mount lens, MIPI Sensor
Also related: Take a Raspberry Pi Mini, a Raspberry Pi HQ camera, and install this firmware
https://github.com/showmewebcam/showmewebcam
and it turns your Pi into a USB webcam with a C mount lens.
-
Raspberry Pi Enters Microcontroller Game with $4 Pico
You want to take a look at buildroot-based approaches. They're not quite instant-on, but they're tolerable. https://github.com/showmewebcam/showmewebcam is a good example.
picodvi
-
FuryGpu – Custom PCIe FPGA GPU
The RP2040 is a great MCU for playing with graphics as it can bit bang VGA and DVI/HDMI. There's some info on the DVI here: https://github.com/Wren6991/PicoDVI
I wrote a couple of articles on how to do bit banged VGA on the RP2040 from scratch: https://gregchadwick.co.uk/blog/playing-with-the-pico-pt5/ and https://gregchadwick.co.uk/blog/playing-with-the-pico-pt6/ plus an intro to PIO https://gregchadwick.co.uk/blog/playing-with-the-pico-pt4/
-
Video Game Module for Flipper Zero
A few years back someone was bit banging DVI and 720p 30fps video straight off the RP2040 GPIO pins with just inline resistors between not and the HDMI cable.
-
VGA driver using PIO and DMA on the RP2040
I have the Adafruit DVI board and have been hacking on it some. It's more fun than should be allowed.
There's a project to get this running using Rust[1]. Currently it outputs the blue channel with sync, but has trouble with the other two channels. I don't have a hardware lab with scope, logic analyzer, etc., so it's not easy for me to debug.
In the meantime, I've been doing some experiments in the C codebase as well[2], mostly in the direction of proportionally spaced bitmap text, using the fonts in the X11 distribution.
-
Recommend MCU with dual USB - one host and one device IF?
There is even bit-banged DVI library for pico.
-
Show HN: PicoVGA Library – VGA/TV Display on Raspberry Pi Pico
Apparently, there is a digital video output project for the RP2040 already out there [0]! As for why digital video is more rare, it is because the common digital video formats are higher bandwidth and require higher signal integrity.
-
Has anyone created a graphics card/engine?
I have seen Micro controllers bit bang HDMI https://github.com/Wren6991/picodvi
-
My newest project: Dedicated blinkenlights for your rack.
Its a great chip all around. 133Mhz Dualcore M0+ and it has 5 programmable state machines. With those it punches way above its weight. Here is a very interesting dvi project for the pico
-
RP2040 Doom
FWIW, it's possible to bit-bang DVI at 640x480 on the 2040. Takes about half of the available resources:
-
Microcontroller VGA Interface Projects
The RP2040 (as used by the Raspberry Pi Pico) can generate some impressive video thanks to its PIO. E.g. Luke Wren's work giving DVI output https://github.com/Wren6991/picodvi and the scanvideo library: https://github.com/raspberrypi/pico-playground
I did a write up going over how to generate VGA video from scratch to produce some SNES like graphics:
-
A Closer Look at Raspberry Pi RP2040 Programmable iOS (PIO)
> HDMI is a 10Gbps port.
> The PIO ports discussed here are on the order of 100kHz
PIO runs at the system clock, 125 MHz by default, overclocks of over 400 MHz have been reported stable. A single PIO can clock out 32 bits every cycle (with a DMA and a memory system that can feed this), giving you a total of 4 Gbps.
Running at full throttle like that, especially for a decent length of time is tricky if you want to actually do anything other than blast out bits but 16 or 8 bits per cycle is a lot more straight forward, so 2 or 1 Gbps.
DVI output has already been demonstrated, running two displays at 480p: https://github.com/Wren6991/picodvi
The DVI is maybe more of a party trick than something you'd do in production hardware but it does demonstrate how capable the PIO can be. You could happily implement the same concept in a more performant device and reach 10 Gbps or more in a reasonable way.
What are some alternatives?
crowsnest - Webcam Service for multiple Cams
pi-webcam - Automation to configure a Raspberry Pi as a USB OTG webcam
yi-hack-v4 - New Custom Firmware for Xiaomi Cameras based on Hi3518e Chipset. It features RTSP, SSH, FTP and more!
pico-examples
x11docker - Run GUI applications and desktops in docker and podman containers. Focus on security.
pico-sdk
gentoo-on-rpi-64bit - Bootable 64-bit Gentoo image for the Raspberry Pi4B, 3B & 3B+, with Linux 5.4, OpenRC, Xfce4, VC4/V3D, camera and h/w codec support, weekly-autobuild binhost
cam2ip - Turn any webcam into an IP camera
Gert-VGA-666 - Resources for Gert VGA 666
little-backup-box - This software turns a single-board computer into a versatile, pocket-sized backup solution. Especially for digital photography, this is the solution for backing up images and media files on mass storage devices when traveling or at events. Media content can be viewed and rated for the subsequent process.
Arduino_STM32 - Arduino STM32. Hardware files to support STM32 boards, on Arduino IDE 1.8.x including LeafLabs Maple and other generic STM32F103 and STM32F407 boards.
USB_C_Industrial_Camera_FPGA_USB3 - Source and Documentation files for USB C Industrial Camera Project, This repo contains PCB boards, FPGA , Camera and USB along with FPGA Firmware and USB Controller Firmware source.