Commit Graph

697 Commits

Author SHA1 Message Date
Andrew Hannam
59c13aa33b Change dynamic memory allocator in GWIN
Change dynamic memory allocator in GWIN to use the ChibiOS routines
2012-11-17 18:09:11 +10:00
Andrew Hannam
a762a629aa GEVENT, GTIMER & GINPUT subsystems
GEVENT - for passing event structures from Sources to Listeners
GTIMER - thread context based once-off and periodic timers.
GINPUT - extensible, multiple device-type, input sub-system.
gevent & gtimer are code complete, ginput is definition complete but not
code complete.
2012-11-17 01:42:12 +10:00
Andrew Hannam
633d64b393 Merge pull request #7 from Tectu/master
Merge Tectu changes
2012-11-16 07:29:55 -08:00
Joel Bodenmann
b876f0fd52 removed obselete GDISP_USE_SPI macro in olimex SAM7EX256 board file for Nokia6610 driver 2012-11-16 09:09:50 +01:00
Tectu
4ad0935c6f Merge pull request #19 from inmarket/master
Updates to gdisp Nokia driver
2012-11-14 22:08:03 -08:00
Andrew Hannam
e34ebdcae5 Updates to gdisp Nokia driver
For gdisp Nokia driver
- Add get_bus and release_bus into the board interface definition
- Tidy the code up for readability using some macros.
2012-11-15 15:31:22 +10:00
Andrew Hannam
f6455189f8 Merge pull request #6 from Tectu/master
Merge Tectu changes
2012-11-14 21:23:37 -08:00
Joel Bodenmann
3cf6d6905f removed the check for GDISP_USE_XXX since new drivers dont use this anymore 2012-11-14 21:25:48 +01:00
Tectu
ce4d7cf933 Merge pull request #18 from inmarket/master
Nokia and Ili9320 gdisp drivers
2012-11-14 09:12:09 -08:00
Andrew Hannam
4d521cff13 Gdisp lld driver corrections
Corrections to Nokia gdisp driver
- Fix for the application calling the unsupported gdispSetOrientation
and gdispSetPower
- Implemented full backlight control (on/off only currently)

