bitluni / ESP32-S3-VGA

115 stars 10 forks source link

Text shiftingissue #6

Open mylab4492 opened 9 months ago

mylab4492 commented 9 months ago

When running on 800x600 or above resolution text start to move automatically at different places whereas at lower resolution on 320p it works good.

dkm1978 commented 9 months ago

Try 800x600x56Hz https://youtu.be/UcUQ3nAcvj8

mylab4492 commented 9 months ago

Thank you for your reply, I have already tried that mode but it says unsupported in my TV. Do you also get unstable screen on 800x600x60?

dkm1978 commented 9 months ago

in the 800x600@60Hz mode, errors and framebuffer shifts occurred. This is probably due to the high pixelclock value.

mylab4492 commented 9 months ago

But in esp32 old bitluni library 800x600 is working fine. How can i fix unsupported issue or anyway to fix pixel shift?

davidos81 commented 9 months ago

hi , I have a similar experience , what bitluni has achieved is really awesome but ...This is a very "experimental project" , whereas the old esp32 version relied on overclocked i2s with/out interrupts and gave a rock solid vga timing signal, this on the other hand uses a vastly different approach to achieve the higher resolutions - Its great as an experiment but requires more work to get it to the same level as the old vga library , expect bugs like these for a while...

mylab4492 commented 9 months ago

Text moving issue is now fixed but there is slight shift in whole frame leaving blank space in left

davidos81 commented 9 months ago

I have not tried the new code as I wanted to give the project more time to mature before doing anything with it , but your issue most likely is a timing one , maybe ? front and back porches , try changing the values a little to see if any change occurs...

mylab4492 commented 9 months ago

Thank you for your comment I will check the values

On Mon, 25 Sep 2023 at 4:34 PM, davidos81 @.***> wrote:

I have not tried the new code as I wanted to give the project more time to mature before doing anything with it , but your issue most likely is a timing one , maybe ? front and back porches , try changing the values a little to see if any change occurs...

— Reply to this email directly, view it on GitHub https://github.com/bitluni/ESP32-S3-VGA/issues/6#issuecomment-1733443545, or unsubscribe https://github.com/notifications/unsubscribe-auth/AINHDTGQKWYKCD3WO4IDOX3X4FQKNANCNFSM6AAAAAA5ELQJ74 . You are receiving this because you authored the thread.Message ID: @.***>

mylab4492 commented 9 months ago

When drawing large data screen shift issue arises.

davidos81 commented 9 months ago

please look at the other issues post , this is PSRAM bandwidth problem , not easily solved at moment , try the workarounds....

bitluni commented 8 months ago

I'll add buffer based text scrolling and 14bit modes with syncs that are handled like in the old library soon

mylab4492 commented 8 months ago

Sounds good! Previous library was working good at 800x600x60 and with 3 bit colors but it was very dull

I tried to implement few functions from old libta Where you have keep track of sync but I have faield to do Let’s hope you will soon update the library which will 800x600 at 8 bit stable

On Sun, 15 Oct 2023 at 12:59 PM, bitluni @.***> wrote:

I'll add buffer based text scrolling and 14bit modes with syncs that are handled like in the old library soon

— Reply to this email directly, view it on GitHub https://github.com/bitluni/ESP32-S3-VGA/issues/6#issuecomment-1763305671, or unsubscribe https://github.com/notifications/unsubscribe-auth/AINHDTHOLD355WXGOIPO54TX7OGFZAVCNFSM6AAAAAA5ELQJ76VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONRTGMYDKNRXGE . You are receiving this because you authored the thread.Message ID: @.***>