inmarket
7c7459f1d2
Toggle fixes.
2015-02-14 09:16:28 +10:00
inmarket
b8eab8f035
More fixes to TLS8204 driver
2015-02-07 01:12:46 +10:00
inmarket
2d8c9bdcec
Yet another SSD1306 driver fix
2015-02-07 00:10:44 +10:00
inmarket
f8c06e70a7
Fixes to all monochrome drivers
...
TLS8204 driver is now operational
2015-02-07 00:07:49 +10:00
inmarket
795b8a5e7d
Fix optimization code that broke the SSD1306 for I2C interfaces.
2015-02-06 16:25:16 +10:00
inmarket
ada8d42f33
Updates to TLS8204 driver
2015-02-05 00:19:43 +10:00
inmarket
288a8afb95
Driver bugfix
2015-02-05 00:19:11 +10:00
inmarket
c9f0c1748d
Missing definition in driver board template file
2015-02-05 00:18:46 +10:00
inmarket
17cc2d7d5e
Missing definition in driver board template file
2015-02-05 00:18:25 +10:00
Joel Bodenmann
d8e46a098d
Fixing SSD2119 orientation bug
2015-02-04 14:16:07 +01:00
inmarket
606eeff79f
Add TLS8204 monochrome display. Not fully tested yet.
2015-01-27 13:42:46 +10:00
inmarket
fa8167b94d
Big file rename to reduce problems with brain-dead IDE's that don't handle project file hierarchies well.
...
Naming is more consistent with the new scheme.
May affect some third party drivers (header file renames).
2015-01-21 17:26:24 +10:00
inmarket
d51ce4e00e
First keyboard driver for X
2015-01-08 19:53:28 +10:00
inmarket
610cc917cb
Better keyboard driver doco and new driver configuration flag for Win32
2015-01-08 19:53:08 +10:00
inmarket
b125e5d299
Win32 keyboard driver with US English keyboard layout.
2015-01-07 13:21:23 +10:00
inmarket
100e74d8e0
Make a Win32 driver define available from gfxconf.h
2015-01-03 18:40:38 +10:00
Joel Bodenmann
f58124d06e
Fixing wrong define in ADS7843 driver
2015-01-02 19:52:04 +01:00
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
Joel Bodenmann
4f8b30ef36
Fixing MAX11802 driver (by user steved)
2014-11-14 16:38:40 +01:00
inmarket
04334f284c
Some MAX11802 fixes.
2014-11-10 14:42:07 +10:00
inmarket
bc75dbc24c
MCU touch template fix
2014-11-10 14:41:27 +10:00
inmarket
00de925523
Update default settings in the board file for the ADS7843 touch
2014-11-10 14:40:47 +10:00
inmarket
069c791fc1
Update to MAX11802 touch driver. To be tested.
2014-11-10 13:54:19 +10:00
Joel Bodenmann
f65b189673
Added MAX11802 driver - NOT WORKING YET - read_xyz() not ported yet
2014-11-09 21:55:15 +01:00
inmarket
baebbad623
Fix GDISP_NEED_CONTROL for the STM32F429i-Discovery board.
2014-11-07 13:06:02 +10:00
inmarket
2a1c7785cc
Fix the newmouse STMPE811 driver.
...
Finalise the STM32F429i-Discovery board file for that touch controller
2014-11-07 12:05:23 +10:00
inmarket
d0f8c12a2d
Cleanups and updates to the STM32F429i-Discovery gdisp driver
2014-11-07 12:04:03 +10:00
inmarket
bd041926b4
Allow a mouse driver to not return any results when it is polled.
2014-11-07 12:02:41 +10:00
inmarket
b6d183832e
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:32:47 +10:00
Joel Bodenmann
804fcc7c6a
small fix
2014-10-28 10:06:24 +01:00
inmarket
0129ba3dfe
Bug fix newmouse SMTPE811 touch driver
2014-10-28 11:11:58 +10:00
Joel Bodenmann
ccf2323335
Merge branch 'master' into newmouse
2014-10-26 15:21:43 +01:00
Joel Bodenmann
3356b5a544
Fixing wrong driver name
2014-10-26 15:18:03 +01:00
Joel Bodenmann
6343a2e844
STMPE811 fixes - still not working
2014-10-13 23:12:18 +02:00
Joel Bodenmann
d6b4af4ff6
Fixing STMPE811 driver
2014-10-13 23:01:01 +02:00
inmarket
7c9e3e5a42
Port SMTPE811 mouse driver to newmouse (and supported boards)
2014-10-13 17:44:15 +10:00
inmarket
39c4d3207c
Remove unnecessary file
2014-10-13 17:43:37 +10:00