1
0
mirror of git://projects.qi-hardware.com/ben-blinkenlights.git synced 2025-02-27 10:47:56 +02:00
Werner Almesberger 8bd7199d9e ubb-vga.c: removed commented-out code from earlier experiments
The history of the split prefetch code:

Once up on a time, I thought that it was important to stay very close
to the "official" pixel clock. We could do this when copying 32 bit
words from cache to the GPIO set/clear registers, but not when
shifting 8 bit values as we do now.

One problem with 32 bit values is that transferring that amount of
data exceeds the time available in the hsync pulse. Hence the idea
to split the prefetch between hsync pulse and horizontal front porch.

Note that we also split prefetches between the two VGA lines of each
QVGA line. This commit does not change that mechanism.

- ubb-vga.c (line, frame): removed code fragments for prefetch split
  between hsync pulse and front porch
- ubb-vga.c (line, frame): remove code fragments for measuring time
  relative to the rising edge of hsync (and letting the prefetch time
  control the hsync length), not the falling edge
2011-04-24 11:48:32 -03:00
2010-09-01 04:02:24 -03:00
2011-01-31 19:02:50 -03:00
2011-01-31 19:02:50 -03:00
2011-01-17 12:45:42 -03:00

Ben Blinkenlights
=================

This project is a proof of concept implementation of Rikard Lindstrom's
idea of using the Ben's 8:10 card slot as a general extension interface
also for devices that don't speak MMC or SD/SDIO. The application is a
simple LED circuit, as suggested by David Samblas.

The 8:10 card slot gives access to six GPIOs, a 3.3 V supply that can
be switched on and off by software, and ground. We use a simple form of
multiplexing to drive ten LEDs with this interface.

Note that one should only light one LED at a time. If multiple LEDs are
lit, they will share the current though the common resistor, and will
thus be less bright than a single LED.
Description
Blinkenlights, Demonstrate the use of the uSD slot for DIY hardware
http://projects.qi-hardware.com/index.php/p/ben-blinkenlights/
Readme 402 KiB
Languages
C 84.9%
Makefile 7.3%
Perl 3.2%
Shell 2.2%
HTML 1.7%
Other 0.7%