Commit Graph

124 Commits (40534cbc79935a8e0ebd936f65fd0fcbf84e15e8)

Author SHA1 Message Date
Joel Bodenmann e315480c71 updated copyright - 2013 2013-03-06 23:11:01 +01:00
Joel Bodenmann b91e619573 __inline becomes inline because most compilers dont like the prefix 2013-03-04 23:50:21 +01: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
Joel Bodenmann b51342d41c ILI9320 update 2013-03-03 13:46:14 +01:00
Mateusz Tomaszkiewicz 7ba69f556b SSD2119: readme fix 2013-03-02 13:33:19 +01: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
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
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
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 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
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
Joel Bodenmann dae721900b small doxygen fixes 2013-01-11 19:39:36 +01:00
Joel Bodenmann 7a66e63849 cleanup 2013-01-03 18:06:48 +01:00
Joel Bodenmann 7dec36d56d added ILI9325 driver. Thanks to Chris van Dongen aka _Sjaak 2013-01-03 16:20:52 +01: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
etmatrix 3c1d87ee4f - clear function: moved call to reset_viewport after aquire_bus, so LCD receive the new viewport
- control function: added call to acquire_bus and release_bus
2012-12-17 22:15:18 +01:00
Joel Bodenmann f115d43753 SSD1289 calibration clear fix 2012-12-17 22:33:00 +01:00
Joel Bodenmann 69c2c7ef91 dirty dirty dirty very very dirty reset_viewport for mouse calibration fix 2012-12-17 00:27:01 +01:00
Joel Bodenmann d47cf26d31 SSD1289 reset_viewport quick fix 2012-12-17 00:16:15 +01:00
Andrew Hannam 07f3483535 Restructure
Create global include file called gfx.h which knows about sub-system
dependancies.
Deprecate Touchscreen (GINPUT touch is now working properly)
Merge Graph into GWIN
Change directory structure to reflect sub-system structure
Many small bugs fixed
Split Nokia6610 gdisp driver into GE8 and GE12 controller versions
Fixed broken demos.
GFX sub-systems are now clearly defined and new ones should be much
easier to add.
2012-12-06 18:45:54 +10:00
Joel Bodenmann 537f76bedf ILI9320 fix 2012-12-02 16:06:15 +01:00
Joel Bodenmann 7b2e0d06d4 ILI9320 landscape mode 2012-11-28 22:40:23 +01:00
Joel Bodenmann fa82491a0b ILI9320 fix 2012-11-27 23:11:34 +01:00
Joel Bodenmann e6bb13be05 copyright header fixes... 2012-11-26 23:38:11 +01:00
Andrew Hannam 8275c8820f Ginput and structure changes
GINPUT Touch including drivers
GTIMER fixes
GEVENT fixes
GWIN button completion
Structure changes to better seperate sections of a sub-system
2012-11-26 18:45:26 +10:00
Joel Bodenmann b724f40c3f S6D1121 doxygen 2012-11-23 09:08:51 +01:00
Joel Bodenmann f82865b88b SSD1289 firebull doc 2012-11-22 21:15:49 +01:00
Joel Bodenmann 437134eb38 SSD1289 - firebull update 2012-11-22 21:12:43 +01:00
Joel Bodenmann 971c9fd0d9 S6D1121 macro fix 2012-11-22 21:23:38 +01:00
Joel Bodenmann 0ef5bf9dfc ported S6D1121 driver 2012-11-22 21:21:34 +01:00
Joel Bodenmann ffde888bc0 SSD1289 fix 2012-11-21 10:20:28 +01:00
Joel Bodenmann b77d45350f SSD1289 fix 2012-11-20 23:30:27 +01:00
Joel Bodenmann a734b10c41 typo fix: aquire_bus -> acquire_bus 2012-11-20 18:56:26 +01:00
Joel Bodenmann 9f2a7c36d9 replaced get_bus by aquire_bus 2012-11-19 21:55:08 +01:00
Joel Bodenmann 8515ed53f5 more SSD1289 and touchscreen workaround 2012-11-17 14:05:23 +01:00
Joel Bodenmann 04cb37f834 SSD1289 fix 2012-11-17 13:52:33 +01:00
Joel Bodenmann 4119264fd6 SSD1289 fix 2012-11-17 13:43:23 +01:00
Andrew Hannam bbb2d434c4 gdisp Nokia and SSD1289 updates
Convert SSD1289 to use board files.
Update Nokia driver to use short names in the board files.
Full expanded names are not needed as they are all static inline
routines.
2012-11-17 18:11:05 +10:00