Commit Graph

2803 Commits

Author SHA1 Message Date
resset
e097426338 SSD2119: first working version of driver
It is a mix of barely changed few drivers already present in ChibiOS/GFX
project. No other routines than initialization ones were changed.
Properly displays "basics" demo.

Main features and changes:
- Based on SSD1289 and SSD1121 in FSMC mode.
- Uses FSMC module. Maybe oneday I will make GPIO version.
- LCD backlight PWM input is tied high (no timer yet).
- Added ssd2119.h with SSD2119 registers' addresses.
- Updated set_cursor and set_viewport functions. Not thoroughly tested,
  however.
- Rewritten GDISP_LLD(init)(void) function.
2013-02-05 23:39:48 +01:00
Joel Bodenmann
851e5fb09b small GDISP fix - Thanks to George Lucian 2013-02-04 09:11:37 +01:00
resset
cb81a0f3fc SSD2119: created board file
Created board support file for Embest DM-STF4BB board with DM-LCD35RT
LCD module. You simply plug STM32F4DISCOVERY into it.
2013-01-26 22:57:39 +01:00
resset
5e40c336f2 initial commit: copy sources from SSD1289
I started project of new driver: SSD2119. This work is based on SSD1289.
I don't know exactly if this one is the most similar to my one. It's
just an experiment. There is no accompanying board file of any flavor,
but the hardware lying on my desk is Embest DM-STF4BB with DM-LCD35RT
LCD module.

Changes already made:
- Copied entire drivers/gdisp/SSD1289 directory into
  drivers/gdisp/SSD2119.
- Changed every occurrence of "SSD1289" to "SSD2119" in each source
  file.
2013-01-26 21:53:16 +01:00
Andrew Hannam
1985906bea TDISP cleanup
Seperate High level and low level code better
Implement tdispControl
Cleanup
2013-01-19 03:00:05 +10:00
Andrew Hannam
333fcad87f Merge pull request #15 from Tectu/master
Merge Tectu Changes
2013-01-18 05:12:09 -08:00
Tectu
58eaf10591 Merge pull request #31 from inmarket/master
New Subsystems GADC, GAUDIN, GAUDOUT, GMISC
2013-01-17 00:56:25 -08:00
Joel Bodenmann
7d1dcb0d08 TDISP cleanup 2013-01-17 09:16:59 +01:00
Andrew Hannam
5b444276ae Implement GMISC Array Operations 2013-01-17 17:47:51 +10:00
Andrew Hannam
1fc03db586 New Subsystems GADC, GAUDIN, GAUDOUT, GMISC
Subsystem definitions and API (not fully implemented yet)
2013-01-17 15:08:34 +10:00
Andrew Hannam
7cce52d2f6 Merge pull request #14 from Tectu/master
Merge Tectu Changes
2013-01-16 20:41:18 -08:00
Joel Bodenmann
1a05e4a89a some more TDISP cleanup 2013-01-16 15:20:47 +01:00
Joel Bodenmann
a278e1c113 removed internal TDISP_LLD() macro 2013-01-16 10:37:56 +01:00
Joel Bodenmann
1e4cb14188 TDISP update 2013-01-16 10:29:03 +01:00
Joel Bodenmann
1f1dd62687 TDISP update 2013-01-16 10:27:42 +01:00
Joel Bodenmann
d7b85cb00e compiling bux fix 2013-01-13 11:07:43 +01:00
Joel Bodenmann
c3006aa89c small fix 2013-01-13 10:57:33 +01:00
Joel Bodenmann
83ba8748bc tdisp fixes 2013-01-12 10:00:17 +01:00
Joel Bodenmann
1c1b3c8d74 TDISP: added custom character routine 2013-01-12 09:38:38 +01:00
Joel Bodenmann
ff8e8c47d9 tdisp docs 2013-01-11 15:20:57 +01:00
Joel Bodenmann
66bb4ecb85 Merge branch 'tdisp' 2013-01-11 15:04:40 +01:00
Joel Bodenmann
dae721900b small doxygen fixes 2013-01-11 19:39:36 +01:00
Joel Bodenmann
249a1b345f added tdisp demo 2013-01-11 15:04:33 +01:00
Joel Bodenmann
c974ec449f tdisp update 2013-01-11 14:39:27 +01:00
Joel Bodenmann
905bb0292b some tdisp update 2013-01-11 13:25:38 +01:00
Joel Bodenmann
8da31d0c65 updated gfxconf.h 2013-01-10 15:09:35 +01:00
Joel Bodenmann
77a93bb43d TDISP update 2013-01-10 15:03:34 +01:00
Joel Bodenmann
d5e7afe756 4-bit mode implemented 2013-01-10 14:51:31 +01:00
Joel Bodenmann
6cc67bad84 some TDISP doxygen 2013-01-10 19:47:50 +01:00
Joel Bodenmann
a2a87ddd45 added TDISP - experimental 2013-01-09 14:29:32 +01:00
Andrew Hannam
8b5c073ea6 Merge pull request #13 from Tectu/master
Merge Tectu Changes
2013-01-08 18:15:20 -08:00
Joel Bodenmann
7a66e63849 cleanup 2013-01-03 18:06:48 +01:00
Joel Bodenmann
403947eeaf doc update 2013-01-03 16:22:29 +01:00
Joel Bodenmann
7dec36d56d added ILI9325 driver. Thanks to Chris van Dongen aka _Sjaak 2013-01-03 16:20:52 +01:00
Joel Bodenmann
130d84ec16 benchmark demo update 2012-12-22 20:45:11 +01:00
Joel Bodenmann
a7eb91ace8 benchmark demo cleanup 2012-12-22 20:03:41 +01:00
Tectu
10ddfd26fc Merge pull request #30 from etmatrix/master
New application for benchmark
2012-12-22 10:00:45 -08:00
etmatrix
d6740c5c91 Add benchmarks application 2012-12-22 18:50:17 +01:00
Joel Bodenmann
b75f69d7a0 more update 2012-12-21 15:21:25 +01:00
Joel Bodenmann
b6a8a15536 doxygen & cleanup 2012-12-21 15:18:22 +01:00
Joel Bodenmann
f2219b5353 doxygen fix 2012-12-21 09:41:01 +01:00
Joel Bodenmann
9d2f63d4b7 doxygen warning fix 2012-12-20 23:33:19 +01:00
Joel Bodenmann
2df6eaf2fd small demo code cleanup 2012-12-20 19:50:02 +01:00
Joel Bodenmann
bee9002fcc small doxygen cleanup 2012-12-20 19:46:34 +01:00
Tectu
65aa1d42d6 Merge pull request #29 from inmarket/master
New demos, ginput fix, SSD1289 fix
2012-12-20 08:41:59 -08:00
Andrew Hannam
2c5d5c5118 New & updated GDISP demo programs 2012-12-20 18:34:12 +10:00
Andrew Hannam
5bdab7a8a8 Fixes for the SSD1289 driver
Put aquire_bus() and release_bus() in the right place in the control
routine.
Simplify reset_viewport().
A couple of other simple tidyups.
2012-12-20 18:33:43 +10:00
Andrew Hannam
9da1afa34a Using ginput with polling allow thread preemption
GINPUT when being exclusively polled by the application, did not allow
pre-emption of the main thread and therefore some platforms (Win32) the
mouse/toggle stopped working.
2012-12-20 18:32:33 +10:00
Andrew Hannam
b669bf98f1 Merge pull request #12 from Tectu/master
Merge Tectu Changes
2012-12-20 00:03:33 -08:00
Joel Bodenmann
e00f8593e8 more doxygen cleanup 2012-12-19 19:48:12 +01:00