Miroslav Nemecek
Miroslav Nemecek
Hi, unfortunately PicoVGA cannot be compatible with Pimoroni hardware. Used PIO controller requires a continuous section of GPIO pins. The pins can only be moved as a whole section, but...
In simple way should be sufficient connect a few resistors to Pico pins and VGA connector: http://www.breatharian.eu/hw/picovga/img/PicoVGA_diagram2.jpg (http://www.breatharian.eu/hw/picovga/img/PicoVGA_diagram2.jpg) I am working on retro computer using Raspberry Pico and PicoVGA library....
At first, you forgot to create a frame buffer to canvas.img. It should be WIDTH x HEIGHT, 8 bits per pixel. But don't create it - because you don't have...
Yes you are right. It was my mistake not to take into account that synchronisation can be separate from colour. Yes, it is sufficient to initialize SYNC separately. I want...
Maybe someone can modify it for Linux, I can't. The VGA demo board cannot be used for 8-bit output, PIO requires a continuous pin sequence.
In Linux, you should just type 'make' (or 'make all') and the program should compile. But before that you may need to compile the PIO program using the 'pioasm' program...
Apparently in Linux there is a problem with referring to the "current directory" as it comes from the "home directory". The output color components cannot be remapped to different pins,...
PicoVGA (in the basic unmodified version) uses only the combined CSYNC (HSYNC) synchronization, which connects to the monitor's HSYNC signal. The VSYNC monitor signal must remain unconnected. Most monitors support...
The original design used the VSYNC pin of the VGA connector as the audio output. This allowed a SCART connector to be connected to the TV without the need for...
I only use current LCDs, not CRTs. Maybe that's the difference. With this project, I've encountered more backlash than not supporting older CRTs - rather, HDMI is already required, and...