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
ef4151c2a5
o small code style fixes.
2015-04-06 21:42:13 -07:00
root
6474b43217
Added DrawCircle and DrawLine
...
api updated for color
2015-04-06 22:29:35 +02:00
Henner Zeller
cde792d762
o Make slowdown of GPIO switchable. Make it default off, because the
...
old Raspberry Pis should typically do fine (but their performance hurts
a lot if this is switched on).
o Exposes the setting experimentally added in issue #16 in the Makefile.
o Update README describing what to do in these cases and how to switch
it on.
2015-03-04 23:08:43 -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
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
1be1de42bd
o More details in comment.
2015-02-23 10:31:56 -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
a9f4770c9d
o fix typo.
2015-02-22 01:06:20 -08:00
Henner Zeller
83ab240671
o Update documentation.
2014-09-23 19:40:45 -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
23d70d79f6
o Update comments.
2014-09-11 17:41:14 -07:00
Henner Zeller
e71a899995
o Add simple text example.
2014-09-11 07:20:34 +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
21f444d259
o First step to support font.
2014-09-10 21:52:45 -07: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
b8094972bb
o Put things from library into a namespace.
2014-09-06 12:45:15 -07:00
Henner Zeller
a34b043a41
o Add mutex abstraction.
2014-09-06 12:27:35 -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