Commit Graph

190 Commits

Author SHA1 Message Date
Andrew Hannam
8b51bcf46f Touch Fixes. Deprecate Console
Touch:
- Move defines that may be altered by the touch config file to the lld
header file.
- Move the definition of the Touch driver structure to the lld config
file.
- Changed CONVERSIONS macro to TOUCHSCREEN_CONVERSIONS
- Replaced references to GDISP_SCREEN_WIDTH with gdispGetWidth
- Renamed TOUCHSCREEN_HAS_IRQ to TOUCHSCREEN_HAS_PRESSED to match new
function name.
- Added prototypes for calibration storage functions to
touchscreen_lld.h so that either the lld driver or the application can
define the function.

Console:
-Deprecated into "old" directory. Functionality replaced by gwin.
2012-11-11 19:03:30 +10:00
Joel Bodenmann
5a5db64288 renamed tsIRQ() into tsPressed() 2012-11-10 16:46:02 +01:00
Andrew Hannam
77e1371b86 Added touch to gdisp Win32 driver
GDISP Win32 driver:
Fixed a window sizing bug
Added hardware scroll support
Added touchscreen integrated driver into this driver
2012-11-10 17:45:53 +10:00
Joel Bodenmann
87b6d98055 renamed touchpad into touchscreen 2012-11-10 00:05:01 +01:00
Joel Bodenmann
17857d6e97 big doxygen update - now it works as it should 2012-11-07 01:47:53 +01:00
Joel Bodenmann
1fd69f3144 very small @file path fix 2012-11-07 01:35:22 +01:00
Joel Bodenmann
a178db6f13 Revert "doxygen tweaks - not complete yet"
This reverts commit b86c313aa2.
2012-11-07 01:34:39 +01:00
Joel Bodenmann
b86c313aa2 doxygen tweaks - not complete yet 2012-11-06 23:55:45 +01:00
Joel Bodenmann
5b7b4c2db6 moar docs 2012-11-03 02:28:02 +01:00
Joel Bodenmann
75de4fe1db docs 2012-11-03 02:23:34 +01:00
Joel Bodenmann
1294824260 moar doxygen fixes 2012-11-02 20:26:06 +01:00
Joel Bodenmann
397b5074e8 docs 2012-11-02 09:33:56 +01:00
Andrew Hannam
9fcff16f7e Fixes to gdisp Win32 driver
Fixes to gdisp Win32 driver. This is now fully operational.
2012-10-28 16:24:13 +10:00
Andrew Hannam
b051ab8ef7 Fixes to Nokia6610 driver, add Win32 driver
Fix errors that crept in recent macro changes to the Nokia6610 driver.
Removed some redundant code from Nokia6610 driver now that it is
functional for the GE8 controller.
Add Win32 driver. Untested at present as ChibiOS Win32 compile appears
broken.
2012-10-27 16:04:24 +10:00
Joel Bodenmann
e0c8011553 graph grid drawing fix 2012-10-24 16:38:43 +02:00
Joel Bodenmann
216c5471ca Revert "S6D1121 FSMC timing cleanup"
This reverts commit e46b6b6024.
2012-10-23 18:05:34 +02:00
Joel Bodenmann
e46b6b6024 S6D1121 FSMC timing cleanup 2012-10-23 17:59:31 +02:00
Joel Bodenmann
8da73efced SSD1289 setViewPort bugfix 2012-10-23 02:34:20 +02:00
Joel Bodenmann
be15a90885 whitespaces 2012-10-23 01:14:25 +02:00
Joel Bodenmann
5f4ff22707 SSD1289 FSMC fix - thanks to Mobyfab 2012-10-22 17:48:40 +02:00
Joel Bodenmann
8b29fb3064 GPIO interface rename -> http://chibios-gfx.com/blog/96-renamed-gpio-interface 2012-10-21 02:11:27 +02:00
Joel Bodenmann
7b277edc59 renamed macros 2012-10-21 01:47:11 +02:00
mobyfab
3d87df4383 F2/F4 FSMC support for SSD1289 2012-10-17 19:12:33 +02:00
Joel Bodenmann
830fa4b755 #error optimization 2012-10-13 19:11:37 +02:00
Joel Bodenmann
da4369c125 touchpad driver fix 2012-10-13 01:09:40 +02:00
Joel Bodenmann
4a27e7c799 TOUCHPADDriver -> TOUCHPADDriver_t 2012-10-11 09:23:42 +02:00
Joel Bodenmann
cf1a759ad6 SCREEN_WIDTH and SCREEN_HEIGHT renamed to GDISP_SCREEN_WIDTH and GDISP_SCREEN_HEIGHT 2012-10-11 01:41:18 +02:00
Joel Bodenmann
19afa19bd3 SSD1289 cleanup 2012-10-10 10:35:17 +02:00
mobyfab
52e9fb7d59 Merge branch 'master' of https://github.com/Tectu/ChibiOS-GFX 2012-10-06 14:37:13 +02:00
Kumar Abhishek
e74e2e1e32 S6D1121 Orientation-related fixes
S6D1121 set cursor and set viewPort functions validated.
GPIO interface readback shall be included in the next commit.
2012-10-06 00:38:34 +05:30
Joel Bodenmann
643983c0b6 SSD1289 fix 2012-10-05 22:45:43 +02:00
mobyfab
142ee8f26d Updated SSD1963 default rotation. 2012-10-05 16:27:50 +02:00
Joel Bodenmann
1ccb7f4660 rename of orientation 2012-10-05 09:20:39 +02:00
Joel Bodenmann
ec637ad2df Revert "rename of orientation"
This reverts commit d6b17a1573.
2012-10-05 09:12:57 +02:00
Joel Bodenmann
d6b17a1573 rename of orientation 2012-10-05 09:09:59 +02:00
Joel Bodenmann
27276101ee Makefile LCD replaced with GFX 2012-10-04 09:09:03 +02:00
Joel Bodenmann
30d03a620c replaced every LCD_XXX macro with GDISP_XXX 2012-09-29 20:56:30 +02:00
Joel Bodenmann
5fc59f35f9 SSD1289 fix 2012-09-28 19:55:32 +02:00
Joel Bodenmann
1003c37e0b cleanups 2012-09-26 20:18:18 +02:00
Joel Bodenmann
1d6a1b5338 compiler warning fix 2012-09-26 13:52:36 +02:00
Joel Bodenmann
50022e7984 compiler warning fix 2012-09-26 13:48:24 +02:00
Joel Bodenmann
0ba16c35af renaming from ChibiOS-LCD-Driver to ChibiOS/GFX 2012-09-25 00:19:10 +02:00
mobyfab
da83b0955f Some cleaning.
Fixed and tested DMA blitarea for SSD1963.
2012-09-18 22:55:02 +02:00
mobyfab
8e89654081 More info in the readme file. 2012-09-18 12:45:32 +02:00
mobyfab
9718d39d30 Fixed indentation 2012-09-18 12:06:45 +02:00
mobyfab
b9618a99d7 Cleaning GCC warnings for unused variables 2012-09-18 11:59:50 +02:00
mobyfab
4991834cbb DMA fixed and tested for SSD1963 2012-09-17 22:51:02 +02:00
mobyfab
ac228656ae DMA fixes, splitting the requests since 65535 is the max count 2012-09-17 19:35:10 +02:00
mobyfab
9921d74243 Testing DMA 2012-09-17 18:49:34 +02:00
Andrew Hannam
7025d927ca Clip Boundary Conditions & Nokia6610 Fixes
Clipping Boundary Conditions are now fixed.
Nokia6610 Driver now works properly, also supports setting LCD contrast.
2012-09-10 20:38:54 +10:00
Andrew Hannam
3a8d39980b Changes to Console, VMT, BitBlt, Clip & Drivers
Console - Fix compile, add GDISP_NEED_CONSOLE for compilation
VMT - Fix after directory structure changes
BitBlt - Update API to allow a source bitmap position.
Clip - Add clipping support into gdisp
Arc - Allow hardware accelleration of Arc routines
Nokia6610 - Fixes to BitBlt.
2012-09-10 15:54:22 +10:00
mobyfab
8cbb746065 Increased FSMC delays. They were too low. 2012-09-06 23:11:03 +02:00
mobyfab
75a3a98228 Adding GPIO to SSD1963 2012-09-04 12:51:35 +02:00
Tectu
bdd794b836 header adjustments on SSD1963 2012-09-03 00:52:40 +02:00
mobyfab
3c7ac9c2cf updated comments, cleaning 2012-08-31 20:09:22 +02:00
mobyfab
aba929d18b modifications, fixes.
first working version with a couple hardware features.
2012-08-31 19:59:05 +02:00
mobyfab
c67453a0be Adding SSD1963 2012-08-30 22:40:28 +02:00
Tectu
a0162b98c8 fixed SSD1289 driver 2012-08-24 10:43:09 +02:00
Tectu
217f15b4d3 compiler warning fix 2012-08-22 16:06:43 +02:00
Tectu
bb6bad936a removed deviceCode readout of SSD1289 2012-08-20 21:01:50 +02:00
Tectu
7bfaea1ca9 readme updates 2012-08-17 09:23:15 +02:00
Tectu
53000e3c19 ADS7843 cleanup 2012-08-16 12:55:18 +02:00
Tectu
b402228265 XPT2046 cleanup 2012-08-16 12:52:34 +02:00
Kumar Abhishek
0b8c95ab20 ADS7843 update
Same changes as the XPT2046
2012-08-16 15:40:48 +05:30
Kumar Abhishek
a9beec902d XPT2046 LLD Major Update
Added 7 point median filtering to reduce noise
TOUCHPADDriver structure now encapsulates the IRQ pin, so removed
the TP_CS_ and TP_IRQ_ macros
Added generic tp_lld_read_value method to read any ADC channel from
the XPT2046, this includes on-chip temperature sensor and VBAT input
Improved SPI bus sharing, with the optional TOUCHPAD_SPI_PROLOGUE and
TOUCHPAD_SPI_EPILOGUE macros
2012-08-16 15:14:16 +05:30
Tectu
72d994626f removed touchpad prefix on touchpad drivers 2012-08-14 02:12:59 +02:00
Tectu
e6373df68b removed gdisp prefix on gdisp drivers 2012-08-14 02:10:57 +02:00
Tectu
7d336b5e01 SSD1289 fix 2012-08-14 01:54:46 +02:00
Tectu
8142d6c931 gdispVMT makefile update 2012-08-13 08:11:19 +02:00
Tectu
46e67f657d touchpad driver fixes 2012-08-13 08:08:38 +02:00
Tectu
e27d04d002 restructure 2012-08-13 04:12:42 +02:00
Tectu
54229cbdaa restructure 2012-08-13 04:11:03 +02:00
Tectu
ea11c7adf7 added new license headers to all files, expect /halext 2012-08-02 22:15:55 +02:00
Tectu
999486233d lcdVerticalScroll() fix 2012-07-25 04:00:30 +02:00
Tectu
a9d5837f40 cleanup 2012-07-23 03:43:11 +02:00
Tectu
2e6d8615cf ssd1289 lld_lcdReadStream() fix 2012-07-22 22:25:34 +02:00
Tectu
952b0b69e8 touchpad fix 2012-07-22 22:21:19 +02:00
trsaunders
4a11dfd0b8 fix SSD1289 inverted mode 2012-07-22 19:02:26 +01:00
trsaunders
b0d3eb7488 fix orientations in ssd1289 2012-07-22 18:00:59 +01:00
trsaunders
cc87941bc7 fix orientations in ssd1289 2012-07-22 18:00:18 +01:00
trsaunders
2a2f5b2db7 F4 FSMC support, add support for different orientations, tidyup 2012-07-22 16:34:40 +01:00
Tectu
6295717262 ssd1289 fix 2012-07-22 16:20:10 +02:00
Tectu
3eb95e641c whitespace 2012-07-22 03:01:14 +02:00
Tectu
2e8e4b4dcd fix 2012-07-22 02:33:32 +02:00
Tectu
f7c05fad30 small fix 2012-07-22 02:26:52 +02:00
Tectu
8bc4bc9744 small fix 2012-07-22 02:26:16 +02:00
Tectu
9b46b61f57 changed TP_CS macros. Added TP_CS_PORT 2012-06-29 13:08:53 +02:00
Tectu
c621e9f192 fixed lld_lcdReadStream() 2012-06-27 21:46:16 +02:00
trsaunders
bdcbdd4c38 merge upstream changes 2012-06-27 17:51:08 +01:00
trsaunders
8a6337b4e7 tidy up comments 2012-06-27 16:51:54 +01:00
trsaunders
44eb3583bc add missing semi colon 2012-06-27 16:46:20 +01:00
trsaunders
e4ec0e9432 use max(height,width) to calculate buffer size 2012-06-27 16:45:23 +01:00
trsaunders
1d09786fa4 more safety checks 2012-06-27 16:42:09 +01:00
trsaunders
351c50cc48 tidy up 2012-06-27 16:40:23 +01:00
trsaunders
c10f54e5af more console work 2012-06-26 23:58:29 +01:00
trsaunders
7f306bab76 tidy up 2012-06-25 23:46:50 +01:00
Thomas Saunders
d96a491d32 work in progress for partial area scroll 2012-06-25 21:29:51 +01:00
Thomas Saunders
79f7278f3d add vertical scroll functions 2012-06-25 13:57:42 +01:00
Tectu
a52393a483 ssd1289 fix 2012-06-25 13:44:29 +02:00
Tectu
bea97894b5 whitespaces 2012-06-25 13:20:58 +02:00