Henner Zeller
dc67b42aa4
o Minimize dark-time for longer display chains (addresses
...
issue #180 ).
o Expose the LSB pwm time as a settable #define
o Update documentation for various #defines in lib/Makefile
2016-07-23 16:37:04 -07:00
Henner Zeller
3cf3548509
o add an interlaced option.
2016-07-23 09:15:25 -07:00
Henner Zeller
01ec618072
o Fix typo in row-range-check message.
2016-05-08 09:02:57 -07:00
Henner Zeller
6c67391c19
o Add support for 'E' line (addresses #120 )
...
o (does not yet address adapter PCBs. Awaiting feedback where the
outputs usually are).
2016-05-05 10:31:14 -07:00
Henner Zeller
a9345e1861
o Make it configurable to only have one sub-panel per panel, as some
...
older panels provide that. Fixes #96
2015-12-05 13:01:23 -08:00
Henner Zeller
e655b7355a
o Provide a way to swap green and blue. Some panels out there are
...
broken that way.
Fixes #58
2015-12-02 07:35:37 +00:00
Henner Zeller
b05713876e
o Fix weird indentation.
2015-10-12 21:44:44 -07:00
Henner Zeller
cf252fbf4a
o Proper brightness clipping and documentation added.
2015-08-15 11:55:07 +02:00
Lutz Wolf
eedaf12e3b
Allow Hardware PWM with Adafruit HAT
2015-08-02 01:32:23 +02:00
Henner Zeller
f79d48eab8
o Make Adafruit HAT compile again. Adresses #51
2015-07-25 08:49:13 -07:00
Henner Zeller
b59f83828d
o Choose a base PWM value that is good enough in 'classic' wiring as well
...
(Maybe this should be configurable).
2015-07-19 18:03:51 -07:00
Henner Zeller
5253075725
o Make multi-parallel the default.
2015-07-19 13:39:09 -07:00
Henner Zeller
9e03ed91f0
o Make the PWM pinout the new 'default' pinout, but leave the
...
old pinout accessible with RGB_CLASSIC_PINOUT
2015-07-19 13:23:14 -07:00
Henner Zeller
f9966431ff
Merge branch 'master' into experimental-pwm-bit
2015-07-06 20:37:27 -07:00
Henner Zeller
c88c965330
o Fix luminance array access.
2015-07-06 20:36:37 -07:00
Henner Zeller
8ad4a616b8
Merge branch 'master' into experimental-pwm-bit
2015-07-06 20:18:30 -07:00
Saij
07225c9b87
Fixed typos
2015-07-06 18:42:28 +02:00
Saij
f5e779ae05
Remove -j parameter (doesn't exist anymore)
...
Implemented SetBrightness function
Rewritten SetBrightness function (only first idea at the moment)
Use CIE1931 to modify brightness
Adding new function to python bindings
Fixed bug with CIE1931 lookup
- Adding brightness control to python library
- Adding new python sample for brightness control
Fixed bug without CIE1931 correction
Fixed typings
2015-07-06 09:28:12 +02:00
Henner Zeller
c4f55fc903
o PWM bit allows faster switching.
2015-07-02 03:16:35 +00:00
Henner Zeller
c98da275a2
Merge branch 'master' into experimental-pwm-bit
2015-07-01 06:08:48 +00:00
Henner Zeller
17ce9896ad
o Work around namespace weirdness only showing with clang++
...
o Don't use parallel_ instance variable if never used.
2015-06-30 23:06:03 -07:00
Henner Zeller
5e591b27b6
o Send pulses asynchronously and wait later.
...
o document deficiencies for fixing.
2015-06-14 08:37:30 +00:00
Henner Zeller
0f45810cf4
Merge branch 'master' into experimental-pwm-bit
2015-06-13 18:52:44 +00:00
Henner Zeller
d67dd02d09
o Fix initialization of pin-pulser.
...
o Better fix for #32
2015-06-13 18:41:35 +00:00
Henner Zeller
d6afe7926a
o work in progress: proposed new pinout, making sure pin18 is PWM pin
...
and while at it, shuffling other bits around.
2015-06-01 01:42:00 +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