smunaut / ice40-playground

Various iCE40 cores / projects to play around with (mostly targeted at the icebreaker)
Other
239 stars 45 forks source link

Please suppress LED panel display of uninitialized frame buffer. #6

Closed kbob closed 5 years ago

kbob commented 5 years ago

When driving LED panels from a Linux host, there is a delay of several seconds before the host can start sending pixel data to the iCE40. During that time, random uninitialized framebuffer memory is displayed.

Please suppress display until one entire frame has been written to the framebuffer.

As discussed on Gitter here, anding scan_go with a flag that's cleared on rest and set on the first frame_swap works.