Snowball's chance in hell. The Pico can do all this through its programmable peripheral interface with DMA. This leaves the processors free for whatever it is they need to do.
Yup, I did not name the project but that’s my understanding HDMI requires licensing and I think there might be a certification/test process. This is just a hobby project … although the creator of the PCB appears to work in a related hardware field.
@@robingrosset6941 I just finished a little interface board, that routes GP0->31 to a couple of keyed 8-pin IDT male sockets on the left. When I cut up an HDMI cable, will try to line up all the little wires neatly and crimp on the female side of the 8-pin ribbon connector to save some tedious soldering. Hopefully, the DVI demo does not require specific pins to be used! You are well on your way to emulating 80's era color computers.
You can maybe do a vga to dvi if the vga screen is small enough. The pico has 2 cores so one reading vga signals and the other writing dvi signals. The big problem is RAM it only has enough RAM for a 2 colour (black and white) 640x480 screen. I tried to make a classic Mac 512k video to DVI and it’s close but the timing is really hard to get right. Check my twitter account @robingrosset I posted a 10 second video of Mac screen to DVI.
@@robingrosset6941on the video you mentioned a 640x480 that i understood it was color, but so you say its not possible to achieve 640x480 in color 16 bit?
@@artesalve5965 You can achieve 640x480 with 16 bits per pixel and higher resolutions with the Pico. The limiting factor is the SRAM the Pico has only about 264KB. You need roughly double that to store a raw 640x480x16 image. If you were to convert from VGA to HDMI/DV you need a buffer to store the pixels. There is a chance you could get this to work if you used image compression or some memory outside the pico.
The big issue is any differences between the configuration of the displays. If the DVI end reports only claims to support the kind of refresh rate and resolution of the VGA output end, then it might be possible as you just read the color bytes off the one port, and write them out the other. Any mis-match means having to scale/resize the image or interpolate frames, and the Pico just doesn't have enough RAM to buffer all that.
They make 4x resistor array, just two instead of 8 parts. the larger size 3.2mm x 1.6mm is the CAY16-271J4LF
That’s a good call. Although these DVI socks all worked I do prefer to have parts I can see with the naked eye!
Hi! Do you know how to load other videos besides the ones of the examples? Thanks!
hello Robin. Just wondering if this is possible with the esp32? What do you think?
Snowball's chance in hell. The Pico can do all this through its programmable peripheral interface with DMA. This leaves the processors free for whatever it is they need to do.
So is it just HDMI that you're calling DVI because of licensing issues?
Yup, I did not name the project but that’s my understanding HDMI requires licensing and I think there might be a certification/test process. This is just a hobby project … although the creator of the PCB appears to work in a related hardware field.
Is this also capable of getting hdmi input?
2:27 I can't even see the components you're picking up with the tweezers!
They are amazingly tiny, and hard to see in real life, really hard to image hand soldering them.
@@robingrosset6941 They would do us hobbyists a kindness by providing pads for larger resistors, or even thru-holes, in parallel.
I made a video using through hole components and an HDMI cable which does the same thing , Raspberry Pi Pico, HDMI on a breadboard
@@robingrosset6941 I just finished a little interface board, that routes GP0->31 to a couple of keyed 8-pin IDT male sockets on the left. When I cut up an HDMI cable, will try to line up all the little wires neatly and crimp on the female side of the 8-pin ribbon connector to save some tedious soldering. Hopefully, the DVI demo does not require specific pins to be used! You are well on your way to emulating 80's era color computers.
Would it be possible to make a dvi to vga converter with the pico?
You can maybe do a vga to dvi if the vga screen is small enough. The pico has 2 cores so one reading vga signals and the other writing dvi signals. The big problem is RAM it only has enough RAM for a 2 colour (black and white) 640x480 screen. I tried to make a classic Mac 512k video to DVI and it’s close but the timing is really hard to get right. Check my twitter account @robingrosset I posted a 10 second video of Mac screen to DVI.
Here is the link twitter.com/robingrosset/status/1401535750588485632?s=21&t=StZJ3SxQY0cLCgF0DRIVPw
@@robingrosset6941on the video you mentioned a 640x480 that i understood it was color, but so you say its not possible to achieve 640x480 in color 16 bit?
@@artesalve5965 You can achieve 640x480 with 16 bits per pixel and higher resolutions with the Pico. The limiting factor is the SRAM the Pico has only about 264KB. You need roughly double that to store a raw 640x480x16 image. If you were to convert from VGA to HDMI/DV you need a buffer to store the pixels.
There is a chance you could get this to work if you used image compression or some memory outside the pico.
The big issue is any differences between the configuration of the displays. If the DVI end reports only claims to support the kind of refresh rate and resolution of the VGA output end, then it might be possible as you just read the color bytes off the one port, and write them out the other. Any mis-match means having to scale/resize the image or interpolate frames, and the Pico just doesn't have enough RAM to buffer all that.
where's the oshpark design?
Its on GitHub look for Pico-DVI-Sock upload to OshPark and you should be good.
github.com/Wren6991/Pico-DVI-Sock