Corrections to the Ili9320 driver
- Fix for the application calling the unsupported gdispSetOrientation
- Fix for initialisation of the backlight
- Fix for backlight when using display low power modes.
2012-11-15 02:55:21 +10:00
Andrew Hannam
00f95af7f8 Merge pull request #5 from Tectu/master
Merge Tectu changes
2012-11-14 08:41:07 -08:00
Joel Bodenmann
903adb1c24 ILI9320 update 2012-11-13 23:59:45 +01:00
Joel Bodenmann
a95c4933c4 Backlight fix 2012-11-13 23:54:50 +01:00
Joel Bodenmann
81f6af7e45 backlight and contrast value changed to uint8_t 2012-11-13 23:48:21 +01:00
Joel Bodenmann
6d18ad18c3 typo fix 2012-11-13 23:47:48 +01:00
Joel Bodenmann
4467b814f2 implemented contrast and backlight functions for GDISP. Implemented those into ILI9320 2012-11-13 23:31:21 +01:00
Joel Bodenmann
2a01ab6762 typo 2012-11-13 12:37:25 +01:00
Joel Bodenmann
93901d8f17 ILI9320 update 2012-11-12 23:56:09 +01:00
Joel Bodenmann
f66e79b648 new ILI9320 driver - please use as template 2012-11-12 23:51:20 +01:00
Tectu
0a8a570391 Merge pull request #17 from inmarket/master
gdisp Win32 orientaion support. Revert Macro
2012-11-12 02:13:49 -08:00
Andrew Hannam
67ae847970 Win32 orientation & gwin console line clear fixes
Fixes to Win32 orientation for scrolling
Improve the way line clearing is handled in gwin consoles.
2012-11-12 18:49:47 +10:00
Andrew Hannam
1c5ca344e8 Mandlebrot - remove hardware specifics
Mandlebrot - remove hardware specifics
2012-11-12 17:19:09 +10:00
Andrew Hannam
9566e80854 Remove RGB565CONVERT()
Remove RGB565CONVERT() macro
Update madlebrot demo to use hardware independant way of setting the
color.
2012-11-12 17:10:30 +10:00
Andrew Hannam
014330d3a0 gdisp Win32 Orientation support. Revert Macro
gdisp Win32 orientation support.
Revert to producing an error if GDISP_NEED_TEXT is not defined when
GWIN_NEED_CONSOLE or GWIN_NEED_BUTTON is defined.
2012-11-12 17:00:26 +10:00
Andrew Hannam
27f1350081 Merge pull request #4 from Tectu/master
Merge Tectu changes
2012-11-11 22:36:48 -08:00
Joel Bodenmann
ed73471f99 removed false ILI9320 code 2012-11-12 02:51:06 +01:00
Joel Bodenmann
7ccd3da85f implemented power modes for ILI9320 2012-11-12 02:35:06 +01:00
Joel Bodenmann
fafe23f2e4 small fix 2012-11-12 00:13:39 +01:00
Joel Bodenmann
5683a9058e added MCU driver dummy - not implemented yet 2012-11-12 00:07:35 +01:00
Joel Bodenmann
0e6ddaf7ff added ILI3920 orientation dummies 2012-11-11 18:56:30 +01:00
Joel Bodenmann
eb6e5760fc added ILI9320 driver - not finished yet, but working 2012-11-11 18:20:23 +01:00
Joel Bodenmann
c0de701066 GDISP_NEED_TEXT getting set automatically if GWIN_NEED_CONSOLE or GWIN_NEED_BUTTON set to TRUE 2012-11-11 16:19:50 +01:00
Joel Bodenmann
112781baee set GWIN_NEED_CONSOLE default value to FALSE 2012-11-11 16:02:44 +01:00
Joel Bodenmann
e8020a88c9 fixed touchscreen output and removed console code 2012-11-11 15:16:12 +01:00
Andrew Hannam
33d7fe68b9 Merge pull request #3 from Tectu/master
Merge Tectu Changes
2012-11-11 05:50:38 -08:00
Joel Bodenmann
e8ee122321 Revert "removed unused RGB565CONVERT. Please use RGB2COLOR instead"
This reverts commit 8231e9738c.
2012-11-11 13:35:24 +01:00
Tectu
933ea0a866 Merge pull request #16 from inmarket/master
Touch fixes. Deprecate Console
2012-11-11 02:56:55 -08:00
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
Andrew Hannam
e28a4dbd0e Merge pull request #2 from Tectu/master
Merge Tectu changes
2012-11-11 00:00:23 -08:00
Joel Bodenmann
44bb28ed92 small doxygen fix 2012-11-11 05:31:48 +01:00
Joel Bodenmann
f05315e0c0 small doxygen fix 2012-11-11 05:11:00 +01:00
Joel Bodenmann
b6c5a0882e GWIN doxygen fix 2012-11-11 04:41:59 +01:00
Joel Bodenmann
43a1300f13 docs 2012-11-10 18:42:32 +01:00
Joel Bodenmann
ccf7fc3068 cleanup 2012-11-10 18:39:00 +01:00
Tectu
800869979f Merge pull request #15 from mobyfab/master
Inverted touchpad fix
2012-11-10 08:13:05 -08:00
Joel Bodenmann
37b5067de8 small doxygen update 2012-11-10 17:37:44 +01:00
mobyfab
1ba2539b6c Adding TOUCHSCREEN_XY_INVERTED define to the calibration function. 2012-11-10 17:10:19 +01:00
Joel Bodenmann
5f90362261 touchscreen fixes 2012-11-10 17:04:20 +01:00
Joel Bodenmann
8231e9738c removed unused RGB565CONVERT. Please use RGB2COLOR instead 2012-11-10 16:49:03 +01:00
Joel Bodenmann
5a5db64288 renamed tsIRQ() into tsPressed() 2012-11-10 16:46:02 +01:00