Oleg Gerasimov
2d42bd44a2
Increased st7735 refresh rate - no more flicker
2016-08-19 23:45:52 +03:00
Oleg Gerasimov
6997865c57
Added ST7735 driver
2016-08-19 23:45:38 +03:00
5897122c07
Modifying SDL window title (it's not a simulation)
2016-08-15 15:34:28 +02:00
Oleg Gerasimov
cbb0617981
Added SDL multiply driver
2016-08-08 00:11:29 +03:00
c95a851c77
Adding EXC7200 driver
2016-08-03 02:18:58 +02:00
af5fe425a8
Adding QWidget touch driver
2016-07-26 12:50:32 +02:00
Andrew Hannam
9fe1abe9e3
Compile fix for Win32
2016-07-25 19:25:55 +10:00
Andrew Hannam
19e54c88ec
Add support for reparenting, capture and control of Win32 Emulator windows.
2016-07-19 18:54:17 +10:00
038a1f3630
Adding QImage display driver
2016-07-19 01:24:05 +02:00
4646a36cff
Workaround for using RGB888 with STM32LTDC driver
2016-06-26 11:07:21 +02:00
0548401d18
Adding FT6x06 driver
2016-06-18 13:22:45 +02:00
e069d0e961
Updating drivers list
2016-04-27 21:03:55 +02:00
inmarket
0a2e251391
Add SSD1848 driver by czhou
2016-04-25 14:57:36 +10:00
inmarket
12757e4c9a
Update framebuffer driver for better information hiding
2016-04-25 14:55:54 +10:00
Joel Bodenmann
25802124fb
Fix in ILI9481 driver code
2016-03-29 12:17:29 +02:00
inmarket
c1007a2cc9
ED060SC4 driver remove redundant files
2016-02-27 11:54:58 +10:00
inmarket
7b6a1acea5
Typo fix for STM32LTDC driver for RGB888
2016-02-18 09:03:10 +10:00
inmarket
a7cf866da2
Small fixes to ILI9342
2015-12-22 13:25:27 +10:00
inmarket
23b29df4c1
Add gdisp driver readme to list the type of each driver.
2015-12-22 13:19:45 +10:00
Joel Bodenmann
43be869ab7
Remove obsolete file
2015-12-17 22:37:13 +01:00
Joel Bodenmann
e33d7d353b
Added ILI9342 driver
2015-12-17 22:36:51 +01:00
inmarket
f16ee70272
Some gdisp drivers release_bus() calls are in the wrong spot compared to post_init_board()
2015-11-27 11:08:10 +10:00
inmarket
205160aec0
Change STM32F429i-Discovery board to use the general STM32LTDC driver.
...
The special ILI9341 init code is now in the board file (it is board specific).
The specific STM32F429i-Discovery driver is now gone
2015-11-25 12:24:22 +10:00
inmarket
6900dfc0ab
Fix STM32LTDC orientation and DMA2D acceleration
2015-11-25 12:20:56 +10:00
inmarket
c5a86757bd
Make all include paths in ugfx relative.
...
The only include path now needed is for drivers (in particular GDISP drivers)
2015-11-21 19:27:08 +10:00
inmarket
48a9d334b7
Replace all inline definitions with GFXINLINE
2015-10-23 18:24:49 +10:00
inmarket
b9c3ddf839
Turn off buggy DMA2D for now
2015-10-06 12:02:28 +10:00
inmarket
e699e549ac
Another minor update
...
Also add new studio options file
2015-10-05 07:39:58 +10:00
inmarket
0ab2228364
Add support for SH1106 in the SSD1306 driver
2015-09-18 11:18:01 +10:00
Joel Bodenmann
83b29284aa
Merge branch 'master' into Alternate_Raw32_Scheduler
2015-07-24 14:02:15 +02:00
Joel Bodenmann
c72c20179e
Fixing STM32LTDC driver for STM32F4 series
2015-07-24 14:02:05 +02:00
Joel Bodenmann
9a292562e6
STM32LTDC Cleanup and support for 180 degree rotation
2015-07-24 01:57:37 +02:00
Joel Bodenmann
940eda4cd4
Adding first version of STM32F7 discovery touch driver
2015-07-22 21:11:28 +02:00
Joel Bodenmann
78dc6e4b8e
Adding FT5336 touch driver. Not tested yet.
2015-07-21 15:04:49 +02:00
inmarket
b3028a78d1
STM32F746 cleanup
2015-07-16 18:55:04 +10:00
Joel Bodenmann
1749ff7c3e
Fixing broken macro in STM32LTDC driver (sorry for being stupid)
2015-07-12 13:19:22 +02:00
Joel Bodenmann
f31cb526e9
Cleanup STM32LTDC driver
2015-07-12 13:13:44 +02:00
Joel Bodenmann
3e6c7accdc
Adding DMA2D to STM32F429i-Discovery
2015-07-12 02:54:17 +02:00
Joel Bodenmann
83bd8c21a3
Adding DMA2D support to STM32LTDC driver
2015-07-12 01:43:23 +02:00
inmarket
a84f6e0ee7
Merge branch 'STM32F7_Discovery'
2015-07-11 16:16:21 +10:00
inmarket
38b0cdd5e8
Working STM32F746G-Discovery board + example for raw32
...
Working STM32LTDC video driver
2015-07-11 16:13:05 +10:00
Joel Bodenmann
5a1f527fcf
working on the LTDC driver (not done yet and also hacky code)
2015-07-10 14:50:12 +02:00
Joel Bodenmann
6f181c17e6
Fix in FT5x06 touch driver
2015-07-10 12:19:17 +02:00
Joel Bodenmann
e69fff5100
Revert "Fix in FT5x06 touch driver"
...
This reverts commit a3d67e76e5
.
2015-07-10 12:18:49 +02:00
Joel Bodenmann
a3d67e76e5
Fix in FT5x06 touch driver
2015-07-10 12:00:04 +02:00
Joel Bodenmann
c58dabc9c9
Renaming driver to STM32LTDC as this will be a generic one
2015-07-09 00:43:04 +02:00
Joel Bodenmann
926c8e507b
Adding correct display parameters
2015-07-08 23:55:02 +02:00
Joel Bodenmann
ac231c558c
Adding some board file stuff for the F7 discovery (nothing done yet, just adding the required files)
2015-07-08 03:26:23 +02:00
Joel Bodenmann
f5f18fc2d3
Whitespaces
2015-07-08 02:55:33 +02:00
Joel Bodenmann
c610eeb65c
Remove obsolete ILI9341 stuff.
2015-07-08 02:52:22 +02:00
Joel Bodenmann
43758829b8
Fixing include paths
2015-07-08 02:48:18 +02:00
Joel Bodenmann
49f32f5ce7
Starting STM32F7 Discovery driver development
2015-07-08 02:41:20 +02:00
Joel Bodenmann
fe7b378a7b
Adding 'flipHorizontally' and 'flipVertically^optiony to SSD1963
2015-06-21 09:51:05 +02:00
inmarket
af4d4c2da7
Fixes to SSD1331
2015-05-10 17:12:30 +10:00
inmarket
734416a840
Started prototyping some changes to the STM32F429iDiscovery driver.
...
None are active yet.
2015-05-03 12:31:49 +10:00
inmarket
f1d75f32be
SSD1331 OLED display controller driver - accelerated including scroll support.
2015-04-07 23:23:01 +10:00
inmarket
8e18cc30e2
First cut SSD1351 driver
2015-04-01 00:29:18 +10:00
inmarket
865b7887d0
Fix shimmering with the STM32F429-iDiscovery display
2015-02-28 22:55:41 +10:00
inmarket
a436128e50
Updates to Mikromedia-Plus-STM32-M4 board and the SSD1963 driver
2015-02-28 17:09:49 +10:00
inmarket
8f779effe1
Fix compiler warnings
2015-02-28 16:26:37 +10:00
inmarket
fe980847d4
Fix self calibration for touch devices FT5x06 and STMPE610
2015-02-28 16:22:09 +10:00
inmarket
d008c83bc7
Replace missing breaks.
2015-02-25 17:06:49 +10:00
inmarket
53aba6de89
Some changes to the SSD1963 driver to cater for new boards
2015-02-23 18:16:33 +10:00
inmarket
78db2f1d49
Fix to STMPE811 touch driver to fix self-calibration in other orientations
2015-02-23 18:15:22 +10:00
inmarket
07707276f6
Add touch driver STMPE610 by lliypuk
2015-02-23 18:14:37 +10:00
inmarket
07a63f7143
Compile error and emulation errors for GFILE_NEED_STDIO
2015-02-21 09:23:33 +10:00
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
inmarket
65a165f1e0
Update newmouse driver makefiles
2014-10-13 17:42:43 +10:00
inmarket
b7baee596b
Convert FT5x06 mouse driver to newmouse (untested)
2014-10-13 16:37:48 +10:00
inmarket
cf3b8e4ed2
Add GMouse parameter to ADS7843 mouse driver to enable multiple drivers.
...
Tidy up naming.
2014-10-13 16:37:04 +10:00
inmarket
eb0cc21872
Tidy up MCU mouse defines
2014-10-13 16:35:57 +10:00
Joel Bodenmann
dc1ff7afa8
fixing ADS7843 driver - tested
2014-10-11 23:54:50 +02:00
Joel Bodenmann
5b897baae7
Added missing defines to board template of ADS7843
2014-10-11 17:45:53 +02:00
Joel Bodenmann
d9f93a31bb
ADS7843 porting - not tested yet!
2014-10-11 18:24:12 +02:00
inmarket
097bce6aa4
Board File can now request extra data bytes in the GMouse structure.
2014-10-12 00:55:32 +10:00
inmarket
a40283c92b
Replace ChibiOS specific delays with generic uGFX delays in ILI9341 driver
2014-10-07 21:56:27 +10:00
inmarket
08e26fcb90
New newmouse driver for MCU touch
2014-10-07 21:54:19 +10:00
inmarket
5497bf82b3
Remove stuff made superfluous by newmouse
2014-10-07 21:53:17 +10:00
inmarket
3af0498a4c
Replace ChibiOS specific delays with generic uGFX delays in ILI9341 driver
2014-10-07 21:51:15 +10:00
inmarket
f90ea57bff
First ARM build to use the new makefile plus makefile updates
2014-10-01 00:45:02 +10:00
inmarket
68a784d67e
First ARM build to use the new makefile plus makefile updates
2014-10-01 00:44:40 +10:00
inmarket
417f64bd3c
Makefile fix
2014-09-29 17:51:43 +10:00
inmarket
ac6e26f1a0
uGFXnet ported to newmouse driver (and tidied up)
2014-09-29 17:51:23 +10:00
inmarket
d4a40cb507
Makefile fix
2014-09-29 17:50:43 +10:00
inmarket
4cf198aad2
X bug fix so application closes properly when there is a window manager
2014-09-29 16:08:10 +10:00
inmarket
a9e802395e
X bug fix so that window closes properly when using a window manager
2014-09-29 16:00:17 +10:00
inmarket
6b158b8a0b
Move mouse initialisation to a better spot
2014-09-29 15:59:37 +10:00
inmarket
d4eaafce10
Fix occassional startup crash under Win32 with newmouse
2014-09-28 01:44:24 +10:00
inmarket
bbdc236967
Merge branch 'master' into newmouse
2014-09-28 01:42:56 +10:00
inmarket
daf9f65b9f
New makefile structure. Also OSX board defintion
2014-09-28 01:42:30 +10:00
inmarket
1298e3d635
First version X newmouse driver
2014-09-26 17:29:31 +10:00
inmarket
67fdb1e0b8
comments
2014-09-26 17:29:06 +10:00
inmarket
19e2e7a60c
Win32 mouse ported to new mouse driver format
2014-09-26 16:32:34 +10:00
inmarket
6e265c80d2
Remove compile warning.
2014-09-17 09:34:24 +10:00
inmarket
036ad5d3dd
SImplify the options for multiple displays.
...
This will also be more compatible with newmouse infrastructure
2014-09-17 08:45:40 +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
683ac0ab7f
Fixes to gdriver to make uGFXnet displays work
2014-09-13 14:50:32 +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
inmarket
0f3f8f68f8
Rename lots of files to help prevent compile time name conflicts.
2014-08-20 17:42:53 +10:00