Commit graph

20 commits

Author SHA1 Message Date
Henner Zeller
d67dd02d09 o Fix initialization of pin-pulser.
o Better fix for #32
2015-06-13 18:41:35 +00:00
Henner Zeller
273b294d5f o Move the concept of a pin-pulser to a class, so that we can create
different implementations.
2015-05-31 23:47:28 +00:00
Henner Zeller
b57459be93 o Generally break out row-bits to make it easier to shuffle around
(also, simplifies as some #ifdefs can go.)
2015-05-31 21:40:20 +00:00
Henner Zeller
cb9df7bb13 o Fix some whitespace issues. 2015-03-07 19:36:35 -08:00
Henner Zeller
6252d0a386 o combine some unneeded fields into unused.
o Warn is both, the HAT support and parallel support are enabled.
2015-03-06 18:53:42 -08:00
Roger Guess
ae8089d9bf Provide Adafruit HAT support that has a different GPIO mapping.
Contributed by Roger Guess
2015-03-06 18:48:07 -08:00
Henner Zeller
948094211c o Simplify the MULTI_PARALLEL setup. Previously it was a bit confusing
that it worked with 2 parallel, but not 3. Now, default is 1 (as
  it used to be) and with MULTI_PARALLEL switched on, 2 and 3 is allowed
  as well.
2015-03-04 23:47:32 -08:00
Henner Zeller
d398dffdc8 o Add Double and Multi-buffering and atomic swap on VSync. 2015-03-04 21:55:52 -08:00
Henner Zeller
7785d65982 o doc update. 2015-03-02 10:29:12 -08:00
Henner Zeller
63399d1601 o Add support for a third parallel chain. 2015-03-01 12:24:57 -08:00
Henner Zeller
083cf4ba70 Merge branch 'parallel-rows' 2015-02-28 23:20:10 -08:00
Henner Zeller
5c168a2170 o Use additional GPIO pins on Plus models and Raspberry Pi 2 to
drive a second parallel chain. 100% more panels for 0% more CPU :)
2015-02-28 23:17:52 -08:00
Henner Zeller
2787d6590a o Slow down GPIO at the source; just write to the registers twice. 2015-02-27 06:40:38 +00:00
Henner Zeller
cff9e34211 o Add some settle_delay() for slower panels or noise-riddled
digital connections.
2015-02-27 06:18:13 +00:00
Henner Zeller
72cbd18b58 o Various timer implementation depending on RPi 1 or 2.
o Also some CPU wasting implementation with busyloop.
2015-02-22 22:31:19 -08:00
Henner Zeller
7fcb7ff79a o Pull out sleep_nanos() and move implementation
separately, as it is hardware dependent.
2015-02-22 19:01:14 -08:00
Henner Zeller
b88343aa14 o Invert bits for inverted color displays. 2014-09-23 23:05:39 -07:00
Henner Zeller
ec31dc894b o Better check for PWM range 2014-09-13 05:27:15 +00:00
Henner Zeller
f9597dba80 o Make Revision 1 of RPi working as well. 2014-09-12 21:40:20 -07:00
Henner Zeller
5ce8056334 o Extract framebuffer code to be independent of RGBMatrix.
Preparation to support double buffering.
2014-09-12 20:53:04 -07:00