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 revisionBoth sides next revision
projects:q3kled [2015/12/23 17:01] q3kprojects:q3kled [2015/12/30 21:01] 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.
  
 +===== 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