Commit Graph

128 Commits (a520a32209cc6057b985bde5d0ad21a8f4186bf2)

Author SHA1 Message Date
Joel Bodenmann a520a32209 more doxygen 2012-12-18 23:15:47 +01:00
Joel Bodenmann 6e76ecde18 doxygen fix 2012-12-18 22:34:22 +01:00
Joel Bodenmann 8bc7b22ce7 doxygen 2012-12-18 22:04:35 +01:00
Joel Bodenmann 9c738e00fa ginput/mouse doxygen 2012-12-18 19:46:27 +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
Joel Bodenmann 3a9a2a10b7 doxygen update 2012-12-16 20:43:14 +01:00
Andrew Hannam 311c0e7168 Add grids to graph demo and update graph arrows
Add grid lines to graph demo.
Update graph arrows to allow seperate control of positive and negative
axis arrowheads.
2012-12-13 22:33:05 +10:00
Andrew Hannam 5873d87ca2 Add GDISP font routines. Fix demo bugs
Add GDISP font routines to Open and Close a font by name.
Allows wildcard searching for fonts.
Old global font variables are now only optionally included (soon to be
deprecated).
More demo fixing
2012-12-07 00:52:01 +10:00
Andrew Hannam ec89b8e82d Fixes to GWIN graph and demo 2012-12-06 22:24:28 +10: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
Andrew Hannam 74e94d39b9 Split Attaching Sources to a GWIN button
Split Attaching Sources to a GWIN button to allow for new input types
that require a parameter in future eg. Keyboard will require a
parameter.
2012-12-02 17:10:27 +10:00
Andrew Hannam 1394b41d48 GWIN Button bug fix
GWIN Buttons are now tested and working.
2012-12-02 16:47:11 +10:00
Andrew Hannam 99a9bf45e7 Add support for interrupt driven Toggle Inputs 2012-12-02 16:43:28 +10:00
Andrew Hannam 64ceade60c GINPUT Touch Calibration
Improvements to error detection and displaying that to the user during a
calibration.
Also introduced a hack to allow initialisation of a touch device without
an automatic calibration for when the user application wants to do
something with the raw readings first.
2012-11-30 00:44:24 +10:00
Andrew Hannam e741d6045b GWIN Console Clear Fix
When a GWIN Console is cleared, set the cursor back to the top left
corner.
2012-11-30 00:41:43 +10:00
Joel Bodenmann ba08afef3e doxygen 2012-11-26 21:19:32 +01:00
Joel Bodenmann 1aef326a77 src/gwin/button.c macro fix 2012-11-26 20:46:56 +01:00
Joel Bodenmann f1fb0a9b98 Revert "macro fix on src/gwin/button.c"
This reverts commit b7a8366140.
2012-11-26 19:56:22 +01:00
Joel Bodenmann b7a8366140 macro fix on src/gwin/button.c 2012-11-26 18:23:29 +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 ac5267af6a touchscreen fix 2012-11-26 00:35:02 +01:00
Joel Bodenmann 9c74a08131 implemented MCU touchscreen driver 2012-11-25 23:33:10 +01:00
Joel Bodenmann dfb9f92eb1 cleanup of source files 2012-11-21 11:06:04 +01:00
Joel Bodenmann e0052718e3 typo 2012-11-21 10:22:00 +01:00
Joel Bodenmann 1b30c77ab3 in gwin.c GDISP_SET_CLIP -> GDISP_NEED_CLIP 2012-11-21 10:21:43 +01:00
Joel Bodenmann cafb454745 GEVENT doxygen 2012-11-19 21:43:22 +01:00
Joel Bodenmann 19d45eaeda GTimer doxygen bugfix 2012-11-19 20:39:20 +01:00
Joel Bodenmann 8515ed53f5 more SSD1289 and touchscreen workaround 2012-11-17 14:05:23 +01:00
Andrew Hannam d1836d49fe Fix compiler warnings
Fix compiler warnings in gwin.c
2012-11-17 18:24:24 +10:00
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 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 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 e8020a88c9 fixed touchscreen output and removed console code 2012-11-11 15:16:12 +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 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 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 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 995c9835c2 small macro update 2012-11-09 23:10:38 +01:00