From 21de21c286da22f31ba95f5bd7fd710360266e3b Mon Sep 17 00:00:00 2001
From: Micah Elizabeth Scott <micah@scanlime.org>
Date: Sat, 20 Jul 2013 20:35:22 -0700
Subject: [PATCH] Decide on a string length

---
 README.md | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/README.md b/README.md
index 53b1237..17be137 100644
--- a/README.md
+++ b/README.md
@@ -8,21 +8,19 @@ Fadecandy drives addressable LED strips with the WS2811 and WS2812 controllers.
 This firmware is based on Stoffregen's excellent [OctoWS2811](http://www.pjrc.com/teensy/td_libs_OctoWS2811.html) library, which pumps out serial data for these LED strips entirely using DMA. This firmware builds on Paul's work by adding:
 
 * A high performance USB protocol
-* Double-buffering
+* Zero-copy architecture
 * Interpolation between keyframes
 * Gamma correction
 * Temporal dithering
 
 These features add up to give *very smooth* fades and high dynamic range. Ever notice that annoying stair-stepping effect when fading LEDs from off to dim? Fadecandy avoids that using a form of [delta-sigma modulation](http://en.wikipedia.org/wiki/Delta-sigma_modulation). It rapidly wiggles each pixel's value up or down by one 8-bit step, in order to achieve 16-bit resolution for fades.
 
-TBD
----
+Vitals
+------
 
-This is a work in progress! Things I don't know yet:
-
-* How many LEDs will be supported per Teensy board
-* Maximum frame rates
-* Specific documentation for the USB protocol
+* 512 LEDs supported per Teensy board (8 strings, 64 LEDs per string)
+* Constant hardware frame rate of 520 FPS, to support temporal dithering
+* Full-speed (12 Mbps) USB
 
 Prerequisites
 -------------
-- 
GitLab