User Tools

Site Tools


projects:q3kled

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
projects:q3kled [2015/12/23 17:01] q3kprojects:q3kled [2016/01/13 08:26] q3k
Line 3: Line 3:
 [[people:q3k:start|q3k]]'s project to create a Zynq-based RGB LED Matrix driver. [[people:q3k:start|q3k]]'s project to create a Zynq-based RGB LED Matrix driver.
  
 +[[https://youtu.be/gnT0wj1DyD0|Video of a 128x128 panel it action at 32c3]].
 +
 +===== Overview =====
 +
 +This project targets the [[projects:zturn-hackers|MYiR ZTurn board]] with a custom buffer interface board (to be released). The programmable logic exposes a 65-kbyte block RAM to Linux running on the PS via a full-speed AXI slave. The logic also loads data from the BRAM, gamma corrects it and outputs it to the RGB panel interface.
  
 ===== Current Status ===== ===== Current Status =====
  
 It works! It works!
 +
 +Issues:
 +  * <del>Vertical glitches</del> Fixed by switching buffers to 5V
 +  * <del>Low framerate</del> Fixed by switching buffers to 5V and increasing pixel clock
 +  * Horizontal ghosting
 +  * No double buffering in hardware
 +  * No vsync / interrupts
 +  * No runtime configuration
 +  * Kernel framebuffer access from userspace (FBDev/DirectFB) locks up whole system
 +  * Gamma correction is poor, needs and actual ICC color profile correction
 +  * Hardcoded parameters in kernel/mpv driver
  
 {{https://owncloud.hackerspace.pl/index.php/apps/files_sharing/ajax/publicpreview.php?x=1278&y=1358&a=true&file=IMG_20151222_185742.jpg&t=vcbwcUxqmTVcCfh&scalingup=0&.png?600}} {{https://owncloud.hackerspace.pl/index.php/apps/files_sharing/ajax/publicpreview.php?x=1278&y=1358&a=true&file=IMG_20151222_185742.jpg&t=vcbwcUxqmTVcCfh&scalingup=0&.png?600}}
 {{https://owncloud.hackerspace.pl/index.php/apps/files_sharing/ajax/publicpreview.php?x=1278&y=1358&a=true&file=IMG_20151222_212052.jpg&t=naEYL6o4nBA6RJR&scalingup=0&.png?600}} {{https://owncloud.hackerspace.pl/index.php/apps/files_sharing/ajax/publicpreview.php?x=1278&y=1358&a=true&file=IMG_20151222_212052.jpg&t=naEYL6o4nBA6RJR&scalingup=0&.png?600}}
  
-After 32c3 dies down, I should go ahead and refactor most of the code and make sure it's tunable (right now the display format is hardcoded, and so are a few software components)... 
  
 ===== Components ===== ===== Components =====
projects/q3kled.txt · Last modified: 2023/11/06 21:12 by informatic

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki