Replies: 2 comments
-
I don't know anything about nootropic shield so I don't know what their hsync and vsync signals look like. If someone is familiar with that information and wants to give this idea a try, here are some pointers: For horizontal sync,
The current implementation configures them once never modifies them again. A modification to use external hsync timing will need to modify code that interacts with these variables. For vertical sync, the |
Beta Was this translation helpful? Give feedback.
-
I believe at least half of this request would be easy. For the vertical sync, I suspect a little bit of code could be added to the
From:
Now the horizontal sync I believe would be much harder. As far as I understand, the timing of horizontal lines is controlled by the Audio PLL in the ESP32 which writes out the memory buffer continuously and triggers the ISR at the start of each new line. There is probably some way to tell it to reset itself, so it can start writing a line just as a new hsync pulse come in, but I wouldn't even know where to start with that. My understanding of the stuff related to the Audio PLL is basically zero at this point. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I have used a modified TV out library made for the nootropic design arduino shield in the past to let me have multiple video signals in sync with each other. It was made for their shield that would overlay video ontop of a signal, but it also meant that the output video was in sync with the signal so that when the crt it was displayed on was being videoed it would not have a rolling bar as the clocks drifted.
Anyway, its all good and stuff but this has colour, which is a huge win over monochrome video. I dont know enough about programming to know if it would be possible to take the hsync and vsync from the nootropic shield into a couple of pins of the ESP32 and have it use those as a timing source rather than the internal timers.
Beta Was this translation helpful? Give feedback.
All reactions