Commit graph

37 commits

Author SHA1 Message Date
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
a8ddeac10c o Update doc. 2015-02-23 00:01:38 -08:00
Henner Zeller
42bbfaec67 o Use 1Mhz counter to inch towards the time we need. 2015-02-22 23:53:51 -08: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
f2b5e0cd56 o Make work with Raspberry Pi 2 2015-02-22 11:43:26 -08:00
Henner Zeller
e8826b4166 o Better document available GPIO pins in various models. 2015-02-21 22:28:34 -08:00
Henner Zeller
a608ff4b8f o Add more GPIO pins as supported by newer PIs 2015-02-21 19:13:57 -08:00
Henner Zeller
b88343aa14 o Invert bits for inverted color displays. 2014-09-23 23:05:39 -07:00
Henner Zeller
a8c013e830 o Try to get as much prio as possible. 2014-09-13 08:15:33 -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
Henner Zeller
b746313b0e o Add license headers where needed. 2014-09-11 20:03:56 -07:00
Henner Zeller
50f26ac18a o Don't deal with pwm layers we don't serve when setting pixels to
safe CPU.
2014-09-11 18:52:34 -07:00
Henner Zeller
491d66644d o Make text example a bit more useful. 2014-09-11 18:02:16 -07:00
Henner Zeller
526969dc9e o Improve performance of SetPixel() and Fill().
o Some more comments in public interface of RGBMatrix
2014-09-11 17:14:17 -07:00
Henner Zeller
0124132650 o fix datatype of codepoint. 2014-09-11 08:17:46 +00:00
Henner Zeller
a61103047b o Only start reading bitmap after BITMAP 2014-09-11 06:52:44 +00:00
Henner Zeller
a1f4e6dde7 Merge branch 'master' of https://github.com/hzeller/rpi-rgb-led-matrix 2014-09-11 06:27:15 +00:00
Henner Zeller
82acea5526 o Some basic font support. Not entirely working yet. 2014-09-11 06:26:28 +00:00
Henner Zeller
2798171783 o Add graphics.cc 2014-09-10 21:57:08 -07:00
Henner Zeller
21f444d259 o First step to support font. 2014-09-10 21:52:45 -07:00
Henner Zeller
1c1b0108c5 o Make luminance function a lookup table. 2014-09-10 07:30:33 +00:00
Henner Zeller
9c22cf8d2d o Ignore the black time for clocking and use the freedom to use
shorter PWM base-time. Which then is used for 11 Bit PWM.
o implement CIE1931 luminance correction. Switch on by default.
2014-09-10 07:22:06 +00:00
Henner Zeller
50128ede21 o Make image-loading while running ImageScroller threadsafe. 2014-09-09 09:28:17 -07:00
Henner Zeller
8bee3e90a2 o Fix some thread TODOs 2014-09-09 09:01:06 -07:00
Henner Zeller
b1f646057f o Move Canvas into separate file as preparation to be referenced
in a little graphic primitives library later.
o Rename some methods while they are hopefully still not being used
  to much elsewhere: FillScreen() and ClearScreen() just becomes
  Fill() and Clear(). The affect a Canvas, not necessarily a Screen.
2014-09-09 00:13:05 -07:00
Henner Zeller
db70764e36 o Smallish readme update.
o Experimental gamma.
2014-09-07 04:59:57 +00:00
Henner Zeller
ed6466cf91 o No compromises in priority. 2014-09-07 02:38:30 +00:00
Henner Zeller
b8094972bb o Put things from library into a namespace. 2014-09-06 12:45:15 -07:00
Henner Zeller
bf2ea97ed0 o For some reason, git lost these while moving. Re-adding. 2014-09-06 12:16:55 -07:00
Henner Zeller
e09d8a6d41 o Move things around to offer a nicely usable library. 2014-09-06 12:15:18 -07:00