Commit Graph

1048 Commits (9c33df953dcc7bcfa1f73a7f3d275ff04e58ed17)

Author SHA1 Message Date
Andrew Hannam a966df6f34 Nokia6610GE8 driver updates
Fix screen size to ignore hidden pixels.
Add orientation support.
Fix bit blitting boundary conditions.
Add power modes support.
This driver is now fully implemented.
2013-03-07 23:58:53 +10:00
Andrew Hannam 43dec4857a Fix Olimex SAM7EX256 button definitions 2013-03-07 23:55:40 +10:00
Andrew Hannam 3bcbfacc5c Fix compiler warning 2013-03-07 23:55:12 +10:00
Joel Bodenmann e315480c71 updated copyright - 2013 2013-03-06 23:11:01 +01:00
Joel Bodenmann e62b6fef20 docs 2013-03-05 14:00:48 +01:00
Joel Bodenmann 12a6eeb91d added gdisp_pictures demo 2013-03-04 23:54:50 +01:00
Joel Bodenmann b91e619573 __inline becomes inline because most compilers dont like the prefix 2013-03-04 23:50:21 +01:00
Tectu fa2f4b0f19 Merge pull request #38 from inmarket/master
Add PWM backlight control to Nokia6610GE8
2013-03-04 02:06:42 -08:00
Andrew Hannam 2d7c95d20a Add PWM backlight control to Nokia6610GE8
Add PWM backlight control to Nokia6610GE8 for the Olimex SAM7EX256
board.
2013-03-04 19:56:46 +10:00
Andrew Hannam 911df31d1c Merge pull request #17 from Tectu/master
Merge Tectu Changes
2013-03-03 23:39:02 -08:00
Joel Bodenmann b51342d41c ILI9320 update 2013-03-03 13:46:14 +01:00
Joel Bodenmann 100d686f94 TDISP update 2013-03-02 22:13:44 +01:00
Tectu bdf79ec9ad Merge pull request #37 from resset/master
SSD2119 display driver
2013-03-02 09:56:51 -08:00
Tectu f3126ac477 Merge pull request #36 from inmarket/master
Add option GWIN_BUTTON_LAZY_RELEASE
2013-03-02 04:42:18 -08:00
Mateusz Tomaszkiewicz b1f9054998 Merge branch 'SSD2119' 2013-03-02 13:33:57 +01:00
Mateusz Tomaszkiewicz 7ba69f556b SSD2119: readme fix 2013-03-02 13:33:19 +01:00
Mateusz Tomaszkiewicz 3863ef8374 Merge branch 'SSD2119' 2013-03-02 13:31:51 +01:00
Andrew Hannam dddbb25930 Add option GWIN_BUTTON_LAZY_RELEASE
Add option GWIN_BUTTON_LAZY_RELEASE. When set to true in gfxconf.h it
changes gwin button behaviour to not require the mouse/touch be over the
button when it is released.
2013-03-02 22:20:57 +10:00
Tectu bf86b741da Merge pull request #35 from inmarket/master
Fix to destroying of gwin buttons
2013-03-02 04:06:41 -08:00
Andrew Hannam 57435fb4c2 Fix to allow destroying of gwin buttons 2013-03-02 22:03:40 +10:00
Mateusz Tomaszkiewicz 57f1016573 SSD2119: GPIO board file removal
Removed GPIO board file. It did not work (it wasn't finished nor started
to be honest). It is always possible to make it, general idea is exactly
the same as in SSD1289 driver.
2013-03-02 00:32:51 +01:00
Mateusz Tomaszkiewicz 2bc2dc6f68 SSD2119: updated scroll function name
Changed to new scheme: gdisp_lld_*.
2013-03-01 22:54:52 +01:00
Tectu 1802c5d6ac Merge pull request #34 from inmarket/master
GAUDIN module implemented with a GADC driver
2013-02-28 15:09:13 -08:00
Andrew Hannam 6ee8b005ae GAUDIN implemented with GADC driver 2013-03-01 09:04:52 +10:00
Mateusz Tomaszkiewicz e5543face9 SSD2119: orientation control
All angles supported: 0, 90, 180, 270.
2013-02-28 00:31:46 +01:00
Mateusz Tomaszkiewicz bbdd57d9c1 SSD2119: power control
All modes are working: powerOff, powerOn, powerSleep and powerDeepSleep.
2013-02-25 00:35:13 +01:00
Mateusz Tomaszkiewicz 51b292d3b9 SSD2119: PWM period change
100 kHz PWM period made small induction coil onboard LCD to moan if the
pulse width was smaller than 100%. I changed it to 1MHz.
2013-02-22 00:54:11 +01:00
Mateusz Tomaszkiewicz cec4628a97 SSD2119: backlight control
- Backlight uses PWM on TIM4 CH2.
- Updated readme.
- Updated gdisp_lld.c: moved from lld_gdisp_* to gdisp_lld_* functions
  names format.
- One forgotten GDISP_LLD() macro removal.
- General code cleanup (make diff with -w parameter ;))
2013-02-21 22:46:47 +01:00
Mateusz Tomaszkiewicz d9a92aa30c Merge branch 'master' into SSD2119 2013-02-19 23:30:33 +01:00
Tectu 778cfcd928 Merge pull request #33 from inmarket/master
GADC implementation, TDISP fix and GDISP fixes
2013-02-17 23:52:34 -08:00
Andrew Hannam 9bec5967b2 GADC implementation with demo program
Also includes driver for AT91SAM7 cpu
2013-02-18 17:33:35 +10:00
Andrew Hannam 2ed57aea77 TDISP to take ROWS and COLUMNS from board file
TDISP to take ROWS and COLUMNS from board file
2013-02-18 17:31:49 +10:00
Andrew Hannam 9329b22086 Fix compile error in GDISP
Fix compile error with wrongly named include file
Revert lld_gdisp naming convention to gdisp_lld to fix problem and be
consitant with all other low level drivers.
2013-02-18 17:29:08 +10:00
Andrew Hannam a178b91c4f Merge pull request #16 from Tectu/master
Merge Tectu Changes
2013-02-17 23:20:59 -08:00
Joel Bodenmann d41120ee2d cleanup 2013-02-18 08:20:19 +01:00
Joel Bodenmann 08f2305aeb TDISP merge - NOT TESTED!!! 2013-02-18 08:18:09 +01:00
Mateusz Tomaszkiewicz dd79671730 SSD2119: GDISP_LLD() macro removal 2013-02-13 22:02:13 +01:00
Mateusz Tomaszkiewicz e8ce8a36fb Merge branch 'master' into SSD2119 2013-02-13 21:38:31 +01:00
Joel Bodenmann f8050a84f7 typo 2013-02-11 10:52:04 +01:00
Joel Bodenmann 6505bf6f0c VMT removal 2013-02-11 10:40:47 +01:00
Joel Bodenmann 60b16e8685 more GDISP_LLD() cleanup 2013-02-11 10:26:34 +01:00
Joel Bodenmann 1bfc5a9f85 removed GDISP_LLD() macro - fix 2013-02-11 09:25:45 +01:00
Joel Bodenmann 885b3d53b3 removed GDISP_LLD() macro 2013-02-11 09:25:26 +01:00
Mateusz Tomaszkiewicz c42602375b SSD2119: code & comments cleanup 2013-02-07 16:01:07 +01:00
resset 2de39e3302 SSD2119: reorganization of files
- Added FSMC board file (_fsmc suffix) - working.
- Added GPIO board file (no suffix) - not working.
- Removed unneeded files.
2013-02-07 01:44:00 +01:00
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