Commit Graph

80 Commits (bc0ce072984b89a097b0d8de35422452588fac56)

Author SHA1 Message Date
Andrew Hannam bc0ce07298 Static initialisation fix for a GListener 2012-11-30 00:40:28 +10:00
Joel Bodenmann ba08afef3e doxygen 2012-11-26 21:19:32 +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 92ed50dbf0 gwin doxygen 2012-11-20 23:12:09 +01:00
Joel Bodenmann b0fbfdebba gtimer doxygen fix 2012-11-20 12:17:59 +01:00
Joel Bodenmann 19d45eaeda GTimer doxygen bugfix 2012-11-19 20:39:20 +01:00
Joel Bodenmann 93fdd5dcdb doxygen of gtimer 2012-11-19 20:26:19 +01: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
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
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 4467b814f2 implemented contrast and backlight functions for GDISP. Implemented those into ILI9320 2012-11-13 23:31:21 +01: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
Joel Bodenmann 7ccd3da85f implemented power modes for ILI9320 2012-11-12 02:35:06 +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 e8ee122321 Revert "removed unused RGB565CONVERT. Please use RGB2COLOR instead"
This reverts commit 8231e9738c.
2012-11-11 13:35:24 +01: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
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
Andrew Hannam c069817f0c Removed some hardware dependancies in HL drivers
Removed some hardware dependancies in high level drivers that had crept
in over time.
2012-11-10 15:11:39 +10:00
Joel Bodenmann affd9792ff added touchscreen files 2012-11-10 00:13:42 +01:00
Joel Bodenmann 87b6d98055 renamed touchpad into touchscreen 2012-11-10 00:05:01 +01:00
Joel Bodenmann 61d2238b25 small cleanup 2012-11-09 01:04:27 +01:00
Kumar Abhishek 6105b88f89 Touchpad API update to return coordinates as coord_t instead of uint16_t 2012-11-09 00:35:08 +05:30
Joel Bodenmann 9592a87826 small cosmetic fix 2012-11-07 13:45:00 +01:00
Joel Bodenmann db0c770ca0 even more doxygen... 2012-11-03 02:56:59 +01:00
Joel Bodenmann 9ff7292013 doxygen update 2012-11-03 01:59:50 +01:00
Joel Bodenmann 1294824260 moar doxygen fixes 2012-11-02 20:26:06 +01:00
Joel Bodenmann a922a268fd doxygen for graph 2012-10-31 01:14:11 +01:00
Andrew Hannam d3b4c499ab GDISP fixes and new routines. Many GWIN changes.
GDISP:
Fix gdisp???Arc to use (possibly) hardware accelerated routines.
Fix Arc orientation so 0 degrees is on x axis and 90 degrees points to
the top of screen (instead of the bottom).
Add rounded box routines (if ARC support is turned on).
Add a gdispDrawStringBox to match the gdispFillStringBox routine.
Repair prototypes in wrong place in gdisp.h

GWIN:
Extract the concept of a Window Handle to allow many new features.
Allow dynamic creation of window objects as well as static
initialisation.
Seperate the console code into a console specific window type.
Add buttons as a specific window type. The drawing code is complete, the
input (touch or mouse) is still to be implemented.
2012-10-30 18:18:29 +10:00
Joel Bodenmann a55da05d2e macro fix and whitespaces 2012-10-29 23:33:41 +01:00
Joel Bodenmann 3e846e3d5a Revert "header prototype order cleanup"
This reverts commit 218a2e89bd.
2012-10-29 03:17:52 +01:00
Joel Bodenmann 378872001e whitespaces 2012-10-29 03:11:49 +01:00
Joel Bodenmann 218a2e89bd header prototype order cleanup 2012-10-29 02:55:10 +01:00
Andrew Hannam c5f9012fd6 Implement gdispFillArc. Add GWIN windows.
Implement gdispFillArc in gdisp.
Added gwin (GFX_USE_GWIN) - adds a window based drawing layer to GDISP.
GWIN also support chprintf text drawing like console.
2012-10-27 23:05:00 +10:00
Joel Bodenmann 563d240962 macro fixes 2012-10-24 22:51:25 +02:00
Joel Bodenmann 1527c69cc0 graph update 2012-10-24 21:10:35 +02:00
Joel Bodenmann 0c2b45dbd5 graph update 2012-10-24 21:05:23 +02:00
Joel Bodenmann e0ca76b43c graphGetOrigin() 2012-10-24 18:59:52 +02:00
Joel Bodenmann 5c6f31741a graph - different axis and grid color 2012-10-24 18:52:25 +02:00
Joel Bodenmann 6005051ac7 graph update 2012-10-24 02:57:59 +02:00
Joel Bodenmann 5ac6912648 first graph implementation 2012-10-24 02:39:21 +02:00
Joel Bodenmann d1f9702173 added point_t struct 2012-10-24 00:14:32 +02:00
Joel Bodenmann 7c4472cd94 added graph dummy 2012-10-24 00:12:50 +02:00
Joel Bodenmann 7b277edc59 renamed macros 2012-10-21 01:47:11 +02:00
Joel Bodenmann ad070b0fec cleanup 2012-10-14 02:26:51 +02:00
Joel Bodenmann a8c9db2709 renamed console fuctions to gfx 2012-10-13 19:47:20 +02:00