inmarket
e5d69abf02
Update SSD1289 and SSD2119 drivers to support using CCM memory for stack when using DMA.
...
Use GDISP_NO_DMA_FROM_STACK.
2014-12-17 10:49:09 +10:00
inmarket
05354e057d
Had to revert the new method of orientation support for SSD1306.
...
Unfortunately the new method immediately flipped orientation rather than just affecting drawing operations.
As both methods can be supported by the hardware/code we always use drawing only orientation support.
Updated the new fill routine to match.
Also fixed color black bug and moved variable definitions to start of a block as is required by pure C compilers.
2014-12-16 23:07:14 +10:00
ergosys
3811a03239
Merge branch 'master' into ssd1306
2014-12-15 14:00:24 -08:00
inmarket
17b921204c
Split SSD1306 spi board example into 2 files.
...
Revert chibios 3.x use of bool as a base type for bool_t. back to char
bool is available on c++ compilers only!!!!
2014-12-15 18:32:45 +10:00
inmarket
3936c63061
Updates for the EMBEST board and a small fix to the SSD2119 driver.
2014-12-15 18:17:52 +10:00
ergosys
555fda2170
Implement "hardware" fills
...
Implement hardware fills by drawing on the framebuffer. This provides a
significant performance boost for filled geometric primitives and a
small one for font drawing. Tested at all orientations.
2014-12-13 15:09:37 -08:00
ergosys
d3b3020a07
use gdispColor2Native to get fill color
2014-12-13 15:09:37 -08:00
ergosys
9618d7917b
Partially handle screen rotation using remapping
...
Use row and column remapping to change either row or column addressing
for each orientation. This removes the need to reverse the drawing
direction of either x or y in the drawing routines. However in the 90
and 270 case x and y must still be swapped.
Also, rename the SSD1306 remapping command names so they are more
descriptive.
2014-12-13 15:09:37 -08:00
ergosys
bdfafbcf9f
slightly faster flush and clear
2014-12-12 16:21:09 -08:00
ergosys
3b12678e6e
add hardware clear
2014-12-12 16:21:08 -08:00
ergosys
96a5f5fbea
fix GDISP_ROTATE_270 case
2014-12-12 16:21:08 -08:00
ergosys
a43a9b25f6
add missing bus acquisition
2014-12-12 16:21:08 -08:00
inmarket
599a163181
Spacing, comments and spelling mistakes
2014-11-15 15:19:46 +10:00
inmarket
0d90611c82
SSD1963 driver updates originally by steved
2014-11-15 15:17:28 +10:00
inmarket
f793194e43
Fix GDISP_NEED_CONTROL for the STM32F429i-Discovery board.
2014-11-07 13:06:21 +10:00
inmarket
523730bd08
Cleanups and updates to the STM32F429i-Discovery gdisp driver
2014-11-07 12:05:54 +10:00
inmarket
2284e5e9cf
STM32F429i-Discovery board is now a supported board with an example project.
...
New gdisp driver (currently non-accelerated)
Mouse and other drivers still to come.
The board file is currently ChibiOS specific however the gdisp driver is suitable for any OS.
2014-11-05 19:33:22 +10:00
Joel Bodenmann
3356b5a544
Fixing wrong driver name
2014-10-26 15:18:03 +01:00
inmarket
a40283c92b
Replace ChibiOS specific delays with generic uGFX delays in ILI9341 driver
2014-10-07 21:56:27 +10:00
inmarket
7f8e1a7dea
Create a readme for the gdisp drivers directory listing what hardware each driver can drive.
2014-09-17 08:45:24 +10:00
inmarket
8c953378ca
Doco updates
2014-08-23 13:00:10 +10:00
inmarket
1a495f3013
Rename all driver makefiles to driver.mk
2014-08-22 18:20:02 +10:00
inmarket
117e195354
Update to the SPFD54124B gdisp driver.
...
Added an example board file for it to the boards/addons/gdisp directory
2014-08-21 09:11:10 +10:00
Joel Bodenmann
d6e57525ff
whitespaces
2014-08-20 00:42:19 +02:00
Joel Bodenmann
bf164b4583
added SPFD54124B driver by user shilow
2014-08-20 00:39:52 +02:00
Joel Bodenmann
6ff7d90500
Updating SSD1963 driver
2014-08-08 14:18:07 +02:00
inmarket
0d982a5578
trunet contributed R61505U gdisp driver
2014-07-17 18:17:34 +10:00
Joel Bodenman
2f1af41b27
Merged in pashamray/ugfx/pcf8812 (pull request #14 )
...
fix SPI send data
2014-07-12 11:47:42 +02:00
Paul Shamray
214c2d2d0b
Merged master into pcd8544
2014-07-12 11:04:23 +03:00
root
1104638ff0
fix SPI send data
2014-07-12 11:00:39 +03:00
root
94bc703fe2
fix SPI send data
2014-07-12 10:55:42 +03:00
root
1f72ee9f43
driver.mk is missed
2014-07-10 23:16:00 +03:00
root
7f7e2e5e1d
fix SPI
2014-07-10 23:07:13 +03:00
Joel Bodenmann
5c8c0c7b36
more whitepsaces
2014-07-09 22:57:57 +02:00
Joel Bodenmann
538f9fcea3
whitespaces
2014-07-09 22:53:01 +02:00
Joel Bodenman
6925b4bfa6
Merged in pashamray/ugfx/pcd8544 (pull request #10 )
...
Driver for PCD8544 controller
2014-07-09 22:33:17 +02:00
root
a3de59d7ad
first commit
2014-07-09 22:01:59 +03:00
root
0afcec1ddb
finish commit
2014-07-09 21:25:02 +03:00
pashamray
4611a10bc9
README.md
2014-07-07 08:54:14 +00:00
pashamray
f103da84bc
README.md
2014-07-07 08:49:57 +00:00
root
b2a8500231
power manager
2014-07-06 21:14:24 +03:00
root
76625b646b
fixed orientation 90 degree
2014-07-06 19:56:54 +03:00
root
28f9e7f766
fixed orientation 0 90 180 270 degree
2014-07-06 19:29:50 +03:00
root
71892bf761
fixed height bug and add actual display size 96*65 pixels
2014-07-06 13:57:28 +03:00
root
d8d47f804e
work driver pcf8812
2014-07-03 18:13:49 +03:00
root
fd17106f99
work
2014-07-03 00:19:39 +03:00
root
5c421b09f7
edit
2014-07-02 15:05:12 +03:00
pashamray
8e13c10f39
remove not use code
2014-06-18 21:43:14 +03:00
pashamray
a38fd71311
gdisp_lld_PCF8812.c отредактирован онлайн на Bitbucket
2014-06-13 12:05:41 +00:00
p.shamray
f3870ce441
first commit PCF8812 driver
2014-06-12 11:05:53 +03:00