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
Joel Bodenmann
61d2238b25
small cleanup
2012-11-09 01:04:27 +01:00
Kumar Abhishek
f75a2ae91e
Touchpad Updates - 3 point calibration support +
...
Touchpad reads now return coord_t instead of uint16_t
tpTransform function does the calibration transformation instead of
the original functions
2012-11-09 00:41:22 +05:30
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